RAD Developer Docs
OSSMSoftwareIntroduction

RGB LED Status Indication

Understand the RGB LED patterns that indicate BLE connection status and machine operations on your OSSM

The RGB LED on pin 25 provides visual feedback about your OSSM's current state. You can quickly identify whether the machine is homing, searching for a Bluetooth connection, or actively communicating with a connected device.

Understanding status priority

The LED displays different patterns based on the current operational state. Machine operations always take priority over BLE status indications.

PriorityStateLED Pattern
HighestHomingDeep purple breathing effect
LowerBLE StatusVaries by connection state

Machine status patterns

BLE connection status patterns

Communication indication

When BLE is connected and the LED is dimmed, you'll see brief brightness pulses during:

  • Receiving commands from your connected device
  • Sending responses back to the device
  • State updates transmitted to the device

The communication pulse is subtle—a 100ms fade with minimal brightness increase. This provides feedback without being distracting during operation.

Status indication colors

The firmware defines standard colors for different machine states. These are used by status indication functions and may appear in future firmware updates.

StatusColorDescription
IdleBlueDefault state when waiting
RunningGreenActive motion in progress
ErrorRedError condition detected
HomingYellowHoming sequence active
ConnectingPurpleBLE connection in progress

Currently, only the homing status (deep purple breathing) is actively displayed during machine operations. Other status colors are defined for future use or custom firmware implementations.

Technical reference

On this page