Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/circuitdojo/zephyr-tools

VSCode Tools for Zephyr
https://github.com/circuitdojo/zephyr-tools

Last synced: 28 days ago
JSON representation

VSCode Tools for Zephyr

Awesome Lists containing this project

README

        

# 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](https://brew.sh).

```
> brew install git python3
```

### Windows

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

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