After soldering wires to the timepulse output inside the RTK Facet, I observed a strange behavior: the pulse stays high for 100ms and then low for 800ms, resulting in a pulse every 900ms. This requires other components to have a time precision of less than 100ms to synchronize, which is quite annoying. The u-center software confirms this behavior, and I strongly suspect the chip is misconfigured, with a 900000us CFG-TP-PERIOD_LOCK_TP1 and a 100000us CFG-TP-LEN_LOCK_TP1. These settings are present in PPK mode, but I can’t adjust them since the configuration updates every time I boot the antenna. The team from u-blox suggested that I might be “programming with random numbers or an opaque script.” So, I must ask, are you at Sparkfun programming with random numbers or using opaque scripts? Here are the default correct settings we expect: https://portal.u-blox.com/s/feed/0D52p0000EANSsDCQX
How can I fix the antenna according to this thread?
As YellowDog says, I left an answer for you on the u-blox forum. Copying it here:
There was an error in earlier versions of the SparkFun RTK firmware, where the “time between pulses” had accidentally been set to 900ms instead of 1000ms. This has been fixed in the latest firmware:
We fixed this error in v3.3 of the firmware. I recommend using the latest full release: v3.10. But the latest pre-release (v3.11) will work just fine too.
Now that you have 3.11 installed, you can do either of the following to correct the time pulse output:
The screenshot for pulse-per-second is a little out of date. Sorry about that. Use menu option “4 ) Configure Ports”, followed by “3) Configure External Triggers”, followed by “2) Set time between pulses”. It should look like this: