Skip to content

Releases: sparkfun/SparkFun_RTK_Firmware

Multinetwork WiFi, TCP support, OTA support

19 Jan 18:47
Compare
Choose a tag to compare

Note: If you are currently using older firmware (2.x or lower) you will need to load v3.x firmware using a USB connection. We have created a Windows GUI to ease this process. Please see Updating Firmware from GUI for a step by step process. Once you've updated to v3.x firmware, you will be able to load future firmware using any method (SD, WiFi, OTA, USB, or GUI).

Changes in this release:

  • Enable OTA Pull: Allows users to update firmware by checking the SparkFun server. Docs

OTA Firmware Update

  • (Feature #354) Add device configuration over Bluetooth. Docs
  • (Bug #353) Reinitialize SD in case of disconnect
  • (Bug #368) Fix the list of common coordinates on AP page. Docs
  • (Feature #323) Add file manager to AP config page. Files can be downloaded, uploaded, and deleted from SD. Docs
  • (Feature #357) Verify settings save and reset during WiFi config
  • (Feature #349) Dynamically display unit's coordinates during WiFi config
  • (Feature #367) Issue error if RTK2Go is used with blank user name
  • (Bug #362) Correctly set port settings on ZED-F9x using GET/SET val method based on firmware version and platform.
  • Allocate webserver resources during AP config only (RAM improvements).
  • (Bug #345) Add UBX/NMEA/RTCM parser to validate incoming messages.
  • (Feature #358) Consolidate NTRIP Client, NTRIP Server, and PointPerfect Home WiFi/PW credentials into a single list of up to four networks. All four networks are attempted when WiFi is needed, and the best network is automatically used. Add TCP server and client controls to AP config page. Docs
  • (Feature #358) Extricate TCP from NTRIP. QGIS and any other GIS software that connects over TCP is now supported. Docs

image

  • (Feature #347) Display dynamic HAE APC on AP config page
  • Add a WiFi menu to serial config and to the WiFi AP config page.
  • Make TCP port user configurable. Add to AP config page.
  • Add option to allow WiFi configure over local WiFi (as opposed to AP). Docs
  • Change how IP addresses are shown on display.
  • Add task to determine SD capacity and free space when SD card is detected
  • Stop logging before SD is filled to prevent corruption.

Enable NTRIP Client during Survey-In

26 Jan 18:01
Compare
Choose a tag to compare
Pre-release

Note: Release candidate binaries have additional debug messages turned on. Don't be alarmed if you see lots of additional serial output.

Note: If you are running firmware v3.x or greater, you can load the latest firmware or release candidate over the air. If you are using older firmware (2.x or lower) you will need to load v3.x firmware using a USB connection. We have created a Windows GUI to ease this process. Please see Updating Firmware from GUI for a step by step process.

Changes in this release:

Change ESP32 core version. Change ZED config method for new ZED-F9R firmware.

19 Dec 15:28
89ac550
Compare
Choose a tag to compare

Note: If you are currently using version 1.x firmware you will need to load v2.x firmware using a USB connection (SD and WiFi are not supported). We have created a Windows GUI to ease this process. Please see Updating Firmware from GUI for a step by step process. Once you've updated to v2.x firmware, you will be able to load future firmware using any method (SD, WiFi, USB, or GUI).

Changes in this release:

  • (Bug fix #345) Decrease UART FIFO to avoid buffer overruns
  • (Bug fix #351) Change to KeyID configuration method of ZED-F9x, away from deprecated UBX-CFG-*. This enables newer ZED-F9x firmware to be configured.
  • (Bug fix #334) Revert ESP32 Arduino core from v2.0.4 to v2.0.2 to increase free heap
  • (Feature #327) Add Commonly Used Coordinates to AP config page for ECEF and Geodetic input
  • (Feature #341) Add Bluetooth MAC Device ID to AP Config page and log header
  • (Feature #335) Add ability to change between Rover/Base from AP Config page
  • (Feature #344) Add ability to start new log from AP Config page and Logging Serial Menu

WiFi consolidation. Streamlined firmware update.

20 Dec 03:03
89ac550
Compare
Choose a tag to compare

Note: Release candidate binaries have additional debug messages turned on. Don't be alarmed if you see lots of additional serial output.

Note: If you are currently using version 1.x firmware you will need to load v2.x firmware using a USB connection (SD and WiFi are not supported). We have created a Windows GUI to ease this process. Please see Updating Firmware from GUI for a step by step process. Once you've updated to v2.x firmware, you will be able to load future firmware using any method (SD, WiFi, USB, or GUI).

Changes in this release:

  • Enable OTA Pull: Allows users to update firmware by checking the SparkFun server.

OTA Firmware Update

  • (Feature #354) Add device configuration over Bluetooth. See docs here.
  • (Bug #353) Reinitialize SD in case of disconnect
  • (Bug #368) Fix the list of common coordinates on AP page.
  • (Feature #323) Add file manager to AP config page. Files can be downloaded, uploaded, and deleted from SD.
  • (Feature #357) Verify settings save and reset during WiFi config
  • (Feature #349) Dynamically display unit's coordinates during WiFi config
  • (Feature #367) Issue error if RTK2Go is used with blank user name
  • (Bug #362) Correctly set port settings on ZED-F9x using GET/SET val method based on firmware version and platform.
  • Allocate webserver resources during AP config only (RAM improvements).
  • (Bug #345) Add UBX/NMEA/RTCM parser to validate incoming messages.
  • (Feature #358) Consolidate NTRIP Client, NTRIP Server, and PointPerfect Home WiFi/PW credentials into a single list of up to four networks. All four networks are attempted when WiFi is needed, and the best network is automatically used. Add TCP server and client controls to AP config page.
  • (Feature #358) Extricate TCP from NTRIP.
  • (Feature #347) Display dynamic HAE APC on AP config page
  • Add a WiFi menu to serial config and to the WiFi AP config page.
  • Make TCP port user configurable. Add to AP config page.
  • Add option to allow WiFi configure over local WiFi (as opposed to AP).
  • Change how IP addresses are shown on display.
  • Add task to determine SD capacity and free space when SD card is detected
  • Stop logging before SD is filled to prevent corruption.

Free RAM to increase stability

30 Sep 17:43
Compare
Choose a tag to compare
Pre-release

Note: Release candidate binaries have additional debug messages turned on. Don't be alarmed if you see lots of additional serial output.

Note: If you are currently using version 1.x firmware you will need to load v2.x firmware using a USB connection (SD and WiFi are not supported). We have created a Windows GUI to ease this process. Please see Updating Firmware from GUI for a step by step process. Once you've updated to v2.x firmware, you will be able to load future firmware using any method (SD, WiFi, USB, or GUI).

Changes in this release:

  • (Bug fix #345) Decrease UART FIFO to avoid buffer overruns
  • (Bug fix #351) Change to KeyID configuration method of ZED-F9x, away from deprecated UBX-CFG-*. This enables newer ZED-F9x firmware to be configured.
  • (Bug fix #334) Revert ESP32 Arduino core from v2.0.4 to v2.0.2 to increase free heap
  • (Feature #327) Add Commonly Used Coordinates to AP config page for ECEF and Geodetic input
  • (Feature #341) Add Bluetooth MAC Device ID to AP Config page and log header
  • (Feature #335) Add ability to change between Rover/Base from AP Config page
  • (Feature #344) Add ability to start new log from AP Config page and Logging Serial Menu

Add TCP and extend AP config

21 Sep 20:37
cc4b12c
Compare
Choose a tag to compare

Note: If you are currently using version 1.x firmware you will need to load v2.x firmware using a USB connection (SD and WiFi are not supported). We have created a Windows GUI to ease this process. Please see Updating Firmware from GUI for a step by step process. Once you've updated to v2.x firmware, you will be able to load future firmware using any method (SD, WiFi, USB, or GUI).

Changes in this release:

  • Add NMEA over TCP
  • Bug fix - Correctly set default ESP-Now Peer Count
  • Bug fix - Prevent SD firmware panic on 4MB devices
  • Bug fix - Print single list of firmware files
  • Bug fix - Allow SD profiles to overwrite device settings
  • Bug fix - Allow L-Band key update after boot
  • Add resetting an individual profile to factory defaults
  • Add antenna height and reference point to fixed Geodetic base
  • Remove http:// from caster address to avoid DNS failures
  • Print error if SSID is missing for any WiFi feature
  • Increase menu timeouts to 10 minutes
  • Add radio, current position, Bluetooth control to AP config
  • Add Antenna height and ARP to AP config
  • Add ability to copy current coordinates to fixed base to AP config
  • Increase logging capabilities with circular buffer
  • Fix line endings in settings files
  • Display NTRIP Server/Client uptime and reconnects
  • Fix display artifact during RTCM transmission
  • Increase NTRIP error detection and reconnect handling
  • Fix AP config page disconnect on some Android phones
  • Migrate to ESP32 core v2.0.4

Add ESP Now and NTRIP fixes

27 Aug 17:28
20044d7
Compare
Choose a tag to compare

Note: If you are currently using version 1.x firmware you will need to load v2.x firmware using a USB connection (SD and WiFi are not supported). We have created a Windows GUI to ease this process. Please see Updating Firmware from GUI for a step by step process. Once you've updated to v2.x firmware, you will be able to load future firmware using any method (SD, WiFi, USB, or GUI).

Changes in this release:

  • Added ESP-Now support. Base to Rover and Base to Multi-Rovers is supported. RTK products can now transmit corrections without the need for external radios. The downside is limited range. Note: ESP-Now operates poorly while Bluetooth SPP is actively transmitting. Bluetooth BLE works fine but not all GIS applications support BLE.
  • Enabled Bluetooth, WiFi, and ESP-Now to operate simultaneously as needed.
  • Updated radio icons to indicate upload/download of RTCM data for each given radio (WiFi, Bluetooth, or ESP-Now)
  • Return to built-in BluetoothSerial library to reduce congestion blocking
  • Enable concurrent operation of Bluetooth and WiFi
  • Changed Logging icons for PPP (prints the letter ‘P’) and custom (prints the letter ‘C’)
  • Add 'E-Pair' menu to enable ESP-Now pairing from setup menu
  • Fixed small NTRIP Client/Server bugs
  • Change RTCM transmission count from bytes to frames
  • Fix display of RTCM frames when using external radio
  • Decreased RAM footprint to support NTRIP on ESP v2.0.4
  • Fixed uptime display
  • Add RSSI print during NTRIP
  • Combine timezone offset to a single menu
  • Add logTesting debug feature to verify logged data against ZED-F9x generated data

Add circular buffer and better RAM handling

01 Aug 19:53
c1dba1c
Compare
Choose a tag to compare

New changes in v2.3:

  • Add circular buffer for BT and SD logging for improved performance against data overruns
  • Better RAM handling with new/delete
  • Add 4MB module autodetection in windows firmware update GUI
  • Add I2C bus checking
  • Add additional display start attempts
  • Implement profile selection and editing via AP config page
  • Display NEO firmware version during startup and system status menu
  • Fix file timestamps with correct 24 hour time
  • Add Timezone support
  • Better handling of NTRIP data and RTCM counts
  • Add Shutdown option to system status menu
  • Fix bug: Configure Rover after exit from Fixed Base
  • Add better hardware detection using resistor IDs
  • Update RTK Firmware GUI to not close on COM Port fail
  • Add upload arrow to NTRIP Server mode
  • Fixed bug in profile selection
  • Increase profile count to 8
  • Add logo display during power button taps
  • Add ability to mirror ZED UART1 settings to USB. Used for data-perfect log validation.
  • Fix Bluetooth broadcast name to correct ‘Rover’ or ‘Base’ on RTK Express and Facet devices
  • Adjust GSV sentence rate to 1Hz when fix rate is >1Hz

Note: If you are currently using version 1.x firmware you will need to load v2.x firmware using a USB connection (SD and WiFi are not supported). We have created a Windows GUI to ease this process. Please see Updating Firmware from GUI for a step by step process. Once you've updated to v2.x firmware, you will be able to load future firmware using any method (SD, WiFi, USB, or GUI).

Fix L-Band WiFi AP Config bug

08 Jun 20:28
c7d4219
Compare
Choose a tag to compare

Note: If you are currently using version 1.x firmware you will need to load v2.x firmware using a USB connection (SD and WiFi are not supported). We have created a Windows GUI to ease this process. Please see Updating Firmware from GUI for a step by step process. Once you've updated to v2.x firmware, you will be able to load future firmware using any method (SD, WiFi, USB, or GUI).

Changes in v2.2:

  • Fix L-Band WiFi AP Config bug
  • Allow L-Band config if keys available but WiFi credentials are empty

Update AP Config with new features. Bug fixes.

02 Jun 17:16
Compare
Choose a tag to compare

Note: If you are currently using version 1.x firmware you will need to load v2.x firmware using a USB connection (SD and WiFi are not supported). We have created a Windows GUI to ease this process. Please see Updating Firmware from GUI for a step by step process. Once you've updated to v2.x firmware, you will be able to load future firmware using any method (SD, WiFi, USB, or GUI).
Changes in v2.1:

  • Fix bug #153 - Base causes Setup button to fail
  • Add AP config for PointPerfect, external triggers, NTRIP client, NTRIP Server/Client caster.
  • Change vernacular and menu from ‘L-Band’ to ‘PointPerfect’
  • All hookup guides have been converted to mkDocs, now the SparkFun RTK Product Manual