Circuit Dojo designed Zephyr Tools to make getting started with Zephyr a snap. More information and features coming.
Features
- Multi-plaftorm support
- Setup Zephyr dependencies and ARM toolchain
- Initialize remote and local repositories
- Build and flash your code
- Bring your own Zephyr modules
Requirements
Mac
Requires git and python3 to be installed. The easiest way to do that is with Homebrew.
> brew install git python3
Windows
Requires git and python to be installed.
Linux
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
TODO List
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
- [x] 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
| |