XBee Verbindung falsch rum

Jan

Member
Hallo,
ich bin neu hier und baue gerade das Ardumower Kit 2021 mit GPS/RTK LR zusammen. Der Mower ist soweit fertig und ist ohne die Base auch schon automatisch gefahren. Natürlich extrem unpräzise. Heute wollte ich die Basis und RTK in Betrieb nehmen. Ich musste feststellen, dass die LR Funkstrecke über die XBee-Module immer verkehrt herum läuft. Die Rover Einheit zeigt mit den LED's GPS->XBee und die Base XBee->GPS. Beide Einheiten haben GPS Empfang und einen Fix.
Weiß jemand was der Grund dafür ist und wie ich das Problem beheben kann?
Danke schon mal ...
Jan
 
Hallo Michael, ja das habe ich. Nachdem die Anzeige bei richtigem Einbau nicht stimmte, habe ich Rover und Base getauscht. Gleiches Ergebnis. Ich habe dann noch einmal die XBee Module getauscht, was auch keine Änderung brachte. Jetzt habe ich erst einmal die ursprünglich gelieferte Konfiguration wieder eingebaut. Evtl. ist das doch kein Hardware-, sondern eher ein Software Thema. Ich habe inzwischen gelesen, dass die Sunray Firmware den Rover Konfiguriert.
 
Sunray konfiguriert den Rover, das ist richtig.
Allerdings nur temporär - also im RAM. Sobald du den Rover vom Strom trennst ist die ursprüngliche Konfiguration aus dem Flash wieder da.
Du kannst die Konfiguration von Sunray auch erst einmal in der config.h komplett abschalten : #define GPS_CONFIG false
 
Erkläre doch mal genauer was dabei falsch rum ist bei den XBEE ?
Wenn du Fix bekommst fahr doch mal eine Strecke ab und teste.
VG
 
Danke schon mal für die Antworten. Im Moment habe ich leider Recht wenig Zeit zum Bauen, so dass sich meine Rückmeldungen etwas verzögern können.
Der Fehler sieht wie folgt aus: Die Basis und auch der Rover zeigen auf den Platinen einen Fix an. Auf beiden Platinen leuchtet die kein RTK LED. Außerdem zeigen die XBee LEDs an, dass die Kommunikation vom Rover an die Basis geht. In der Sunray App ist meine Position immer Invalid.

Ich konnte noch nicht weiter testen, weil ich noch weitere Fehler habe: Gestern fuhr der Mäher mit der Handsteuerung der App immer nur ca. 0,5m und stoppte dann, bevor er wieder 0,5m fuhr. Heute habe ich mir einmal die Ausgabe des Ardafruit angesehen: Fehler beim Mähmotor (Brushless). Das muss ich mir wohl nun erst einmal ansehen, sonst startet die Software gar nicht.

Evtl. hängt das eine ja auch vom anderen ab... Für Suchtipps wäre ich dankbar.
 
Hier das Foto von der Platine im Rover. Ich habe sie zusammen mit dem ESP 32 in einem Gehäuse untergebracht. Erst einmal provisorisch, bis der Mäher richtig läuft.
 

Anhänge

  • 20210708_213051[1].jpg
    20210708_213051[1].jpg
    1,7 MB · Aufrufe: 48
Hallöchen, ich habe auch ein Problem.
Möglicherweise kann mir jemand helfen?

Es handelt sich um das Ardumower GPS LR Set mit BL Antrieben.

Ich habe heute die Base aufs Dach geschraubt, die 5V Spannungsquelle ist ein kleines Hutschienen Meanwell 5V Modul.
Ich bin an 5VIn und Ground daneben gegangen. Die Base leuchtet und hat Fix (blinkt), vorher hatte ich am PC feste Koordinaten eingetragen und gespeichert.
IORef ist bei der Base nicht eingelötet. Antennen sind beide dran.

Das Problem: GPS> Xbee leuchtet oder blinkt nicht.

Im Rover ist es ähnlich, obwohl ich das Board noch nicht angeschlossen habe, sondern lediglich den PC an GPS+Power. Die Config stimmt wahrscheinlich nicht da es Sunray macht. Es leuchtet noRTk aber Fix blinkt sekündlich. Xbee>GPS ist aus.

Aber was habe ich an der Base falsch gemacht? Da muss doch GPS>Xbee blinken?

