RTK mosaic-X5 NTP / NTRIP Qs

Do the Mosaic or Sparkfun firmware offer an NTP server for a small LAN like the RTK Reference Station?
Is the ESP32 capable of shipping data to more than two casters? How many more could it handle?

The ESP32 is capable of acting as an NTRIP caster, distributing GNSS correction data to multiple clients. The number of clients it can handle depends on factors such as data rates, processing load, and network conditions. https://esprtk.com/blog_diy_ntrip_caster_server_with_free_ddns_esp32_f9p_px1122r/

I meant, how many external NTRIP casters can it send data to, like RTK2Go / RTKDirect, seems its limited to two?
That link states it can handle 100 local clients which seems amazing.

Hi @Strykar ,

The mosiac-X5 does support NTP. Both as a client and as a server. It is disabled by default. But you can enable it using commands or the web page interface:

The X5 has a built-in NTRIP Caster which supports three mount points.

Or, it can be configured to send corrections to an external NTRIP Caster. Four casters are supported. The number is limited by the mosaic firmware, not by the ESP32. The ESP32 is only there to provide WiFi connectivity if needed.

I hope this helps,
Paul

1 Like

@PaulZC Thank you, this really helps clear things.
I am looking for a 24 Mhz GPSDO reference input signal for an SDR and 1PPS to push to a network card for PTP. Will probably go with this or the Sparkfun timing breakout.

What’s the easiest way to convert the 1PPS from the connectors at the back (can it be tapped to from inside) to 50 Ohm terminated (1.8V- 3.3V) SMA?
Real opportunity missed here in this kit to make it perfect IMHO. I would’ve bought the X5 breakout just for the PPS SMA out but I can rackmount the kit’s enclosure so I will likely go with it.

Your screenshot shows PTP server, does the NIC support IEEE 1588?
Is there an additional PTH 1PPS signal header inside?

Hi @Strykar ,

The mosaic documentation only mentions PTP “Broadcast”:

Also, the Ethernet PHY inside the RTK mosaic-X5 is the KSZ8041NL. The interface is RMII. It doesn’t support PPS or packet timestamping.

To convert the PPS signal to 50 Ohm, you need some kind of driver. On the GNSSDO, we use a 74LVC2T45DC level-shifter to provide flexibility. The 49.9 Ohm resistors may be a bit high for true 50 Ohm. Something around 39 Ohms may be better for your application.

I hope this helps,
Paul

1 Like