fixo
Fixo, the static firmware controller: presets compiled to firmware with LLVM, the runtime that drives it, and the activities that use it.
| Group | fixo |
Detailed description
A preset describes the hardware of a robot and the lobes that control it: its channels, stanzas and scenes. libfixo compiles a preset to firmware with the vendored LLVM. The board gets an .elf build, and the node gets the matching native library, which the firmware runtime loads and drives.
The namespace also holds the board, hardware, actuator and sensor descriptions, the deploy step, the Studio editors of a preset, and the activities that bind to the input ports of the active stanza.
Classes
| Class | What it is |
|---|---|
| PilotUniversalActivity | Debug-surface activity that absorbs every port kind on every channel |
| PortBoundActivity | Base class for Remote-side activities that bind to stanza input ports |
| SceneEditorWidget | Studio-side editor for a preset's `scenes` array |
| ScenePickerWidget | Remote-side widget that renders one button per published scene |