rtkbase icon indicating copy to clipboard operation
rtkbase copied to clipboard

Updating F9P firmware with RTKBase

Open Stefal opened this issue 2 years ago • 1 comments

When a new firmware is available for the gnss receiver, it could be helpful to update it from RTKBase.

Problem: Currently, there is no Gnu/linux tool to flash a F9P

Stefal avatar Jan 10 '22 10:01 Stefal

But there is a workaround:

⚠️ WARNING! DO THIS AT YOUR OWN RISK !

  • Stop the main str2str service from the web interface or from a terminal with sudo systemctl stop str2str_tcp.service

  • Open a serial to tcp connection with socat. My gnss receiver is on ttyACM0 so the command line is sudo socat tcp-listen:128,reuseaddr /dev/ttyACM0,b115200,raw,echo=0

  • Open U-Center from another computer and create a network connection with the RTKBase ip address and port n°128 image image

  • Connect U-Center to your F9P with this network connection

  • Open the U-Center Firmware update utility. Select the firmware and use these settings: image

  • Click on the "Go" button

  • When the update is ok, the F9P will be disconnected, you will have to restart the sudo socat ... command on your base terminal. Then reconnect it in U-Center and check if the firmware version is correct (Message View -> UBX -> MON -> VER). Now you can disconnect U-Center

  • With the new firmware the receiver use its default settings. To reconfigure it for RTKBase, launch rtkbase/tools/install.sh --detect-usb-gnss --configure-gnss

  • When it's ok, enable back the service you need from the RTKBase web interface.

Stefal avatar Jan 10 '22 10:01 Stefal