Begrijp de RGB-ledpatronen die de BLE-verbindingsstatus en machinebewerkingen op uw OSSM aangeven
De RGB-LED op pin 25 geeft visuele feedback over de huidige status van uw OSSM. U kunt snel vaststellen of de machine bezig is met homing, zoekt naar een Bluetooth-verbinding of actief communiceert met een aangesloten apparaat.
Statusprioriteit begrijpen
De LED geeft verschillende patronen weer op basis van de huidige operationele status. Bewerkingen van de machine hebben altijd voorrang op BLE-statusindicaties.
| Prioriteit | Toestand | LED-patroon |
|---|---|---|
| Hoogste | Homing | Dieppaars ademhalingseffect |
| Lager | BLE-status | Varieert per verbindingsstatus |
Patronen van de machinestatus
Wanneer uw OSSM bezig is met homing, geeft de LED een dieppaars ademhalingseffect weer met een vloeiend pulserend patroon. Dit gaat door totdat de homing is voltooid of mislukt.
De homing-indicator heeft voorrang op alle BLE-statuspatronen. U ziet de BLE-statuswijzigingen pas als de homing is voltooid.
BLE-verbindingsstatuspatronen
Wanneer uw OSSM zoekt naar een Bluetooth-verbinding:
- Regenboogeffect wordt 1 seconde weergegeven
- Daarna volgt een snel blauw ademhalingseffect met snelle pulsen (10× de normale snelheid)
- Automatisch dimmen wordt na 30 seconden geactiveerd en vermindert de helderheid tot ~12% met zachte pulsen
De automatische dimfunctie vermindert visuele afleiding als u een bedrade afstandsbediening gebruikt in plaats van Bluetooth. De LED blijft zichtbaar maar leidt niet af tijdens langere sessies.
Wanneer een apparaat verbinding maakt via Bluetooth:
- Regenboogeffect wordt 1 seconde weergegeven om de verbinding te bevestigen
- Blauwe LED vervaagt tot een dimniveau (~12% helderheid) en blijft gedimd
- Communicatiepulsen verschijnen als subtiele helderheidstoenames tijdens de gegevensoverdracht
Wanneer er geen Bluetooth-verbinding bestaat:
- LED gaat volledig uit
Een niet-verbonden toestand verschilt van Advertising. Als u de OSSM inschakelt, begint deze onmiddellijk met Advertising, zodat u het blauwe ademhalingspatroon ziet in plaats van een uitgeschakelde LED.
Communicatie-indicatie
Wanneer BLE is aangesloten en de LED gedimd is, ziet u korte helderheidsimpulsen tijdens:
- Opdrachten ontvangen van uw aangesloten apparaat
- Reacties verzenden terug naar het apparaat
- Statusupdates verzonden naar het apparaat
De communicatiepuls is subtiel: een overgang van 100 ms met een minimale toename van de helderheid. Dit geeft feedback zonder afleidend te zijn tijdens de bediening.
Kleuren van de statusindicatie
De firmware definieert standaardkleuren voor verschillende machinestatussen. Deze worden gebruikt door statusindicatiefuncties en kunnen verschijnen in toekomstige firmware-updates.
| Status | Kleur | Beschrijving |
|---|---|---|
| Inactief | Blauw | Standaardstatus tijdens wachten |
| Actief | Groen | Actieve beweging bezig |
| Fout | Rood | Foutconditie gedetecteerd |
| Homing | Geel | Homingvolgorde actief |
| Verbinden | Paars | BLE-verbinding wordt tot stand gebracht |
Momenteel wordt alleen de homing-status (dieppaarse ademhaling) actief weergegeven tijdens de werking van de machine. Andere statuskleuren zijn gedefinieerd voor toekomstig gebruik of aangepaste firmware-implementaties.
Technische referentie
| Constante | Waarde | Beschrijving |
|---|---|---|
ADVERTISING_TIMEOUT | 30 seconden | Tijd voordat Advertising automatisch dimt |
| Gedimde helderheid | ~12% | Helderheidsniveau bij verbinding of na time-out |
| Communicatiepuls | 100ms | Duur van de indicatie van gegevensoverdracht |
| Functie | Doel |
|---|---|
showBLEAdvertisingDimmed() | Geeft zacht pulseren weer bij verminderde helderheid |
De Advertising-time-out wordt automatisch gereset wanneer de BLE-verbindingsstatus verandert (gebeurtenissen voor verbinden of verbreken).