ublox chkb error mit Sunray GPS/RTK

kermi

Well-known member
Ich bekomme einfach diesen Fehler nicht weg.
In der RingBuffer.h habe ich den Wert auf
Code:
#define SERIAL_BUFFER_SIZE 1024
per Texteditor geändert, Sketch neu komiliert und hochgeladen. trotzdem kommt der Fehler in der Console.

Hintergrund: ich bekomme einfach keine Gartenkarte erstellt. Ich kann ein paar Ecken abfahren, plötzlich springt die Position des Mähers in den nächsten Wald und meine abgefahrene Karte ist dahin.
Ich habe heute schon 3 Akkuladungen verfahren .... das war Sport ohne Ende.
 
achso: das ist die Consolenausgabe:

Code:
ctlDur=5.00 op=0 freem=40879 volt=24.98 chg=0.00 tg=0.00,0.00 x=0.00 y=0.00 delta=-0.01 tow=235373000 lon=0.00000000 lat=0.00000000 n=0.00 e=0.00 d=0.00 sol=0 age=6.21
ublox chkb error, msgclass=1, msgid=12, msglen=24: FF!=C5
 
kannst du mal bitte die komplette Konsole Posten ich bin da auch gerade dran an dem Problem und suche ;-)

wenns geht von Anfang an...
 
Zuletzt bearbeitet:
So sieht das bei mir aus, eigentlich völlig unauffällig:
Code:
Ardumower Sunray,1.0.72
enableCharging 0
trying to detect Bluetooth 4.0/BLE module (make sure your phone is NOT connected)9600...
AT
trying to detect Bluetooth 4.0/BLE module (make sure your phone is NOT connected)115200...
AT
SERIAL_BUFFER_SIZE=1024 (increase if you experience GPS checksum errors)
-----------------------------------------------------
NOTE: if you experience GPS checksum errors, try to increase UART FIFO size:
1. Arduino IDE->File->Preferences->Click on 'preferences.txt' at the bottom
2. Locate file 'packages/arduino/hardware/sam/xxxxx/cores/arduino/RingBuffer.h
change:     #define SERIAL_BUFFER_SIZE 128     into into:     #define SERIAL_BUFFER_SIZE 1024
-----------------------------------------------------
WIFI (ESP8266) not found!
MPU ID=0x68
MPU6050/9150 found
temp=998.0  humidity=998
ctlDur=inf op=0 freem=40879 volt=24.06 chg=0.00 tg=0.00,0.00 x=-1487.16 y=3721.14 delta=0.00 tow=241194200 lon=13.55603642 lat=52.48014883 n=3721.14 e=-1487.16 d=-1.28 sol=2 age=0.00
ublox chka error, msgclass=1, msgid=3C, msglen=40: 7C!=2E
IMU gyro calibration (robot must be static)... 1
IMU gyro calibration (robot must be static)... 2
IMU gyro calibration (robot must be static)... 3
IMU gyro calibration (robot must be static)... 4
ctlDur=inf op=0 freem=40879 volt=24.15 chg=0.04 tg=0.00,0.00 x=-1487.16 y=3721.13 delta=0.00 tow=241200400 lon=13.55603674 lat=52.48014850 n=3721.13 e=-1487.16 d=-1.28 sol=2 age=1.00
IMU gyro calibration (robot must be static)... 5
IMU gyro calibration (robot must be static)... 6
IMU gyro calibration (robot must be static)... 7
IMU gyro calibration (robot must be static)... 8
IMU gyro calibration (robot must be static)... 9

