Hi, all
I'm new to the forum here but have been lurking for a little while. I figured I'd share my latest obsession project. Loosely, I'm trying to build a grandmaster clock, backed by a GPS chip, running chrony on a Raspberry Pi CM4. These servers are expensive in the wild, so I figured I'd do it myself for twice the price and a thousand times the effort.
My current parts list for verifying the core idea here is as such:
- Trimble Thunderbolt for getting a relatively good understanding of how GPSDOs work, how they're interfaced, etc. (note: this Thunderbolt is _not_ having a good time, he's stuck behind a metallized window in an apartment building)
- A few Raspberry Pi's with GPS HATs, running Chrony (they work like a charm)
- Some various servers that I can run clients and tests on
- A set of boards being manufactured right now that have some NEO-M9N chips on them, with CM4 sockets, power, ethernet, etc., all on a Mini-ITX footprint (note: these boards are definitely using the wrong chip, I'm going to switch to an F9T at some point)
I'm a software guy with tons of DevOps experience, so I have zero fears about everything OS-level upwards. I'm relatively new to PCB design (only designed a half dozen or so boards thus far), and very afraid of the prices of some of these parts, such as the nearly $300 RCB-F9T I want to use longer term.
Some questions for the community:
1. This is a personal project, as therefore has no real deadline or value, but am I doing something that I _should_ just be purchasing instead? I've seen Open TimeCards, TimeBeat parts, etc., but I kinda wanted to do it myself for fun. Still - is this a silly endeavor?
2. Are there gotchas I should be worried about, especially with regards to the PPS output of the GPS chip feeding into the CM4? I've learned it is sort of possible to run PTP & hardware timestamping on the CM4, but it's dependent on reading documentation (my favorite...)
3. For the RCB-F9T board specifically, is there somewhere I can get a footprint? I'm really hesitant to make one myself, as I don't want to be off by 1mm on the connector and have to have a new set of boards made
4. What other features should this "server" have? Anything you wish you had in a homelab?
If this project doesn't get dropped by me in two months, I may do a larger run of boards for anyone that wants one, but that's going to be a future endeavor. I have only barely lost my sanity so far! There's more left to lose!
Thanks, all