Skip to content

MiP_HeadLEDs

github-actions[bot] edited this page Aug 10, 2026 · 8 revisions

Class MiP_HeadLEDs

Manages MiP's eye LEDs.

Members & Functions

Type Signature Description
variable constexpr uint8_t MIP_CMD_SET_HEAD_LEDS MiP protocol command bytes used by the head LED subsystem.
variable constexpr uint8_t MIP_CMD_GET_HEAD_LEDS
function MiP_HeadLEDs(MiP &mip) Constructs the eye LED manager.
function void read(MiPHeadLEDs &headLEDs) Reads the current state of all four head LEDs.
function void write(MiPHeadLED led1, MiPHeadLED led2, MiPHeadLED led3, MiPHeadLED led4) Sets all four head LEDs and verifies the change.
function void write(const MiPHeadLEDs &headLEDs) Sets all four head LEDs using a struct and verifies the change.
function void unverifiedWrite(MiPHeadLED led1, MiPHeadLED led2, MiPHeadLED led3, MiPHeadLED led4) Sets all four head LEDs without verification (fire-and-forget).
function void unverifiedWrite(const MiPHeadLEDs &headLEDs) Sets all four head LEDs using a struct without verification.

Clone this wiki locally