ctlDur=0.17 op=0 freem=40879 volt=24.14 chg=0.04 tg=0.00,0.00 x=-1487.16 y=3721.14 delta=-0.32 tow=241205400 lon=13.55603644 lat=52.48014883 n=3721.14 e=-1487.16 d=-1.28 sol=2 age=0.95
ctlDur=0.02 op=0 freem=40879 volt=24.15 chg=0.04 tg=0.00,0.00 x=-1487.16 y=3721.13 delta=-0.46 tow=241210400 lon=13.55603641 lat=52.48014852 n=3721.13 e=-1487.16 d=-1.28 sol=2 age=0.97
ctlDur=0.02 op=0 freem=40879 volt=24.14 chg=0.04 tg=0.00,0.00 x=-1487.17 y=3721.14 delta=-0.46 tow=241215400 lon=13.55603662 lat=52.48014883 n=3721.14 e=-1487.17 d=-1.28 sol=2 age=0.96

Irgendiwe ist alles merkwürdig.
Ich versuche, den Garten zu kartieren was bis jetzt nur einmal geklappt hat. Bestimmt 20 Versuche gehabt.
Meisstens ist er beim Abfahren der Grenze dann irgendwann nach setzen eines Wegpunktes plötzlich beim Nachbarn aufgetaucht, dementsprechend war die Kartierung dahin.
Mit der Karte, die er dann irgendwann mal geschafft hat kann ich keinen Linie einstellen, nur Pattern: Rings. Stelle ich Linien ein werden mir nach Berechnen der Karte keine angezeigt.
War mir erst einmal egal, ich wollte ihn dann losfahren lassen. Plötzlich steht der Kleine laut Karte wieder irgendwo im Wald und nicht, wie ich ihn platziert habe, auf dem Rasen.

Also irgendwie ist der Wurm drinnen, weiss leider gerade nicht was ich so hübsches machen kann.
 
Die BUFFER_SIZE=1024 ist korrekt gesetzt:
SERIAL_BUFFER_SIZE=1024 (increase if you experience GPS checksum errors)
An der stelle wird der von der Firmware verwendete wert angezeigt.

Falls das die einzige Meldung ist am Anfang sollte das okay sein.
ublox chka error, msgclass=1, msgid=3C, msglen=40: 7C!=2E
Ich bekomme davon auf diversen msgid sporadisch Fehler rein!

Was mir heute beim testen noch aufgefallen ist wenn er kein FIX hat so 1-2-3 Minuten zählt die App die zeit hoch für ca 20-40 sek als ob das Modul einen Reset macht. Danach ist wieder alles Top für 1-2-3 Minuten. Wenn ein Fix da ist alles super wird auch die zeit nicht gezählt trotz Fehler in der Konsole.

Zu dem Problem steht im Wald: Hat er dann ein Fix oder float bzw Invalide wenn er Richtung Wald fährt? Wenn ein Fix da ist was zeigt die zeit an? Ist die unter 10sekunden? Und wie lange ist das GPS Modul an?

Das Problem hatte ich auch nach dem Update der ublox auf 1.13 und aktivirung der sateliten in ublox cfg und input filter: #SVs: 10, dbHz: 30 hab ich statt ca 25 sat jetzt um die 32 und der fix ist viel stabiler unter Bäume und hecken. Ich lasse mittlerweile die Module auch 10-20 min laufen unter freiem Himmel dann ist der fix zumindest bei mir stabil. Wenn ich nach dem "kaltstart" sofort beim ersten fix losfahre ist nach kurzem wieder float und der kleine versucht nen 20m großen Baum zu schubsen.

Das hat geholfen:
https://forum.ardumower.de/threads/...lles-rund-um-den-gps-empfang.23709/post-41744

Die werd ich morgen mal testen:
https://forum.ardumower.de/threads/...les-rund-um-den-gps-empfang.23709/#post-41762
 
ja, die cfg von Hartmut werde ich auch morgen testen, aufgespielt ist sie schon.
Ich habe hier bei mir leider fast ausschließlich Float, selten einen Fix, allerdings habe ich auch nicht die Geduld aufgebracht und 20 min gewartet.
Das werde ich dann mal morgen machen.
Ich denke, die Karte sollte schon sehr genau erstellt werden.

Ich werde morgen berichten ob es mit Hartmut seiner cfg und etwas mehr Geduld meinerseits besser geworden ist.
 
Oben