Skip to content

campbellmbrown/micro-panel

Repository files navigation

MicroPanel

License docs Pipeline Release

C C++ Python CMake Ruff Read the Docs

Documentation

Documentation can be found in the wiki.

Development

Dependencies

  1. Python 3 (for tools and scripts)
  2. ARM GNU Toolchain 10.3-2021.10 (for compiling firmware)
  3. CMake (for build management)

Linting, formatting, and other development tools are managed via pip and listed in requirements.txt.

pip install -r requirements.txt

All development commands can be run via VS Code tasks or directly from the command line.

Code Formatting

To format C/C++ code using clang-format:

python scripts/format.py

To format Python code using ruff:

ruff format

Code Quality

To lint Python code using ruff:

ruff check

To type check Python code using mypy:

mypy .

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published