I’ve had a history of unstable / unusable pointperfect corrections with my device, so I shelved it. Today I thought I’d check up and see if there had been any improvements in stability. I fired it up using firmware v2.1 Feb 20. RTK Fix came up rather quickly. I dropped into the config to check an instrument height setting, reset, and never could get RTK back. Back and forth between RTK Float and DGPS… which is what I’ve run into forever.
I installed firmware RC v2.2 May-21. Reset settings to factory default. Re-input my wifi settings and pole length. So far so good. Turned on point perfect corrections and set to “flex NTRIP/RTCM”. Went outside and tried to get RTK Fix - no dice. Turned off E6 / Gallileo precise positioning, rinse and repeat. No dice.
Dropped into the serial config. Went into the PP corrections submenu. Enabled “Update Credentials” and exited out. No dice. Enabled debugging and went through the credential update request again. The following is being reported:
It looks like you have two issues: one linked to your Torch’s PointPerfect plan; and a second one caused by the UM980 firmware.
For the first issue:
Your Torch is registered on the “PP Flex 100H” plan with corrections in SPARTN format over MQTT.
The new “Flex NTRIP/RTCM” option uses RTCM format corrections over NTRIP (TCP).
Looking at the ThingStream logs, it looks like your Torch is connecting and subscribing successfully to the old MQTT topic. But, I guess, the RTK Everywhere Firmware is expecting different credentials for the new NTRIP service.
I think this will need intervention from @sparky. We will, I think, need to delete you from the old whitelist and add you to the new one for NTRIP if you want to migrate.
For the UM980 firmware, the “Error” in “UM980 Firmware: Error” means the RTK Everywhere firmware doesn’t recognise or can’t extract the gnssFirmwareVersion. That’s a surprise. I believe we tested 17548 successfully. All I can suggest there is that you reset the RTK Everywhere Firmware to the Factory Defaults and give it another try.
Ok, I found/fixed this issue. The token was getting modified due to a previous commit (my fault!).
I can’t yet replicate your problems with UM980 firmware version 17548, it’s behaving for me. After the firmware update, I did a factory reset. Everything is working really well.
in webconfig I’m seeing the following in the status bar: “UM980 Firmware: Error ID: ff3b0c971e9aba3b”
This is a known issue on the UM980 (to my future self, see comment in codebase “Shortly after reset, the UM980 responds to the VERSIONB command with OK but doesn’t report version information”), that only happens on release candidates that have some delays turned off. I’ll put in a fix for that.
Personally, I think migrating would be preferable. The MQTT delivery just hasn’t ever worked out well (reliably) for me. I suspect that may be why y’all are working on a NTRIP solution.
On the firmware, I’ll try resetting to factory defaults. I did that originally, but I guess it may not have taken. I will add that I don’t believe I have ever updated the STM32, but I don’t think that would be part of this issue.
Do I need to download a new firmware RC, or do I just fire it up and try again?
On the factory reset, that’s system submenu S, option R? I think I my reset through the webconfig and I’m wondering if that’s just a soft reset instead of a factory “hard” reset.
Please load the new firmware found on the binaries repo.
The MQTT delivery just hasn’t ever worked out well (reliably) for me. I suspect that may be why y’all are working on a NTRIP solution.
Yup.
I’ve put in the request to get you off MQTT. Please give ThingStream ~24 hours to remove your account. After that, if you try to use MQTT, you should see a warning that you’re not whitelisted. Similarly, I’ve whitelisted you onto RTCM service. Choose that, and give RTCM over NTRIP a try. We would love to hear your feedback.
You caught me while I was sitting in front of my computer looking at it.
I’ll load the rest this evening and see what happens. Does the firmware handle the NTRIP client settings behind the scenes, or does it load it all into the GNSS receiver submenu settings after you select and save “Flex RTCM/NTRIP” on the pointperfect submenu?
If a user requests PointPerfect Flex NTRIP/RTCM credential update, and new NTRIP credentials are available from PointPerfect, they are loaded (overwrite) into the NTRIP Client in the unit, and the client is automatically enabled.