LED Enriched Status
Disclaimer: WIP and untested; map patterns to your hardware. Custom code built on WPILib APIs.
Code (Java, CANdle example)
public class LedEnriched {
private final CANdle candle = new CANdle(40);
public void hubActive() { candle.setLEDs(0, 255, 0); }
public void hubInactive() { candle.setLEDs(255, 140, 0); }
public void shiftChange() { candle.setLEDs(0, 0, 255); }
public void climbWindow() { candle.setLEDs(255, 0, 255); }
public void lowBattery() { candle.setLEDs(255, 0, 0); }
public void autoModeSafe() { candle.setLEDs(0, 255, 255); }
}