XBee Verbindung falsch rum

Hallo,
nein, ich behaupte: Aktuell kommt die Base nicht konfiguriert.
Ein Original Ardusimple-LR-Set soll von Ardusimple betriebsbereit geliefert werden. Bekommen habe ich aber 2 identische Starter-Kits mit anderen LR-XBee drauf.
Diese scheinen einfach irgendeine Grundkonfiguration drauf zu haben. Ich habe es genauso wie Mr. Tree in Betrieb genommen und auch das gleiche Ergebnis erhalten, dass die Basis nicht losblubberte als der SurveyIn durch war.
Dann den Rover mal testweise mit Spannung versorgt und am Laptop angeschlossen. Gleiches Verhalten.
Nachdem ich herausgefunden habe, wie man die Konfiguration ausliest: Beide haben im Auslieferzustand identische Konfiguration drauf. Bei mir war auch nur auf den Packungen handschriftlich Base und Rover draufgeschrieben. Die Platinen haben keine derartigen Beschriftungen, wie es bei Ardusimple direkt hätte sein sollen.
Da es sich bei der Base um die Originalkonfiguration handeln sollte, habe ich dann mal die Basekonfiguration von Ardusimple runtergeladen. Und siehe da, nach kurzem SurveyIn blubberte die Base dann los. Die Konfiguration weicht übrigens deutlich vom Auslieferzustand ab.
Dann eine Rover-Konfi aus dem Sunray-Master auf den Rover gespielt und der Rover bekam sein RTK. Einzig auffällig bei mir: Der Rover sendet auch irgendwetwas an die Base raus. Ich weiß gerade nicht, was darin eingestellt ist (vielleicht die Rückkopplung, dass man an der Base die Roverposition ablesen/verarbeiten kann?). Wenn es mal wieder zu regnen aufhört, probiere ich mal die Konfi hier von BenPan. Nicht dass mir das Senden des Rovers die Bandbreite einschränkt und es deswegen zu Problemen kommt.

Also: Tipp an alle hier mit neuen Modulen: Spielt mal eine Base-Konfi auf. Dann dürfte es anfangen zu rennen!
 
Achso, und für Jan:
Ich weiß nicht, wie weit Du inzwischen bist: Wenn Du den Rover im Mower betreibst und so die automatische Konfiguration bekommst, könnte es sein, dass Du die Konfi rauf bekommst, die bei mir auch vom Rover aus sendet.
Spiel auch einfach mal eine Base-Konfi auf Deine Base. Dann solltest Du zumindest mal die Base zum Senden bewegen. Ich gehe davon aus, dass Dein Rover im Mower dann auch (zusätzlich?) empfangen wird. Dann wirst Du wohl auch einen RTK bekommen.
Ich kann hier nur vermuten, da ich noch nicht so weit bin, da ich noch auf die Nachlieferung meiner Brushless-Boards und -Treiber warte. Hab es halt erst mal nur autark mit Laptop am Laufen.
 
Update:

Ich habe mir mal das Xbee im Rover angesewhen, hier ist alles wie im Wiki Konfiguriert.
Gerade habe ich die Base vom Dach geholt und will die jetzt Flashen. Wie es aussieht ist es genau wie EastSoft schreibt,
beide Konfigs sind identisch und weder Rover noch Base.
 
Ich habe gerade nachgefragt. Tatsächlich sind einige Module ohne Konfiguration rausgegangen. Das ist sehr ärgerlich.
Ab sofort gehen die Module wieder konfiguriert raus.

Anbei findet Ihr auch noch einmal die Original Base-Konfiguration, die sonst auslieferungsseitig drauf ist.
 

Anhänge

  • simpleRTK2B_FW113_Base-00.txt
    20,9 KB · Aufrufe: 28
Guten Abend!

Oh Gott, es ist soweit... ich kann anklemmen bzw. den Notauzs ziehen....
Bisher hab ich noch Muffensausen, das was qualmt... :eek:

