github.com/nodeflight/nodeflight-fw ↗
Firmware for NodeFlight
Open this visualization on its own page →
Contributors
2
Lines of Code
974
From
2020-05-15
To
2020-10-21
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.