I’m trying to get RTK correction working on a remote lawnmower (using a RPi and Navio2) with a pair of Reach M+ devices.
The Navio2 is running the latest (downloaded last week) Emlid raspbian image and is running Ardurover 3.5.1.
Both Reach M+ devices are running ReachView v2.18.1.
Because we need to cover a large area (up to 1/2 mile distance between base and rover, both of the Reach M+ devices are equipped with the Reach M+ LoRa radio.
Rover setup (note: NO GPS antenna on Navio2 itself)
Navio2 (With 433Mhz stick in UART) > Pi USB port > Reach M+
Connected to the Reach M+ are: The GPS Antenna and the (Emlid) LoRa radio (using included 7-pin cable).
Rover Correction input:
Rover position output:
Reach M+ with GPS Antenna and (Emlid) LoRa radio(connected using included 7-pin cable).
Base mode settings (LLA zero for reasons…):
Base RTK settings:
I followed the Ardupilot Integration to a T but the guide and I had to part ways when the guide used the telemetry to inject the RTK from the GCS as I need to use the RTK broadcasted by the base.
I don’t think the problem is in the LoRa communication as the ReachView interface on the rover shows the correct RTK correction bars (grey bars) and the RX/TX lights light up properly, same baudrate, frequency and protocol.
Content of /etc/default/ardurover:
ARDUPILOT_OPTS="$TELEM1 $TELEM2 $REACH"
My problem seems to be, I can’t get GPS2 working, most likely because of a misconfiguration.
I was hoping someone else can spot what I’ve missed.
After I changed SERIAL0_BAUD (USB?) and nothing happened, I also changed SERIAL4_BAUD (UART).
Some people on the forum used ‘SERIAL4/0_PROTOCOL 5’ for their 2nd GPS, but this didn’t help either…
I found one person who had to change the RTK update rate to 5Hz to get it working with his PixHawk but alas, to no avail.
Sat Count is always zero. Both when using position output with NMEA and ERB (and changing GPS_TYPE2 accordingly) and it never get’s a fix.