 unsigned long ledCueLength = 0;
 unsigned long ledCueSince = 0;
 
+void okCue() {
+    rgbled.replaceColor(RGB_GREEN);
+    ledCueLength = okCueVisualDurationMs;
+    ledCueSince = millis();
+}
+
 void infoCue() {
     rgbled.replaceColor(RGB_BLUE);
     ledCueLength = infoCueVisualDurationMs;

        || bundle.dispatch(EXO_TT_INFO, handleInfoMessage)
        || bundle.dispatch(EXO_TT_LASER_TRIGGER, handleLaserTriggerMessage)
        || bundle.dispatch(EXO_TT_MORSE, handleMorseMessage)
        || bundle.dispatch(EXO_TT_PHOTO_GET, handlePhotoGetMessage)
        || bundle.dispatch(EXO_TT_PING, handlePingMessage)
        || bundle.dispatch(EXO_TT_RGB_SET, handleRGBSetMessage)

const unsigned long infoCueVisualDurationMs = 200;
const unsigned long errorCueHapticDurationMs = 100;
const unsigned long errorCueVisualDurationMs = 200;
const unsigned long okCueVisualDurationMs = 100;
const unsigned long warningCueHapticDurationMs = 100;
const unsigned long warningCueVisualDurationMs = 200;

