Skip to content

Releases: sparkfun/SparkFun_RTK_Everywhere_Firmware

Update WiFi config. Add PointPerfect services.

17 Jul 16:35
Compare
Choose a tag to compare

SparkFun RTK Everywhere - Firmware Update System Menu

Note: You can load the latest firmware or release candidate over the air. Alternatively, there is a GUI process as well.

Note: We recommend doing a factory reset after upgrading firmware.

In summary, this release changes how consumers (that's NTRIP Client, TCP Server, firmware update, etc) need network access (that's WiFi, or in the case of EVK - cellular and ethernet). With this firmware update, RTK devices will only attempt to connect to the internet if a consumer needs that access. If you see behavior where a device should be connecting, but does not, let us know!

Additionally with this firmware update, the way PointPerfect corrections has changed. Now the user specifically indicates which PointPerfect service they want to use. This lays the groundwork for future PointPerfect services if and when they are launched (PointPerfect Live and PointPerfect Global L-Band, we hope). PointPerfect Flex RTCM/NTRIP has been added allowing users to provision their device, and have their NTRIP credentials filled in automatically.

Changes in this release:

  • Bug #560 - [RTK mosaic L-Band] Fix crash during Survey-In
  • Bug #586 - Increase ADC tolerance to correctly ID variants with bad ADC settings.
  • Bug #603 - Fix firmware update via serial menu
  • Bug #634 - Allow RADIO baud changes via Web Config on Postcard
  • Bug #648 - Fix NTRIP Server
  • Bug #649 - Fix firmware update from Web Config page
  • Bug #650 - Prevent reset when doing E-Pair from display
  • Bug #651 - Fix TCP/UDP Server
  • Bug #674 - Make captive portal great again
  • Bug #675 - Fix IP address resolution in browser
  • Bug #676 - [RTK Postcard] Fix excessive horizontal accuracy during RTK Float
  • Bug #679 - Disable PointPerfect NTRIP if PointPerfect service is deselected
  • Bug #681 - Fix crash when using PointPerfect IP along side L-Band (NEO-D9S) hardware
  • Bug #687 - [RTK Postcard] Handle Survey-In restart on v03 LG290P firmware
  • Bug #693 - Allow for downloading of files from Web Config page
  • Bug #694 - Correctly create base coordinate files when using SD card
  • Feature #646 - [RTK Postcard] Add Elevation and CNR control.
  • Feature #685 - Add option to control if TCP/UDP server uses WiFi Station or WiFi soft AP
  • Feature #604 - Option to turn off NMEA on the RADIO port to reduce link traffic
  • Feature #609 - Add ability to print profile (settings file) contents to terminal
  • Feature #633 - Suppress RTCM and binary data from transport over Bluetooth link (if not enabled)
  • Feature - Add PointPerfect Flex RTCM/NTRIP service
  • Feature - Change PointPerfect services to allow user selection

v2.2RC

21 May 20:23
Compare
Choose a tag to compare
v2.2RC Pre-release
Pre-release

SparkFun RTK Everywhere - Firmware Update System Menu

Note: You can load the latest firmware or release candidate over the air. Alternatively, there is a GUI process as well.

Note: We recommend doing a factory reset after upgrading firmware.

In summary, this release changes how consumers (that's NTRIP Client, TCP Server, firmware update, etc) need network access (that's WiFi, or in the case of EVK - cellular and ethernet). With this firmware update, RTK devices will only attempt to connect to the internet if a consumer needs that access. If you see behavior where a device should be connecting, but does not, let us know!

Additionally with this firmware update, the way PointPerfect corrections has changed. Now the user specifically indicates which PointPerfect service they want to use. This lays the groundwork for future PointPerfect services if and when they are launched (PointPerfect Live and PointPerfect Global L-Band, we hope). PointPerfect Flex RTCM/NTRIP has been added allowing users to provision their device, and have their NTRIP credentials filled in automatically.

