« Terug naar Veelgestelde vragen over MeshCore

Wat betekent de waarde van de Debug Flags in de repeater statusweergave?

Artikel voor het laatst bijgewerkt op .

Kort antwoord:

Als de Debug Flags op waarde 0 staat, dan betekent dit dat er geen specifieke errors zijn opgetreden. Een waarde hoger dan 0 betekent dat er er mogelijk wel iets is of heeft plaatsgevonden. Het veld helpt met het onderzoeken.

Via de app kan de status van een repeater uitgelezen worden. In de statusweergave staan naast statistieken ook het veld Debug Flags, gevolgd door een getal. De waarde van dit veld is standaard 0 en wordt gewijzigd indien een fout heeft plaatsgevonden.

Waarde en betekenis van Debug Flags

WaardeFoutOndersteunende tekstBetekenis
0N.V.T.N.V.T.Geen bijzonderheden
1ERR_EVENT_FULL-Probleem met verwerken van een inkomend bericht
2ERR_EVENT_CAD_TIMEOUTCAD busy max duration reachedDe radiochip kan een probleem hebben of het is te druk
4ERR_EVENT_STARTRX_TIMEOUT-Radio voor een bepaalde tijd (>8 seconden) niet in ontvang-mode

Werking

De waarde van ‘Debug Flags’ is een getal, maar hoort dus bij een specifieke fout. In de code is deze opslagen als ‘_err_flags’. Standaard heeft deze variable de waarde 0 na het opstarten van de MeshCore software. Op het moment dat er een specifieke fout optreedt, dan zal deze waarde worden veranderd.

Goed om te weten: er wordt een zogeheten bitmask gebruikt. Steeds een bit gereserveerd voor een fout, die als een soort schakelaar aan en uit kunnen. De tabel kent daarom geen waarde 3, aangezien het verdubbelt (1, 2, 4, 8, etc.). Standaard staan fouten uiteraard uit, vandaar de waarde 0 als beginpunt. Treedt vervolgens fout ERR_EVENT_CAD_TIMEOUT op, dan verspringt het getal naar 2.

Voorbeeld: Als de waarde 6 is, dan is dit een combinatie van waarde 2 en waarde 4. De waarde 3 een combinatie van 1+2 en waarde 5 van 1+4.

Aanvullende bronnen

MeshCore repeater installeren en configureren

Tips om de installatie van een repeater te doen, inclusief configuratie.

Naar link

Gerelateerde vragen