Sunray mag meine Ardusimple Alternative "NOCH" nicht 😭

mc57

Member
Hallo,
ich bin hier Anfänger, möchte meinen Abrogio umbauen und versuche vergeblich auf einem PI 5 Sunray ans Laufen zu bringen, scheitere aber an mehreren Stellen
- GPS habe ich über UART3 (GPIO8 TX Pin24 + GPIO9 RX Pin21) angeschlossen (hat kein USB)
(ist in config.txt aktiviert - dtoverlay=uart3 und in der config.h habe ich #define SERIAL_GPS_PATH "/dev/ttyAMA3").
NMEA Daten werden via minicom Test empfangen, aber Sunray erkennt sie nicht.
- Scanne ich den I2C wird der MPU-9250 entweder auf 68 oder 69 erkannt, je nachdem ob er auf high oder low ist.
Sunray findet den MPU-9250 aber nicht, egal ob ADO auf high oder low ist (9250 ist in der config.h ausgewählt)
- #define SERIAL_NTRIP_PATH "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_00000000-if00-port0" kann er nicht öffnen, wahrscheinlich weil ich am PI 5 kein USB Adapter angeschlossen habe und WiFi beim PI5 bereits integriert ist??? Was wäre hier für den PI 5 einzustellen?

Das sind nur die Basics, den Rest habe ich noch gar nicht angeschlossen.
Hat jemand schon mal den PI 5 erfolgreich ans Laufen gebracht und kann mir weiterhelfen?
Über jede Hilfe würde ich mich sehr freuen.

Was rudimentär geht ist die Sunray App. Mit dieser kann ich zumindest den PI 5 verbinden - per BLE und WiFi.

PS: @AlexanderG Wie hast du es hinbekommen, dass dir die Pin-Zuordnungstabelle am PI 5 angezeigt wird? (Post #7)
 
Zuletzt bearbeitet:
Zu Punkt 2 - I2C und MPU9250
Mein IMU modul ist defekt und in Sunray wird mir I2C ID70 angezeigt, also 6500 chip!? Nach einiger Recherche: 9250 ist sehr oft fehlerhaft. Wer sich unnötige Probleme ersparen will, sollte diese Module nicht verwenden und lieber die 6050er/GY-521 nehmen.

Zu Punkt 3 - NTRIP
Auskommentiert und dafür "../dev/null" genommen - geht.

Neu - Punkt 4 - Fehler nach Kompilieren
Wenn ich den PI5 neu aufsetzte erhalte ich nach dem Kompilieren von Sunray IMMER eine andere Fehlermeldung, wie RELAISDriver, fehlende Dateien, etc.
Abhilfe hat immer das Zurücksetzten auf die letzte tag-Version mit „git checkout v1.0.324b“ im Sunray-Verzeichnis gebracht.

Zu Punkt 1 - GPS / Ardusimple Alternative
Damit habe ich "nur" noch das GPS Problem - HELP needed 😉
Den NMEA output meines RTK Moduls, was leider so noch nicht funktioniert habe ich mal in die Anlage gefügt. Vielleicht kann mir ja jemand den Output als TXT file senden, der von sunray (option SKYTRAQ enabled in config.h) verarbeitet/akzeptiert wird.

$GNGGA,045808.000,5055.0326420,N,00759.5632060,E,1,53,0.50,361.597,M,47.747,M,,*73
$GNGLL,5055.0326420,N,00759.5632060,E,045808.000,A,A*4D
$GNGSA,A,3,27,16,23,10,08,18,26,15,,,,,0.81,0.50,0.64,1*0C
$GNGSA,A,3,76,77,85,87,71,,,,,,,,0.81,0.50,0.64,2*09
$GNGSA,A,3,12,24,33,16,10,31,25,,,,,,0.81,0.50,0.64,3*0B
$GNGSA,A,3,12,44,34,13,11,25,08,22,19,24,38,35,0.81,0.50,0.64,4*00
$GPGSV,3,1,12,27,75,295,50,16,54,202,33,23,51,078,47,10,47,149,51,1*6C
$GPGSV,3,2,12,08,39,293,23,18,31,063,41,36,27,150,43,26,22,179,26,1*6A
$GPGSV,3,3,12,07,14,308,,02,13,248,19,15,13,046,32,13,05,017,,1*6C
$GPGSV,2,1,07,27,75,295,45,23,51,078,41,10,47,149,47,08,39,293,26,8*6D
$GPGSV,2,2,07,18,31,063,36,26,22,179,25,02,13,248,24,8*55
$GLGSV,2,1,07,76,46,234,34,77,42,306,30,85,34,062,34,87,31,269,31,1*76
$GLGSV,2,2,07,70,31,088,29,69,17,019,24,71,11,131,34,1*44
$GAGSV,3,1,10,12,71,232,29,24,64,252,35,33,50,058,48,16,48,295,34,7*7C
$GAGSV,3,2,10,10,45,235,30,31,35,171,34,25,27,312,26,11,18,236,,7*78
$GAGSV,3,3,10,07,09,035,27,26,02,057,,7*7B
$GAGSV,2,1,07,12,71,232,34,24,64,252,36,33,50,058,40,16,48,295,34,1*7A
$GAGSV,2,2,07,10,45,235,30,31,35,171,35,25,27,312,37,1*46
$GBGSV,4,1,16,12,83,012,45,44,60,081,46,34,60,277,37,13,38,045,25,1*7B
$GBGSV,4,2,16,11,36,270,30,25,35,263,27,08,32,037,24,22,32,099,33,1*7D
$GBGSV,4,3,16,57,28,148,,19,20,041,35,23,20,317,33,24,17,204,24,1*7C
$GBGSV,4,4,16,38,16,032,18,35,13,087,24,21,12,149,35,43,10,270,17,1*77
$GBGSV,3,1,10,44,60,081,43,34,60,277,33,25,35,263,21,22,32,099,40,4*7B
$GBGSV,3,2,10,23,20,317,36,19,20,041,28,24,17,204,19,38,16,032,27,4*73
$GBGSV,3,3,10,35,13,087,27,21,12,149,36,4*75
$GNRMC,045808.000,A,5055.0326420,N,00759.5632060,E,0.03,0.00,080825,,,A,V*04
$GNVTG,0.00,T,,M,0.03,N,0.05,K,A*25
$GNZDA,045808.000,08,08,2025,,*4C
$PAIRMSG,90,045808.000,1*58
$PAIRMSG,91,045808.000,1,0*45
 
Zuletzt bearbeitet:
If you take a look at the GNGGA message at location 6 ,you can see value 1.
It's mean that your GPS receiver is not in RTK mode , you need to see value 4 or 5

Here a Quectel LC29HEA output that work with sunray and skytrack option activate.
$GNGGA,102543.000,4508.046706,N,00000.271793,E,5,24,0.56,47.498,M,49.399,M,1.0,3335*60
$GNRMC,102543.000,A,4508.046706,N,00000.271793,E,0.006,330.20,050725,,,F,V*3E
$GNGLL,4508.046706,N,00000.271793,E,102543.000,A,D*40
$GNGGA,102543.200,4508.046701,N,00000.271797,E,5,24,0.56,47.501,M,49.400,M,1.2,3335*65
$GNRMC,102543.200,A,4508.046701,N,00000.271797,E,0.011,330.20,050725,,,F,V*39
$GNGLL,4508.046701,N,00000.271797,E,102543.200,A,D*41
LL,4508.046701,N,0$GNRMC,102543.400,A,4508.046697,N,00000.271799,E,0.005,330.20,050725,,,F,V*3A
$GNGLL,4508.046697,N,00000.271799,E,102543.400,A,D*47
$GNGGA,102543.600,4508.046693,N,00000.271800,E,5,24,0.56,47.500,M,49.400,M,1.6,3335*6F
$GNRMC,102543.600,A,4508.046693,N,00000.271800,E,0.036,330.20,050725,,,F,V*33
$GNGLL,4508.046693,N,00000.271800,E,102543.600,A,D*4E
$GNGGA,102543.800,4508.046687,N,00000.271800,E,5,24,0.56,47.494,M,49.400,M,1.8,3335*66
$GNRMC,102543.800,A,4508.046687,N,00000.271800,E,0.028,330.20,050725,,,F,V*37
$GNGLL,4508.046687,N,00000.271800,E,102543.800,A,D*45
$PAIRSPF,1*52
$PAIRSPF5,2*64
$GNGGA,102544.000,4508.046680,N,00000.271796,E,5,24,0.56,47.503,M,49.400,M,1.0,3335*69
$GNRMC,102544.000,A,4508.046680,N,00000.271796,E,0.023,330.20,050725,,,F,V*34
$GNGLL,4508.046680,N,00000.271796,E,102544.000,A,D*4D
$GNGGA,102544.200,4508.046675,N,00000.271793,E,5,24,0.56,47.511,M,49.400,M,1.2,3335*65
$GNRMC,102544.200,A,4508.046675,N,00000.271793,E,0.018,330.20,050725,,,F,V*31
$GNGLL,4508.046675,N,00000.271793,E,102544.200,A,D*40
$GNGGA,102544.400,4508.046671,N,00000.271791,E,5,24,0.56,47.519,M,49.400,M,1.4,3335*6B
$GNRMC,102544.400,A,4508.046671,N,00000.271791,E,0.011,330.20,050725,,,F,V*38
$GNGLL,4508.046671,N,00000.271791,E,102544.400,A,D*40
$GNGGA,102544.600,4508.046669,N,00000.271789,E,5,24,0.56,47.531,M,49.400,M,1.6,3335*61
$GNRMC,102544.600,A,4508.046669,N,00000.271789,E,0.020,330.20,050725,,,F,V*38
$GNGLL,4508.046669,N,00000.271789,E,102544.600,A,D*42
$GNGGA,102544.800,4508.046670,N,00000.271787,E,5,24,0.56,47.546,M,49.400,M,1.8,3335*67
$GNRMC,102544.800,A,4508.046670,N,00000.271787,E,0.018,330.20,050725,,,F,V*3B
$GNGLL,4508.046670,N,00000.271787,E,102544.800,A,D*4A
 
Wenn du die Software auf dem Pi neu kompilierst muss das Make/Cache Verzeichnis geleert werden.
Ansonsten kompiliert er immer wieder die gleichen Sachen.
Ich glaube die service.sh macht das nicht automatisch.
 
Oben