Hi everyone,
With and incredible amount of help (and patience) from Rich, the driver we built for the 24DSI is working 100 percent.
Next step is taking care of time synchronization with a U-Blox EVK-M8T pumping out NMEA sentences for ntp, but also with PPS signal detected and made use of by gpsd (I think), to further "discipline" ntp. The way I understand it is, the NMEA sentences gets ntp close (ms), and then the PPS really ratchets down the time-sync to us level.
Looking at some old posts, in order to see my GPS device (U-Blox EVK-M8T), I found I needed to install usb-serial-2.6.33.3-tinycore.tcz, after install, I saw a device "ttyACM0" (was expecting "ttyUSB0").
But, that worked, typing cat/dev/ttyACM0 pumps out all the NMEA sentences from the U-Blox, so neat.
Then I installed gpsd.tcz (ver 2.96) and also ntp (but apparently chrony will work too, and is easier to set-up than ntp ?).
Finally my questions;
1) The version of gpsd I downloaded from TC repository is 2.96, this website recommends using versions newer than 3.22, see "Introduction", point 2
https://gpsd.gitlab.io/gpsd/gpsd-time-service-howto.htmlWould it be possible to get a newer version of gpsd for my TC 3.8_4 ?, although I don't know yet if my current 2.96 gpsd really is a problem, I did type "gpsd -D 5 -N -n /dev/ttyACM0" and it was working, output a bunch of stuff to screen....
2) The same link above indicates that "kernel" pps (KPPS) is about 5 times more accurate (1 us vs 5 us) than "regular" PPS (see "PPS Quality Issues"), does Tiny-core have any PPS "kernel" support, or, a "pps-tools" package ? I didn't see one in the repository.
3) I have no experience really with ntp, or chrony, I would be interested to hear what you all think would be easiest to setup, and if you think which one (chrony or ntp) is "better", accurate, stable.
Thanks,
David