Changes in this release:

  • Bug #560 - [RTK mosaic L-Band] Fix crash during Survey-In
  • Bug #586 - Increase ADC tolerance to correctly ID variants with bad ADC settings.
  • Bug #603 - Fix firmware update via serial menu
  • Bug #634 - Allow RADIO baud changes via Web Config on Postcard
  • Bug #648 - Fix NTRIP Server
  • Bug #649 - Fix firmware update from Web Config page
  • Bug #650 - Prevent reset when doing E-Pair from display
  • Bug #651 - Fix TCP/UDP Server
  • Bug #674 - Make captive portal great again
  • Bug #675 - Fix IP address resolution in browser
  • Bug #676 - [RTK Postcard] Fix excessive horizontal accuracy during RTK Float
  • Bug #679 - Disable PointPerfect NTRIP if PointPerfect service is deselected
  • Bug #681 - Fix crash when using PointPerfect IP along side L-Band (NEO-D9S) hardware
  • Bug #687 - [RTK Postcard] Handle Survey-In restart on v03 LG290P firmware
  • Bug #693 - Allow for downloading of files from Web Config page
  • Bug #694 - Correctly create base coordinate files when using SD card
  • Feature #646 - [RTK Postcard] Add Elevation and CNR control.
  • Feature #685 - Add option to control if TCP/UDP server uses WiFi Station or WiFi soft AP
  • Feature #604 - Option to turn off NMEA on the RADIO port to reduce link traffic
  • Feature #609 - Add ability to print profile (settings file) contents to terminal
  • Feature #633 - Suppress RTCM and binary data from transport over Bluetooth link (if not enabled)
  • Feature - Add PointPerfect Flex RTCM/NTRIP service
  • Feature - Change PointPerfect services to allow user selection

Add Facet mosaic L-Band

20 Feb 20:30
Compare
Choose a tag to compare

SparkFun RTK Everywhere - Firmware Update System Menu

Note: You can load the latest firmware or release candidate over the air. Alternatively, there is a GUI process as well.

Note: We recommend doing a factory reset after upgrading firmware.

This release primarily adds a lot of support and baseline features for the new RTK Facet mosaic L-Band. A few bugs are fixed on the Torch, EVK, and Postcard. A few baseline features are added to the Postcard.

Changes in this release:

  • Bug #515 - Send GGA to Caster.
  • Bug #514 - Fix web config when PointPerfect is enabled.
  • Bug #508 - Correct pin # for PPS on Postcard
  • Bug #506 - Fix TCP Server
  • Bug #393 - Allow firmware update from release candidates
  • Feature - Adding more support features for the RTK Facet mosaic L-Band
  • Feature #541 - Remove Postcard PQTM message from logs unless requested.
  • Feature #505 - Show SIV in base mode on Postcard
  • Feature #460 - Add missing settings to web config for Torch and Postcard (ie, Tilt enable, LoRa config, etc)

Add Network layer, RTK Facet mosaic, RTK Postcard, RTK Facet L-Band v2.

13 Dec 22:58
Compare
Choose a tag to compare

SparkFun RTK Everywhere - Firmware Update System Menu

Note: You can load the latest firmware or release candidate over the air. Alternatively, there is a GUI process as well.

Note: We recommend doing a factory reset after upgrading firmware.

Known issues:

  • Firmware update from the Web Config page using AP Config and Ethernet Config is not working. This is a known issue and is because of the new networking layer. This will be added in a future release. To update the firmware, use the Web Config in WiFi mode (not AP), use the Firmware Update GUI, or use the Serial Configuration method.
  • Postcard Base Mode is not transmitting the correct amount of RTCM. This will be fixed in a future release.

Changes in this release:

  • New Network layer and update to ESP core 3.0.7. This allows individual system consumers (ie, NTRIP Client, OTA updates, etc) to access the three possible network layers (ethernet, WiFi, cellular).
  • Add cellular support (RTK EVK) and failover. If ethernet and WiFi aren't available, cellular is automatically started. Additionally, cellular is stopped if WiFi or ethernet become available.
  • Add support for new RTK engine: mosaic-X5
  • Add support for new RTK engine: LG290P
  • Add new RTK Products: RTK Facet mosaic, RTK Facet L-Band v2, RTK Facet v2, RTK Postcard
  • Add dedicated Bluetooth command channel for CLI configuration over BLE
  • Add support for 5-way navigation interface (RTK Postcard)
  • Add SparkPNT logo and branding.
  • Adjust partition sizes: decrease SPIFFs to 100k, APP0/1 to 4MB. This gives RTK Postcard a bit more flash space.
  • Feature - Better handling of which corrections are being used in RTK Fix based on correction priority.
  • Feature - Only configure GNSS receiver at boot if settings have changed.
  • Feature - Add automatic system reset after X minutes added to System menu.
  • Feature - Update to BLESerial v2.0.0. This allows a second BLE connection but necessitates the removal of Bluetooth callbacks.
  • Feature - Make Command Interpreter agnostic to Streams.
  • Feature #418 - Display icon for which correction is used for RTK fix
  • Feature #415 - Increase size of IP address for larger screens
  • Feature #414 - Increase size of IP address in NTP mode
  • Bug - Make RTK Torch to respect survey-in observation time.
  • Bug - Correctly handle display menu button presses.
  • Bug - Show correct logging icon on EVK.
  • Bug - Show download/upload arrows for all network interfaces. Ethernet was not showing incoming MQTT data. Cellular was showing no traffic.
  • Bug - Remove correction source icon in Base mode.
  • Bug - Show "Ethernet Connected" display only when connection is detected.

