BendyRoad Brainbuilder Datasheet
Integrated development environment
BrainBuilder is an IDE to create microcontroller firmware. For IOT as well as controlling tasks.
Non-blocking editing
No irritating blocking error messages during editing. It is perfectly possible to partially describe your firmware, and leave the details for another time. It will not block your train of thought.
Consistency checking / TODO list
During development a continous checker runs all the time, keeping a list of things for you to do. Relieving you from the menial tasks and let you focus on other things.
* guarding against using the same pin for different functions
* reminding you to complete unfinished parts
Integrated telemetry display (under development)
This window displays the controllers internal variables.
Documentation viewer (under development)
Firmware capabilities
Supported CPUs
- Arduino (Uno/Mega) (other types expected)
- AVR8 Atmega2560
- AVR8 ATmega328P
- STM32 (expected)
- ESP32 (expected)
Supported IO
- GPIO
- TWI/I2C (under development)
- Switches
- LCD displays
Supported control logic
- Timers
- Rules
- Debounce
MMI / GUI support
- Menu system for configuring internal parameters (under development)
- Multiple screens
Telemetry support
The firmware can be integrated within a bigger IOT solution. The telemetry module provides upstream data updates. Also upstream can modify variables in the controller.
Telemetry transports
- Serial IO
Realtime OS
FreeRTOS is used as its main realtime-OS. Battlehardened over the years. Supported by Amazon Web Services (AWS).