Skip to content

Open source autopilot firmware built on top of ZephyrOS

License

Notifications You must be signed in to change notification settings

eurus-project/efc

Repository files navigation

Eurus flight controller

Building

This project is build as a freestanding Zephyr app, with some additional requirements due to source generation.

  1. Follow the Zephyr Getting Started instructions for your host OS to obtain the Zephyr repo, submodules and the SDK
  2. Create a new Python virtual environment for the project and install the required packages like so:
python -m venv python_venv
source python_venv/bin/activate
pip install -r requirements.txt

Note: Sourcing the virtual environment will not be necessary after the first time as CMake will use the virtual environment python binary.

  1. Source both the Zephyr python virtual environment and the SDK export script
  2. Use west or CMake to build for one of the supported boards:
west build -b blackpill_f411ce

Contributing

The efc project uses code formatting rules described in .clang-format. To ensure automatic code formatting, use pre-commit and install hooks:

pre-commit install

About

Open source autopilot firmware built on top of ZephyrOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •