Wrongly configured Timepulse on Sparkfun RTK Facet

Hi,

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?

Have you tried updating the firmware? From the last post on the ublox forum, it looks like that is the way to correct this issue.

Link below should get you through that process.

https://docs.sparkfun.com/SparkFun_RTK_ … re_update/

Hi JDSC,

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:

https://github.com/sparkfun/SparkFun_RT … ngs.h#L899

If you upgrade the firmware on your Facet, this issue should go away. And/or you can change it via the ports menu:

https://docs.sparkfun.com/SparkFun_RTK_ … per-second

Set “time between pulses” to 1000000us and “pulse length” to (e.g.) 100000us.

Apologies for the inconvenience,

Paul

Perfect! I’ll try that, I had no idea how to update the Facet so your messages are really helpful!

Docs for updating the firmware are here: https://docs.sparkfun.com/SparkFun_RTK_ … re_update/

Still not fixed or re-added in d3.11. Please specify which version can be used in binary rep.

Hi JDSC,

Apologies for the inconvenience.

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:

  1. Perform a factory reset: https://docs.sparkfun.com/SparkFun_RTK_ … tory-reset

  2. Manually change the time-between-pulses using the “Configure External Triggers” menu: https://docs.sparkfun.com/SparkFun_RTK_ … per-second

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:

Screenshot_2023-12-27_094459.png

Best wishes,

Paul