Circuit Dojo designed Zephyr Tools to make getting started with Zephyr a snap. More information and features coming.
- Multi-plaftorm support
- Setup Zephyr dependencies and ARM toolchain
- Initialize remote and local repositories
- Build and flash your code
- Bring your own Zephyr modules
Requires git
and python3
to be installed. The easiest way to do that is with Homebrew.
> brew install git python3
Requires git
and python
to be installed.
- Download and install
git
from here: https://git-scm.com/download/win - Download and install
python
from here: https://www.python.org/ftp/python/3.9.9/python-3.9.9-amd64.exe
Requires git
and python
to be installed.
Use your distro's package manager of choice to install.
For example on Ubuntu:
sudo apt install git python3 python3-pip python3-venv
Here are some of the tasks needed to be completed for this project:
- Project based config file (editable persistent configurations)
- Allow for different manfest names (if applicable)
- Disable auto logging to file (settings/configuration)
- Setting common parameters in confguration
- Reinstall dependencies if manifest differs from what's installed
- Creating a new project from scratch/template
- CI/CD
- Using probe-rs for programming (cross platform)
- Cache boards for change boards
- Store board in project
- Delay after reset command