Skip to content

circuitdojo/zephyr-tools

Repository files navigation

Zephyr Tools for VSCode

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
  • 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