Add LoRa support. Add ESP-NOW Broadcast.

29 Aug 19:44
Compare
Choose a tag to compare

SparkFun RTK Everywhere - Firmware Update System Menu

Note: You can load the latest firmware or release candidate over the air. Alternatively, there is a GUI process as well.

Note: We recommend doing a factory reset after upgrading firmware.

Changes in this release:

  • Feature - Add LoRa support. RTK Torches can now load firmware onto the internal STM32 LoRa radio. This enables multipoint communication (one base, many rovers) up to ~1500ft non-line-of-sight and >1.8 miles line-of-sight. 🎉Docs
  • Feature - Set ESP-NOW to broadcast by default. ESP-NOW now coexists with Bluetooth SPP after we upgraded the ESP32 Arduino core to v3.x! 🎉Docs
  • Bug #446 - Fix RTCM reception over BLE.
  • Bug #445 - Suppress I2C error one devices that have one I2C bus.
  • Bug #447 - Correctly ID Torches with I2C check.
  • Bug #431 - Only attempt provisioning once.
  • Bug - Control beeper according to settings during power on.
  • Bug - Enable UM980 binary when GGA message is disabled.
  • Bug - Filter out erroneous horizontal positional accuracy reports during Survey Settle.
  • Bug - Allow UM980 to complete Survey Settle.
  • Feature - Print correction source in Corrections Priority table. Docs
    image
  • Feature - Allow correction reception over USB, and added to Corrections Priority controller. Docs
  • Feature - Add Multipath Mitigation setting for RTK Torch/UM980. This is enabled by default. Docs
  • Feature - Battery level statuses added to CLI. Docs
  • Feature - Continue to broadcast over bluetooth during Survey Settle and Survey-In.
  • Feature - Create full-time pass-through state for UM980 firmware upgrades. Docs
  • Feature - Update to latest BleSerial library (now works with v3 ESP32 Arduino core)
  • Feature - Allow ZED-F9P firmware HPG 1.50.

Add LoRa support. Add ESP-NOW Broadcast.

27 Aug 17:00
Compare
Choose a tag to compare

SparkFun RTK Everywhere - Firmware Update System Menu

Note: You can load the latest firmware or release candidate over the air. Alternatively, there is a GUI process as well.

Note: We recommend doing a factory reset after upgrading firmware.

Changes in this release:

  • Add LoRa support. RTK Torches can now load firmware onto the internal STM32 LoRa radio. This enables multipoint communication (one base, many rovers) up to ~1500ft non-line-of-sight and >1.8 miles line-of-sight.
  • Bug #446 - Fix RTCM reception over BLE.
  • Bug #445 - Suppress I2C error one devices that have one I2C bus.
  • Bug #447 - Correctly ID Torches with I2C check.
  • Bug #431 - Only attempt provisioning once.
  • Bug - Control beeper according to settings during power on.
  • Bug - Enable UM980 binary when GGA message is disabled.
  • Bug - Support erroneous horizontal positional accuracy reports during Survey Settle.
  • Bug - Allow UM980 to complete Survey Settle.
  • Feature - Set ESP-NOW to broadcast by default. ESP-NOW now coexists with Bluetooth SPP after we upgraded the ESP32 Arduino core to v3.x! 🎉
  • Feature - Print correction source in Corrections Priority table.
    image
  • Feature - Allow correction reception over USB, and added to Corrections Priority controller.
  • Feature - Add Multipath Mitigation setting for RTK Torch/UM980. This is enabled by default.
  • Feature - Battery level statuses added to CLI.
  • Feature - Continue to broadcast over bluetooth during Survey Settle and Survey-In.
  • Feature - Create full-time pass-through state for UM980 firmware upgrades.
  • Feature - Update to latest BleSerial library (now works with v3 ESP32 Arduino core)
  • Feature - Allow ZED-F9P firmware HPG 1.50.

