Releases: sparkfun/SparkFun_RTK_Everywhere_Firmware
Add Network layer, RTK Facet mosaic, RTK Postcard, RTK Facet L-Band v2.
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.
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
- 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.
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.
- 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
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
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:
Add HAS/E6 Support. Add NMEA over USB.
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:
Select correction source based on priority
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
Initial Release
Initial release for RTK Torch beta units. Please see the repo issues for known bugs and active changes.