Skip to content

Releases: sparkfun/SparkFun_RTK_Firmware

Improve logging options and stability

07 Jun 20:13
Compare
Choose a tag to compare

Firmware:

  • Increase SPP buffer to prevent dropped bytes over Bluetooth from NTRIP Client (SW Maps, Lefebure, etc)
  • Add support for 60+ additional messages for broadcast and logging
  • Fix bug when loading firmware from SD
  • Fix bug in fixed base start
  • Fix bug in fixed ECEF coordinate entry
  • Add semaphore to all file system access
  • Add additional debugging options
  • Increase OLED performance

Hardware:

  • Replace EOL RGB LED with new variant
  • Add ESD diode to RF path

BT fix. Logging and stability improvements

07 May 20:10
Compare
Choose a tag to compare

v1.2 includes the following improvements:

  • BT pin set to 1234 to support older connections
  • Move UART2 to core 0 to avoid I2C hardware interrupt collisions
  • Significant stability improvements for large file writing
  • Logging and BT SPP reliably works up to 10Hz fix rate under worst case conditions (all msgs broadcast and logged)
  • Better RAM release when moving between Rover(BT)/Base(WiFi), with significant stability improvement to casting.
  • Base LED now blinks during logging
  • Fix inverted lat/long in fixed based mode
  • Support measurement rates of lower than 1Hz
  • Separate Bluetooth broadcast from message logging. Now you can log certain messages and broadcast others.
  • Add support for SFBRX message broadcast and logging.
  • Improved SdFat performance by using dedicated SPI
  • Add data generation rate and write speed debug messages
  • Add debug menu (toggle I2C and heap messages)
  • Add file creation and file update time stamps to logs and settings file
  • New and improved display graphics
  • Add LED indication during casting

Add NTRIP Server, NMEA control, firmware update from SD, display support

05 Jan 23:01
Compare
Choose a tag to compare

SparkFun RTK Suveyor firmware v1.1 has the following changes. Here's a summary with detailed info after:

  • Add support for NTRIP Server to local WiFi
  • Add static base control including ECEF or Geographic position input
  • Add sentence output/logging control including RAWX
  • Add SBAS control setting
  • Add measurement frequency setting
  • Add port baud rate control
  • Update firmware from SD card
  • Add display autodetection

Add support for NTRIP Server to local WiFi

A RTK Surveyor can now connect to local WiFi and transmit the RTCM data directly to a caster. This is most helpful with rtk2go.com or caster.emlid.com. This works with either Survey-In or a PPP static position.

Add static base control including ECEF or Geographic position input

After gathering 4+ hours of RAWX sentences you can obtain the accurate position of your antenna using PPP. Use this menu to enter your fixed ECEF (preferred) or Geographic position.

Add sentence control including RAWX

Logging of individual NMEA sentences including RAWX can now be enabled/disabled on the UART1 (logging) output.

Add SBAS control setting

There is a known issue with v1.13 of the ZED-F9P firmware affecting the RTK LED. SBAS is disabled by default to allow the RTK LED to work. A user can override this setting if desired.

Add measurement frequency setting

The measurement rate (default 4Hz) can now be set by the user. There is an arbitrary 20Hz limit but higher measurement rates will certainly cause various systems (Bluetooth, logging, etc) to become quickly overwhelmed. Consider anything above 4Hz to be experimental. Note: Base mode is always 1Hz and cannot be overridden at this time.

Add port baud rate control

The Radio and Data port baud rates can now be set from 4800bps to 921600bps.

Update firmware from SD card

RTK Surveyors can now be upgraded by loading a binary onto the SD card. Any file with the file name "RTK_Surveyor_Firmware_*.bin" can be loaded from the firmware menu. In addition, "RTK_Surveyor_Firmware_Force.bin" file is scanned for at startup and will be automatically loaded (and will reset all settings to factory default).

Add display autodetection

The unit will automatically detect and begin displaying various data (SIV, horizontal positional accuracy, battery level, BT mac, mode, etc) on the SparkFun Qwiic OLED when attached. This can be helpful for displaying current BT mac address (in the case that lots of units are around, i.e. educational setting).

Known Issues:

There was a lot of work to get the radio to toggle between BT and WiFi (for NTRIP) gracefully. Switching from BT to WiFi works fine, but the unit does not always switch back to BT correctly. This is seen when the device is switched to Rover mode after broadcasting on WiFi/Base for a few seconds. In rare cases the unit says it is broadcasting but it cannot be connected to. This is fixed with a power cycle.

Initial release

03 Dec 20:58
Compare
Choose a tag to compare
v1.0

Adding binary for v1.0