Add SparkFun RTK EVK Support

08 Jul 20:25
Compare
Choose a tag to compare

SparkFun RTK Everywhere - Firmware Update System Menu

Note: You can load the latest firmware or release candidate over the air. Alternatively, there is a GUI process as well.

Note: We recommend doing a factory reset after upgrading firmware.

Changes in this release:

  • Update codebase to work with ESP32 Arduino core version 3.0.1
  • Add hardware support for SparkFun RTK EVK. This includes L-Band, ethernet, display, and logging. Cellular support is not yet added. TCP, UDP, and NTP are supported.
  • Bug #289 - Allow all traffic across both WiFi and Ethernet transport layers. This includes firmware updates.
  • Bug #367 - Move NetworkClientSecure to PSRAM.
  • Bug #416 - Fix Bluetooth buffer overruns.
  • Bug #343 - Fix altitude during tilt compensation.
  • Feature #293 - Allow incoming corrections over USB. This is helpful if you are wired to a tablet or phone.
  • Feature #150 - Add localized corrections. This allows less data being passed over the network to achieve the same level of performance.
  • Feature #275 - Add update PointPerfect keys from Web Config.
  • Feature #283 - Use structured commands in CLI.
  • Feature #284 - Restructure Web Config: remove old features, add new ones.
  • Many, many more small fixes. See PR #240 for a full list of commits.

Prevent infinite loop during failed provisioning

28 May 17:19
Compare
Choose a tag to compare

SparkFun RTK Everywhere - Firmware Update System Menu

Note: You can load the latest firmware or release candidate over the air. Alternatively, there is a GUI process as well.

Changes in this release:

  • Bug #319 - Prevent infinite loop if device fails provisioning
  • Bug #320 - Fix link to registration page

Add HAS/E6 Support. Add NMEA over USB.

13 May 15:39
Compare
Choose a tag to compare

SparkFun RTK Everywhere - Firmware Update System Menu

Note: You can load the latest firmware or release candidate over the air. Alternatively, there is a GUI process as well.

Changes in this release:

  • Bug #278 - Prevent system reset upon exiting Tilt Compensation
  • Feature #281 - Add support for Galileo HAS/E6 (free!) corrections.
  • Feature #280 - Add support for UM980 firmware updates.
  • Feature #242 - Add NMEA output over USB

Select correction source based on priority

15 Apr 18:48
Compare
Choose a tag to compare

SparkFun RTK Everywhere - Firmware Update System Menu

Note: You can load the latest firmware or release candidate over the air. Alternatively, there is a GUI process as well.

Changes in this release:

  • Bug #240 - Allow a fully discharged Torch to charge quickly.
  • Bug #231 - Select the correct ZTP token for the EVK platform.
  • Bug #222 - Correctly pass RTCM to NTRIP Caster during base operation
  • Bug #141 - Restart WiFi if settings change
  • Bug #263 - Don't modify NTRIP Client setting upon entering WiFi Config
  • Bug #260 - Enable RTCM when exiting PointPerfect menu, as needed
  • Bug #255 - Avoid um980UnicoreHandler on non-Torch platforms
  • Bug #241 - Remove WiFi.setSleep to allow WiFi+BLE+ESP-NOW
  • Bug #232 - Make ESP-NOW work alongside WiFi
  • Bug #229 - Fix crash on EVK in 'Cfg Eth' Mode
  • Bug #224 - Fix Bluetooth on EVK
  • Feature #236 - Allow firmware update via Bluetooth config
  • Feature #247 - Sort corrections priorities via WiFi config page
  • Feature #237 - Return ERROR from command interface if setting is unknown.
  • Feature #228 - Remove old ntripServer_StartAtSurveyIn setting.
  • Feature #144 - Remove reliance on 2nd MQTT library ("PubSub" library)
  • Feature #230 - Update WiFi config page for use with Torch/EVK
  • Feature - Avoid use of wifiMulti if only one WiFi network entered to shorten AP connection time.
  • Feature - Allow firmware update during WiFi AP mode