Commit Graph

6 Commits

Author SHA1 Message Date
Robert McMahon b5bd67757b README: document affine TSF library and example build
Made-with: Cursor
2026-03-31 20:13:56 -07:00
Robert McMahon abaf7e66fb Add affine TSF pool for master-to-radio mapping
Introduce tsf_affine (sliding-window LS fit) for N radios with one
master identity and fitted maps for the rest. Add example binary
target and team email describing the software timebase approach.
Ignore built tsf_affine_example alongside the existing starter.

Made-with: Cursor
2026-03-31 20:10:30 -07:00
Robert McMahon f831f47adc FiWiTSF: single exit points in helpers and main
- follower_var_pop, kf1_update: one return each.

- stats_maybe_print, apply_correction: goto out.

- run_single: goto out on alloc failure; main: funnel to out.

Made-with: Cursor
2026-03-31 12:30:17 -07:00
Robert McMahon dc55851c74 FiWiTSF: signals, stats (Welford), Kalman mode, Makefile -lm
- SIGINT/SIGTERM clean shutdown; mask so parallel followers do not take signals.
- Periodic stats (-u): Welford mean/var; -G RMS warn; parallel uses mutex.
- Optional --kalman / -K: 1D random-walk filter on error before P-law (same -k/-s).
- Makefile: link libm for sqrt.

Made-with: Cursor
2026-03-31 12:24:54 -07:00
Robert McMahon 3a70b76146 FiWiTSF: README SSH/Gitea notes; fix tsf_sync_rt_starter.c
- README: document SSH user (git), Host block, remote URL, clone/push.

- tsf_sync_rt_starter.c: single return path in main(); remove accidental trailing tool/markup text that broke the build.

Made-with: Cursor
2026-03-31 12:10:37 -07:00
Robert McMahon aa997fdcb9 Initial import: FiWiTSF TSF sync helper 2026-03-31 10:13:43 -07:00