Drückt mir die Daumen XD

Grüße.
 

Anhänge

  • IMG_20210711_210431.jpg
    IMG_20210711_210431.jpg
    2 MB · Aufrufe: 31
  • IMG_20210711_210426.jpg
    IMG_20210711_210426.jpg
    2,1 MB · Aufrufe: 29
  • IMG_20210711_210411.jpg
    IMG_20210711_210411.jpg
    2,1 MB · Aufrufe: 29
  • IMG_20210711_210407.jpg
    IMG_20210711_210407.jpg
    2 MB · Aufrufe: 30
  • IMG_20210711_210359.jpg
    IMG_20210711_210359.jpg
    2,6 MB · Aufrufe: 31
  • IMG_20210711_210353.jpg
    IMG_20210711_210353.jpg
    2,2 MB · Aufrufe: 32
  • IMG_20210711_210343.jpg
    IMG_20210711_210343.jpg
    2,5 MB · Aufrufe: 32
Hallo, ich habe auch eine ganzen Menge gebaut und ausprobiert. Bei mir war auch keine Config auf der Base. Vielen Dank für eure Tipps, dass es daran liegen kann und den Config's dazu. Den Rover habe ich auch neu Konfiguriert. Damit lief alles. Auf den beiden Boards blinkten die LED's wie sie sollten. Nach Survey in der Base und speichern ging dann auch die No RTK LED auf dem Rover aus.
Als ich dann allerdings den Rover wieder am PCB hatte und neu startete, fand der Rover keinen Fix mehr. Das Arduino Board überschreibt bei mir temporär die config beim starten. In der config.h des Arduino habe ich diesen Parameter ausgestellt. nun läuft die Kommunikation der Boards.
Allerdings habe ich es heute noch nicht geschafft, in der App etwas anderes als ein "Invalid" für die Position zu bekommen. Hat jemand eine Idee, woran das nun noch liegen kann?
 
Hallo, ich nochmal.
Danke^^

Naja, leider hatte ich kein Erfolg...
Bzw. ist etwas im Argen:

Ich habe gerade Unterstützung von einem Kumpel.
Es ist so, 5VP und 3VP Leds leuchten nicht. Das Board Pipst aber einmal bei Spannung.

Wir haben jetzt versucht Fehler zu finden und uns ist etwas aufgefallen.
Kann mir jemand sagen ob D4 hier bei mir fehlerhaft bzw. nicht bestückt ist?

Grüße... o_O
 

Anhänge

  • WhatsApp Image 2021-07-12 at 03.09.59.jpeg
    WhatsApp Image 2021-07-12 at 03.09.59.jpeg
    199,1 KB · Aufrufe: 28
Hallo @Mr. Tree,
ja, bei Deinem Board ist die D4 nicht bestück. Dadurch bekommen die Spannungsregler U6 und U7 keine Spannung vom DC/DC-Wandler U1 für die 3,3 und 5V. Wenn zur Hand, kannst Du eine 1N400X (X steht für die Ziffern 1-7) auflöten. Auf die richtige Polarität achten. Der weiße Ring bei den 1N400X muss Richtung U6 zeigen.

Gruß
Sven
 

Anhänge

  • 1DC6CD77-6C5F-4CFB-B01A-F6FBAA0730D4.jpeg
    1DC6CD77-6C5F-4CFB-B01A-F6FBAA0730D4.jpeg
    133,7 KB · Aufrufe: 14
  • 9178DEEF-76CB-4D4E-8BC0-E0995E5933AD.jpeg
    9178DEEF-76CB-4D4E-8BC0-E0995E5933AD.jpeg
    23,8 KB · Aufrufe: 14
Zuletzt bearbeitet:
So, die Diode ist drin und es scheint damit behoben.

Ich kann das BLE "Ardumower" im Bluetooth sehen, allerdings nicht connecten.
Das Board scheint dann immer einen Reset zu machen.

