themanfrommoon
Active member
Warum muss es eine UUID sein? Reicht da nicht "1" bis "10" ?
Die UUID soll den Anwender nicht interessieren. Diese technische ID soll nur für den Austausch zwischen Rover-Software und App dienen.....reicht nicht "1" bis "100" .. oder "1000"? Naja meinetwegen auch eine UUID, aber die kann sich eben niemand merken.
Das kann doch nicht sein?!Änderungen müssen und sollen keine neue UUID bewirken. Es sei denn es handelt sich um eine Änderung, die parallel zum Original bestehen soll.
Genau so.Jetzt komme ich langsam dahinter, wofür das dienen soll: Damit App und Rover wissen, ob sie von der gleichen Karte reden?
D.h. jedesmal, wenn auch nur die kleinste Änderung an einer Karte oder deren Einstellungen geschieht, gibt's eine NEUE UUID?!
Und wenn es in beiden Systemen die gleiche UUID gibt, dann kann durch Abgleich der UUID die richtige Karte geladen werden. (z.B. beim Wechsel des Bediengeräts).
Okay, gecheckt, ja so ergibt das sehr viel Sinn!
Na ja, folgendes Szenario:Änderungen müssen und sollen keine neue UUID bewirken. Es sei denn es handelt sich um eine Änderung, die parallel zum Original bestehen soll.
You need to check with @EinEinfach and and @AlexanderG .Jetzt komme ich langsam dahinter, wofür das dienen soll: Damit App und Rover wissen, ob sie von der gleichen Karte reden?
D.h. jedesmal, wenn auch nur die kleinste Änderung an einer Karte oder deren Einstellungen geschieht, gibt's eine NEUE UUID?!
Und wenn es in beiden Systemen die gleiche UUID gibt, dann kann durch Abgleich der UUID die richtige Karte geladen werden. (z.B. beim Wechsel des Bediengeräts).
Okay, gecheckt, ja so ergibt das sehr viel Sinn!
#define USE_RASPBERRY_PI true
// LED states
if (millis() > nextLedTime) {
nextLedTime = millis() + 1000;
cmdSummary()
robotDriver.ledStateGpsFloat = (gps.solution == SOL_FLOAT);
robotDriver.ledStateGpsFix = (gps.solution == SOL_FIXED);
robotDriver.ledStateError = (stateOp == OP_ERROR);
}