Overview
Use this reference while building native Matrix OS applications. Start with the app guide, then jump into the API pages that match the behavior you are adding.
Input
MatrixOS::Input is the input API for keypad, touchbar, scalar controls, and future input types.
LED
Overview
MIDI
Overview
NVS
Overview
File System
Matrix OS 4.0 exposes a sandboxed filesystem API for application storage. The public functions are declared in and the File wrapper is declared in .
System
MatrixOS::SYS provides app-facing system helpers for time, delays, reboot/bootloader actions, settings, app switching, app exit, and error handling.
USB
Overview
HID
MatrixOS::HID exposes USB HID helpers for keyboard, gamepad, and Raw HID reports.
Logging
Overview
UI
3 items
Types
8 items
Utilities
5 items
Migration From 3.x to 4.x
Matrix OS 4.x C++ apps should use the Input API instead of the 3.x keypad event model. The main change is that input is now device-owned and described through InputId, InputCluster, InputEvent, and InputSnapshot.