Das sagt die Konsole:

0:4:47 ctlDur=0.02 op=3 freem=240371 sp=200015F0 volt=24.06 chg=0.00 tg=0.00,0.00 x=0.00 y=0.00 delta=0.00 tow=0 lon=0.00000000 lat=0.00000000 h=0.0 n=0.00 e=0.00 d=0.00 sol=0 age=287.35
0:4:52 ctlDur=0.02 op=3 freem=240371 sp=20001464 volt=24.06 chg=0.00 tg=0.00,0.00 x=0.00 y=0.00 delta=0.00 tow=0 lon=0.00000000 lat=0.00000000 h=0.0 n=0.00 e=0.00 d=0.00 sol=0 age=292.35
BLE:⸮'Lz⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮?⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮AT+V,0x16
CRC ERROR16,37
0:4:57 ctlDur=0.02 op=3 freem=240223 sp=20001464 volt=24.05 chg=0.00 tg=0.00,0.00 x=0.00 y=0.00 delta=0.00 tow=0 lon=0.00000000 lat=0.00000000 h=0.0 n=0.00 e=0.00 d=0.00 sol=0 age=297.35
0:5:2 ctlDur=0.02 op=3 freem=240223 sp=20001464 volt=24.05 chg=0.00 tg=0.00,0.00 x=0.00 y=0.00 delta=0.00 tow=0 lon=0.00000000 lat=0.00000000 h=0.0 n=0.00 e=0.00 d=0.00 sol=0 age=302.35
BLE:AT+V,0x16

Was hab ich falsch gemacht, jemand eine Idee?

Grüße.
 
Wenn ich über die App connecten will, dann macht das Board einen langen Pieper und startet dann neu. Wenn er wieder einmal gepiept hat kommt das im Seriellen Monitor, bevor er dann wieder resettet:

resuming is activated
state load... ok
dumpState: X=0.00 Y=0.00 delta=0.00 mapCRC=0 mowPointsIdx=0 dockPointsIdx=0 freePointsIdx=0 wayMode=3 op=0 sensor=11 sonar.enabled=1 fixTimeout=0 absolutePosSource=0 lon=0.00 lat=0.00
resuming operation due to watchdog trigger
setOperation op=3 OP_ERROR
dumpState: X=0.00 Y=0.00 delta=0.00 mapCRC=0 mowPointsIdx=0 dockPointsIdx=0 freePointsIdx=0 wayMode=3 op=3 sensor=11 sonar.enabled=1 fixTimeout=0 absolutePosSource=0 lon=0.00 lat=0.00
save state... ok
temp=998.0 humidity=998 CPU: PTAT=888 CTAT=886 deg=35.63 voltages: I/O=3.37 Core=1.25 VBAT=1.72
BLE:AT+V,0x16
 
Also, irgendwie hatte ich wohl etwas in der config falsch, es geht jetzt und ich kann connecten und steuern!
 
Bisher habe ich leider nur ein Invalid, obwohl ich die Config getestet hatte. Ich werde die config.h mal ändern. so das es nicht automatisch konfiguriert.

Was mir gerade aufgefallen ist: Das Uhrenmodul wird echt warm, bzw. die Batterie darin war fast heiss??
Ist da was faul?

Gefahren bin ich jetzt ein paar Meter, und hab einige Zeit.. ca. 10 min auf GPS gewartet.
 
Hast du das ESP 32 mit der config aus dem Sunray-Ordner bespielt? Bei mir gings auch erst nicht
 
Ich glaube, das ich auch betroffen bin von nicht Konfigurierten XBees. Bekomme auch kein Fix.
An der Base Karte ist "No RTK" dauernd an und "GPS Fix" blinkt. "GPS-XBEE" ist aus und "XBEE-GPS" blinkt ab und zu mal.
An der Rover Karte ist "No RTK" dauernd an und "GPS Fix" blinkt. "GPS-XBEE" blinkt und "XBEE-GPS" ist aus.