Module sind alle von Marotronics, aus dem Ardumower LR Set.
Hier sollte ja an der Base lediglich der TMODE3 eingestellt werden? Oder habe ich etwas übersehen?

Ok.NACHTRAG:
Da ich gerade den Rover am PC habe und der ja eh automatisch konfiguriert werden soll, habe ich gerade die Alex_Rover113.txt geladen. Vorher habe ich die Config der Auslieferung gespeichert. Hier Blinkt jetzt schonmal die Xbee>GPS Led. Falls ich das bei der Base auch machen muss, frage ich mich warum die Anleitung grob falsch ist?

Da ich die Base wieder vom Dach holen muss, habe ich noch eine Frage die ich mir durchs Inet nicht beantworten konnte:
Was muss bei Altitude im Fixed Mode des U-Blox GPS Base eingetragen werden, meansealevel oder der andere (overground)?

Ok, da ich gerade im Modus bin hier kurz Offtopic, was meiner Meinung verbessert werden muss oder sollte.
Mir sind mehrere Dinge aufgefallen, und ein oder zwei würde ich gerne loswerden.
Der Ardumower ist mit 100% Opensource beworben: Warum läuft Sunray auf einem Server? Ich muss eine Lizens bezahlen die abläuft.. Ok. Das hat
sicherlich seine Gründe, aber das ist nicht Opensource. Was wenn der Server Down ist? Warum gibts keine Standalone Version, auch wenns n Prototyp ist?
Wo ist der Quellcode, oder habe ich das übersehen? Was ist wenn ich kein Internet zum Konfigurieren habe?
Der große Akku passt nicht ins Akkufach, da habe ich keine Hinweise zu gefunden..
Es gibt keine mitgelieferten Halterungen für die Platinen, ... ja man kann sie sich ausdrucken.. aber die Info fehlt. Das hätte ich z.b in der
Wartezeit zur Lieferung machen können. Eine Offizielle Information dazu vorab wäre gut, das Set wird ja vermeindlich als zusammenschraubbar angeboten?
Die BL Motorvariante lässt sich in der Mähhöhe nicht einstellen, er ist zu kurz. Die Rohrschelle wäre am Limit, die Kabel werden eingeklemmt.
Deshalb habe ich mir auch ein verstellbares Mähwerk gebaut.
Der Unterfahrschutz ist quasi keiner. Es ist doch kein Hochgrasmäher?
Dadurch, dass ich mehrere Forumseinträge gelesen habe und es anscheinend kein Fehler beim Packen war:
Die Kondensatoren für den BL V1.0 Fix fehlen im Set. Die XH Kabelmengen bzw. Auswahl stimmt nicht mit der BL Set Variante.
Das Entgraten des Chassis kann sehr aufwendig sein, bei mir war es so. Möglicherweise war das Werkzeug verschlissen oder die
Prozessvorschubgeschwindigkeit falsch.. oder andere Parameter. In dem Karton allein war gefühlt die ganze statisch anhaftende Späne mitgeliefert worden,
da war nichts mit Druckluft abgepustet worden. Das ist mir einfach aufgefallen.
Ich würde gleich ein passendes IP67 Gehäuse für die Base mit Netzteil beim Set mit anbieten..

Dies und andere Dinge würden es als Set einfach runder machen.
Das ist kein Rant oder so, sondern lediglich die Dinge die mir bisher aufgefallen sind.

Spass hat es bisher allemal gemacht :D
Hoffe das ich demnächst, wenn das fehlende ESP32 aus meinem Set nachgeliefert wird
ein paar schöne Bahnen ziehe^^

Viele Grüße,
Bäumchen
 
Zuletzt bearbeitet:
Hi,

an der Base sollte nur GPS->XBEE blinken und am Rover sollte nur XBEE->GPS blinken.

Ganz wichtig bei Funkmodulen und gerade bei den XBEE-Modulen mit hoher Leistung: Diese dürfen niemals ohne angeschlossene Antenne betrieben werden, da sonst der Ausgangstreiber kaputt gehen kann.

Das Rover-Modul wird erst nach dem Einbau durch die Firmware des DUE/M4 konfiguriert. Ich habe Dir trotzdem mal meine Konfigurationsdateien des F9P für den Rover und die Base hier angehangen. Diese werden gemäß Sunray-WIKI mit u-center hochgeladen.

