Do I just switch the plugs going to the cards since they are already configured one way. Or is it just best to just reconfigure everything? Turn the Auto Configure back on and go back in a U-Center to fix the baud rates on UART2.
Right now the GPS 1 is plugged into the GPS1 port on the Orange Cube and GPS 2 is plugged into the GPS2 port.
I switched the plugs so the moving base is conneced to GPS1 on the flight controller and the Rover GPS is plugged into GPS2 on the flight controller. The UART connecting wire is still in place.
Ok, we are on the right track. Now UART2 on the moving base must be configured to send corrections, and UART2 on the rover must have a matching baud rate. Have a watch through @ktrussellās video, since he uses a very similar configuration:
@SJohnson I have caught up on the posts from the last day or so above. In some of my videos, I was configuring my Ardusimple boards manually in UCenter as I was using a baud rate on UART2 on both boards that was different from the 460800 that configured by Ardupilot if you set GPS_AUTO_CONFIG=1. I think you are trying to do the same. But, it was a great day when I realized that my Adafruit Feather LoRa boards supported 460,800 baud and so I was able to got back to GPS_AUTO_CONFIG=1 and let Ardupilot set it all up.
I just looked at the manual on the XBEE SX module that you are using, and found good news! That module supports 460,800 baud. So, I think you can simplify your setup considerably, unless I am missing something. You will need to set the buad rate on the XBEE SX to 460,800 using the XTCU utility. I have not used an XBEE module before but that is what I see mentioned on the web. I assume you are familair with that to make changes to the XBEE.
I am NOT talking about changing the over-the-air transmission rate. That is independent of the rate that the module uses to talk to the SimpleRTK2B. The command I see referenced is BD. According to page 82 of XBee/XBee-PRO SX RF Module User Guide, Rev. B (hzyundi.com), you can set it to 460,800 using a value of 9. Again, Iām not sure how the software works, but hopefully you are.
If you can set your XBEE up to 460,800 baud, then life gets much simpler. We can let Ardupilot do all the work and stay out of Ucenter.
Well Kenny, I am sorry to say that I am not familiar with configuring an X-Bee radio, but I wasnāt familiar with most of this before I started, but I can learn. I will download the XTCU utility and start looking at it. I assume the matching radio in the base station can stay configured at 115,200 even though the receiving radio will be at a baud rate of 460,800.
I did discover something else yesterday after I watched your video on configuring the moving base and rover RTK2B GPS boards. I noticed that after you let Ardupilot configure your boards, you did the reboot, and then showed the status of both GPS units, the rover showed RTK Fixed. As you mentioned in the video, this was because both boards were the same baud, the RTCMv2 data generated by the moving base will be sent to the Rover GPS (even thought the moving base is not yet connected to the base station. So I set my boards up in the same manner. I just removed the radio from the rails on the moving base and let Ardupilot configure the boards and did my re boot. Much to my surprise I did not have an rtk Fixed indication on the rover GPS. It tells me that one or both of the cards is not configured right or something is just broken. I did have my wire attached between the boards. I probably need to redo that configuration in Adupilot to see if I get the same answer. I did put the moving base board back on U-Center and the baud rate of UART2 was changed to 460,800, which tells me the configuration did take place (I had it set at 115,200).
Thanks for the information on the X-Bee radio baud rate change. This will make my life easier (and for everyone else that is going down this path). I will definitely jump in and learn how to reconfigure X-Bee radios.
My hat also goes of to @Yuri_Rage for his ability to see through problems and help everyone. His help in getting through this problem has bee amazing.
Steve, letās not worry about the XBee radio for now (remove it) and just get the two boards working with the autopilot in a moving baseline config, first.
Set the following:
GPS_AUTO_CONFIG=1
GPS_DRV_OPTIONS=1
Attach a copy of your saved parameters when this is done, and let us know what indications you see.
In the meantime, you can see about getting the XBees configured for 460800 (both of them).
That sounds like a good plan. It looks like we are in a thunder storm most of the day here in East Texas, getting some much need rain and I donāt think my satellite antennas could even see the sky. We needed the rain, but it will make my grass grow. Iāll get you the information very soon.
Well Yuri I checked the parameters you ask me to set and they were both already set to 1.
GPS_AUTO_CONFIG=1
GPS_DRV_OPTIONS=1
Here is a screen grab after the reboot today.
Here is a picture of the boards hooked up with the wire connecting between them.
The moving base is plugged into GPS1
The Rover is plugged into GPS2
The crossover wire is connected from (GPS1) moving baseās pin labeled RX2 to the (GPS2) roverās pin labeled TX2.
I donāt see any smoking guns in the parameter file.
Have you updated the F9Ps to the latest firmware? 1.32 is current, but you at least need to be up to 1.13. They usually ship with 1.10 onboard, which has known issues.
How many satellites are in view?
How long are you waiting after powering on?
We can also try setting GPS_DRV_OPTIONS=0 with the present configuration to see if that makes a difference.
It may also be useful to go back into uCenter and revert both boards to default. Iām pretty sure Kenny shows that in his video.
ArduSimpleās pin labeling is counterintuitive. The pins are labeled to be coincident with the ones on the XBee radios, such that the XBee TX pin aligns with the SimpleRTK2B boardās TX2 pin, and likewise for the RX pins. Kenny discovered this a while ago, and itās quite maddening!
Well Yuri I updated the Firmware on both boards to 1.32 and reverted both boards back to default settings.
The result after that was no change, they both still showed 3D dgps.
I set the GPS_DRV_OPTIONS =0 and the the rover GPS2 showed RTK Fixed
At his point I will have to pull both boards off and set the UART2 baud rate to match the radio, plus I will have to turn off Auro config. Or maybe I only have to configure one board if GPS2 is getting itās correction by other means. Because when I removed the jumper between the boards, it had no affect (it still showed RTK Fixed) The wire has been off now for at least 30 minutes
I can re install the radio back on GPS1 (the moving base), if you think it can work that way.
I am pretty sure it will make GPS1 change to RTK Fixed.
There has constantly been 24-27 satellites in the sky.
The heading does change when i move the board that has the GPS antennas mounted to it and it seems to point the correct direction.
My Firmware on the Cube is version 4.1.3 (could that be causing problems)?