Wie oder was muss man tun dass das läuft? Wo und wie muss man die Karten mit was programmieren?
 
Zuletzt bearbeitet:
BenPan, wie und was muss man jetzt installieren, wenn nix ankommt. APP zeigt Invalid an.
 
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.
Hi BenPan, zuerst schreibst Du das die Konfig für die XBEE-Module auf beide Module geladen werden muss, und im zweiten Satz, das des auf dem Board vom Rover sein soll. Was jetzt? Du bringst mich noch ganz durcheinander...
 
Du bringst mich noch ganz durcheinander...
Dich durcheinander zu bringen war zumindest nicht mein Plan :) .

Ich glaube es gibt zwei, drei Dinge, die ich dazu versuche noch einmal zu wiederholen, ohne noch mehr Verwirrung zu stiften :)

Wir fangen zunächst mit der Base an.

An der Base Karte ist "No RTK" dauernd an und "GPS Fix" blinkt. "GPS-XBEE" ist aus und "XBEE-GPS" blinkt ab und zu mal.
  • No RTK ist richtig
  • GPS Fix blinkt ist auch gut
  • GPS-XBEE sollte allerdings mit einem periodischen Muster blinken. Und das auch unabhängig davon, ob überhaupt eine XBEE-Module steckt bzw. ob dieses richtig konfiguriert ist.
  • XBEE-GPS sollte nicht blinken. Dies bedeutet, dass dein Modul irgendetwas empfängt. Die Base soll aber nichts empfangen. Nur senden.

Meine Empfehlung:
1) Die Base-Konfig von ArduSimple über u-center auf das Base-Board neu aufspielen
2) Sobald die GPS-XBEE bei Betrieb regelmäßig blinkt kümmern wir uns um das XBEE-Modul (nicht vorher)
3) Sollte XBEE-GPS immer noch aufblinken zwischendrin, hast Du vllt einen Nachbarn, der auf der selben Frequenz/Channel/ID funkt. Ändere dann am besten bei beiden XBEE-Modulen die ID auf irgend eine andere. Dies machst Du mit der Software XCTU.

zuerst schreibst Du das die Konfig für die XBEE-Module auf beide Module geladen werden muss, und im zweiten Satz, das des auf dem Board vom Rover sein soll. Was jetzt?

Jetzt kommt die Sache mit dem Rover+XBEE: Grundsätzlich kann man die XBEE-Module sowohl mit den Rover-Board, als auch mit dem Base-Board mit XCTU konfigurieren. In der Praxis ist das Base-Board jedoch ungeeignet, da es während der Konfiguration am selben Pin RTK-Korrekturdaten an das XBEE-Modul schickt und damit die Konfiguration stören kann. Da das Rover-Board mit der richtigen Konfiguration nichts an das XBEE-Module sendet, kannst Du damit problemlos das XBEE-Modul konfigurieren. Einfach beide Module nacheinander. Anschließend steckst Du natürlich eins wieder auf das Base-Board und das andere auf das Rover-Board. Da beide Identisch konfiguriert sind, ist egal welches Du wo einsteckst.

Sollte das Base-Board jetzt so blinken wie im Sunray-Wiki-Artikel beschrieben, kannst Du Dir das Rover-Board vornehmen.
An der Rover Karte ist "No RTK" dauernd an und "GPS Fix" blinkt. "GPS-XBEE" blinkt und "XBEE-GPS" ist aus.

Ein sicherer Weg ist das Rover-Board bei laufender Base an den PC anzuschließen. Dort sollte jetzt die XBEE-GPS LED blinken und in u-center sollte nach spät. wenigen Minuten auch ein FLOAT/FIX angezeigt werden.

Wenn das alles geht, folgt dann der Einbau in den Mower und der Test mit Sunray.


Besser?
Gruß
 
Oben