In der ZIP ist die vollständige Konfig für die XBEE-Module, Diese werden gemäß Sunray-WIKI mit dem Tool XCTU auf die Module geladen (über den USB-Anschluss neben den XBEE-Steckplätzen. Hier ist wichtig, dass ihr beide Module mit der gleichen Konfig flasht. Sie sind beide Sender und beide Empfänger und beliebig austauschbar. Das Flashen muss aber auf dem ArduSimple-Board des Rovers erfolgen, da die Base auf der gleichen Leitung Korrekturdaten sendet und die Konfiguration stört. Und wie gesagt - immer die Antenne an den Module angeschlossen haben.

Ansonsten danke für das Feedback, von dem ich ein paar Dinge direkt aufgegriffen habe:
- Hinweis zur Batterie ist ergänzt.
- Wenn Du mir ein geeignetes Case für die Base mitteilst, sowie einen kleinen Artikel vorbereitest, wie das Modul darin zu verbauen ist, können wir dieses gerne zukünftig als Option mit anbieten. Ich habe hier fertig 3D-Modelle zum Drucken, jedoch sind diese leider noch nicht weiter dokumentiert. Das steht noch aus.

Gruß
Benjamin
 

Anhänge

  • 2021_07_06_ArduSimple_LR_Base_F9P_Konfiguration.txt
    20,9 KB · Aufrufe: 40
  • 2021_07_06_ArduSimple_LR_Rover_F9P_Konfiguration.txt
    20,9 KB · Aufrufe: 35
  • 2021_07_06_LR_XBEE_SX_868_profile_A007_MitFirmwareflashUndGesamterConfig.zip
    78,2 KB · Aufrufe: 41
Hallo!

Ja, danke für die zusätzlichen Hinweise.

Ich verstehe allerdings nicht, wieso im Wiki explizit geschrieben steht: Die Xbees müssen nicht konfiguriert werden, da sie konfiguriert ausgeliefert werden?
Also was du schreibst: "..Diese werden gemäß Sunray-WIKI mit dem Tool XCTU auf die Module geladen.." kann ich nirgendwo finden.
Auch das eine Basekonfiguration geladen werden soll, steht so nicht da. Es steht nur da das eine Einstellung gemacht werden soll.
Selbst in der Readme der Masterzip steht, das man eigentlich auf keinen Fall eine Konfig laden soll... o_O

Vielleicht kann das mal jemand aufklären?

Grüße!
 
Theoretisch muss auch nichts konfiguriert werden. Nur bei der Base muss der Survey in gemacht werden und danach auf FIX gestellt werden.

Die Konfiguration des Rovermoduls erledigt Sunray.
Man kann natürlich auch eine eigenen Konfiguration auf das Rovermodul packen (angepasste Filter) und Sunray verbieten, dieses zu konfigurieren.
 
Nun, das habe ich verstanden und mehrmals gelesen. Darum habe ich mich ja hier gemeldet.
Aber warum ist bei beiden Modulen weder Xbee>GPS oder GPS>Xbee an?

Wenn es aufhört zu regnen hänge ich mal die Baseconfig im Auslieferungszustand an.
 
Nimm doch einfach mal die Base in Betrieb und klemme das Rovermodul an das PCB.
Was passiert dann in der APP?
 
der für mich einfachste Weg um Base und Rover zu konfigurieren war folgender:
aus dem Git die Datei stefan_base_f9p_HGP_113.txt auf der Base installieren
aus dem Git die Datei stefan_rover_f9p_HGP_113.txt auf dem Rover installieren - alles per U-Center.

Dann unter MSG im U-Center die Roverkonfig laut WIKI anpassen, es sind bei der stefan_rover einige Fehler drinnen:

01-07 UBX-NAV-PVT 10
01-12 UBX-NAV-VELNED 1
01-14 UBX-NAV-HPPOSLLH 1
01-3C NAV-RELPOSNED 1
01-43 NAV-SIG 10
02-32 RXM-RTCM 5
Alles für UART1 und USB.
Richtiges Speichern nicht vergessen (cfg)
 
Am besten Du machst Dir einen Plan, notierst Dir jeden Schritt + Ergebnis und schreibst es hier, wenn dir etwas eigenartig vorkommt. Dann können wir Dir hoffentlich etwas genauer helfen.
 
Oben