I have had two teensy's in the drawer for a long time.
And now was the time to build Dan's Teensy 4.1 NTP server.
I have previously made Dan's "Archmax" STM32F4xx server.
For the Teensy-4.1 I'm using a LEA-M8T w. batt (diy) backup for the config ram.
Huawei - Lea-M8T - Battery backup - Page 1
www.eevblog.com
And a 26dB "Ice-Cone" timing antenna, connected to a 4-1 active splitter (20dB gain)
Behind one of the active splitter ports are , another "passive" 8-1 splitter :
Mini-Circuits power splitter ZB8PD-2-S+ - With DC-Blockers on all inputs.
That "buys me anther 8 ports"
All my LEA-M8T's are connected to the MiniCircuit splitter, they're sensitive enough to be unaffected by the insersion loss.
My TBOLT is directly on the active splitter "quite deaf" , compared to the uBlox'es.
I have attached a screenshot of the Teensy WebServer.
And these are the web values at bottom.
The "DOP" values look strange , but else ...
Code:
PPS To GPS: 108 ms
millis() at PPS: 7171.825
millis() at GPS Timestamp: 7171933
millis() now: 7172.409
NTP time: 3977734437
IEEE 1588 counter at PPS: 3124372634
Offset between NTP/GPS times: -0.000000001 s
Estimate of NTP clock freq: 0.000004342 s/s
ChiSq fit of freq measure: 0.460
PID output: 4342 ns/s (ppb)
GPS lock Status: 3D
GPS Strong signals (> 25db): 9, Weak Signals (10db-24db): 5, No Signal (0db-9db): 3
GPS pdop=100, hdop=100, vdop=100
My local servers right now are :
DDrown - STM32F407 "Archmax" lookalike.
jclark - Raspi CM4 NTP/PTP server.
DDrown - Teensy-4.1 NTP server.
All uses LEA-M8T receivers.
My linux server(s) are jumping a bit around between the 3 local ntp servers i have , and some "damm good" swedish ntp servers.
But strangely enough they still seems prefer (most often connect to) the servers this way :
Archmax
Teensy-4.1
Raspi CM4.
I would have expected the Teensy to be the most used now.
Code:
# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*archmax-01.luna .PPS. 1 u 77 256 377 0.377 -0.007 0.036
-n1.taur.dk .PHC0. 1 u 35 512 377 17.233 +0.420 0.225
-sv-rpi4-01.luna .PHC0. 1 u 4 512 377 0.353 -0.010 0.022
+teensy-1.luna-l .PPS. 1 u 17 512 377 0.109 -0.042 0.053
+time.dfm.dk .DFM. 1 u 10 512 377 2.480 -0.009 0.051
-mmo2.ntp.netnod .PPS. 1 u 1 512 377 2.032 -0.005 0.083
-sth1.ntp.netnod .PPS. 1 u 11 512 377 10.457 +0.189 0.237
-sth2.ntp.netnod .PPS. 1 u 21 512 377 10.255 +0.126 0.266
#gbg1.ntp.netnod .PPS. 1 u 8 512 377 16.869 +5.266 0.129
#gbg2.ntp.netnod .PPS. 1 u 15 512 377 16.704 +5.413 0.275
-mmo1.ntp.netnod .PPS. 1 u 257 256 377 2.292 -0.145 0.158
#gohere.hojmark. 194.58.202.20 2 u 139 256 377 5.745 -1.567 0.030
-91.229.203.9 10.12.0.11 2 u 37 512 157 3.902 -0.169 0.463
#time.cloudflare 10.229.8.4 3 u 29 512 377 11.478 -0.902 0.096
Thanx again Dan

This was the easiest DIY NTP server i have ever made.
Ps:
If you ever get the time .... I still have a few CH32V307's in the drawer
Or is the capture hw "too sick" ?
You mentioned being able to correct in sw.