nodeflight/nodeflight-fw ↗
Created Dec 23, 2020 · View the nodeflight/nodeflight-fw repository page
Firmware for NodeFlight
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
2
Lines of Code
974
From
May 15, 2020
To
Oct 21, 2020
About nodeflight/nodeflight-fw
NodeFlight is a firmware platform for building embedded control systems using visual node diagrams, currently in early development. It's designed to run on Cortex-M microcontrollers with a focus on real-time performance suitable for applications like quadcopter flight controllers, while remaining generic enough to implement arbitrary control logic. The system aims to minimize external dependencies, though it optionally supports SD cards for configuration storage and logging, and UART interfaces for configuration purposes.
The project provides hardware abstraction to support multiple microcontroller vendors, with primary development targeting the STM32F722xE as the main platform. STM32F746xG has partial support, while STM32F405xG is planned. Performance characteristics vary depending on which microcontroller is used, which affects the number of nodes that can run and their update frequency. The firmware is written in C and distributed under the GNU GPL v3 license.