Chris Frankland-Wright
|
69569c0a01
|
Merge pull request #29 from cjfranko/non-fractional-mismatch-tc
fixed some sync issues, fractional still an issue at 29.97 NDF
Drift issues with all fractionals, 29.97NDF has a system clock sync issue
|
2025-08-07 19:56:08 +01:00 |
|
Chris Frankland-Wright
|
4cdead5aa4
|
fix: Do not pause auto-sync with active timeturner
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-07 19:43:49 +01:00 |
|
Chris Frankland-Wright
|
d99b57a98a
|
fix: Add is_auto_sync_paused to Config; remove unused import
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-07 19:40:43 +01:00 |
|
Chris Frankland-Wright
|
82fbefce0c
|
fix: Remove NDF timecode scaling for pre-compensated LTC source
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-05 21:05:46 +01:00 |
|
Chris Frankland-Wright
|
e4c49a1e78
|
fix: Fix NDF LTC wall-clock time calculation
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-05 20:59:19 +01:00 |
|
Chris Frankland-Wright
|
ed48c1284d
|
fix: Forcefully terminate daemon process group
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-05 20:43:20 +01:00 |
|
Chris Frankland-Wright
|
43a3fc7aad
|
feat: Add kill subcommand to stop daemon process
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-05 20:20:46 +01:00 |
|
Chris Frankland-Wright
|
a4bf025fd0
|
feat: Implement configurable auto-sync pausing
|
2025-08-05 20:20:40 +01:00 |
|
Chris Frankland-Wright
|
c9c6320abb
|
feat: Set system time to 10am when setting date
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-05 20:00:35 +01:00 |
|
Chris Frankland-Wright
|
65dd107514
|
fix: Dynamically find serial port instead of hardcoding path
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-03 15:53:26 +01:00 |
|
Chris Frankland-Wright
|
3ffb54e9aa
|
fix: Handle drop-frame timecode separator in API and UI
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-03 15:44:35 +01:00 |
|
Chris Frankland-Wright
|
22dc01e80f
|
fix: Account for drop-frame LTC in time calculation
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-03 15:37:25 +01:00 |
|
Chris Frankland-Wright
|
8453f18a3c
|
fix: Adjust sync status thresholds to pass tests
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-03 13:24:14 +01:00 |
|
Chris Frankland-Wright
|
049a85685c
|
fix: Address unused import and Ratio type mismatch in tests
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-03 13:10:18 +01:00 |
|
Chris Frankland-Wright
|
459500e402
|
fix: Correct clock drift for fractional frame rates
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-03 12:38:15 +01:00 |
|
Chris Frankland-Wright
|
3d6a106f1e
|
refactor: Use rational numbers for LtcFrame frame rate
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-02 12:28:59 +01:00 |
|
Chris Frankland-Wright
|
a1da396874
|
refactor: Use rational numbers for accurate frame rate calculations
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-08-02 12:26:17 +01:00 |
|
Chris Frankland-Wright
|
b71e13d4c4
|
uncomment to fix build error
Build for Raspberry Pi / Build for aarch64 (push) Failing after 19s
|
2025-07-31 08:10:54 +01:00 |
|
Chris Frankland-Wright
|
c27b4f5dbb
|
further reduced down
|
2025-07-30 23:35:31 +01:00 |
|
Chris Frankland-Wright
|
2c78b20301
|
reduce window for CLOCK AHEAD/BEHIND status
|
2025-07-30 23:35:07 +01:00 |
|
Chris Frankland-Wright
|
d2c4f1a4af
|
removed TIME LOCK ACTIVE status, it should just use IN SYNC status
|
2025-07-30 23:33:38 +01:00 |
|
Chris Frankland-Wright
|
58a1d243e4
|
feat: Add system date display and setting via API
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2025-07-30 22:36:19 +01:00 |
|
|
|
d814b05a26
|
fix: Display 'TIME LOCK ACTIVE' status for auto-sync
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-29 15:24:20 +01:00 |
|
|
|
68dc16344a
|
fix: preserve comments in config.yml when saving
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-29 14:42:33 +01:00 |
|
|
|
9a97027870
|
fix: remove unused out_of_sync_since variable
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-29 14:38:23 +01:00 |
|
|
|
d015794b03
|
feat: implement auto-sync with periodic clock nudging
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-29 14:18:10 +01:00 |
|
|
|
c0613c3682
|
revert
|
2025-07-29 12:21:54 +01:00 |
|
|
|
fcbd5bd647
|
clarification in this
|
2025-07-29 12:18:24 +01:00 |
|
|
|
89849c6e04
|
refactor: simplify default configuration
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-29 11:59:46 +01:00 |
|
|
|
4090fee0a6
|
test: Restore original config.yml after tests
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-29 11:49:22 +01:00 |
|
|
|
fb8088c704
|
test: add missing milliseconds field to TimeturnerOffset init
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-29 11:44:59 +01:00 |
|
|
|
c712014bb9
|
feat: Allow millisecond offset for timeturner
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-29 11:39:46 +01:00 |
|
|
|
a12ee88b9b
|
feat: Force sync on config save with timeturner offset
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-29 00:13:23 +01:00 |
|
|
|
917a844874
|
refactor: remove empty test module from ui.rs
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-29 00:09:17 +01:00 |
|
|
|
aee69679ef
|
fix: remove unused chrono imports
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-29 00:02:46 +01:00 |
|
|
|
80faf4db9a
|
fix: resolve build errors by adapting to clock delta refactor
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-28 23:58:52 +01:00 |
|
|
|
cc782fcd7e
|
feat: add EWMA clock delta and adjtimex nudge controls
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-28 23:51:27 +01:00 |
|
|
|
6a45660e03
|
fix: process LTC frames in background to update app state
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-28 23:43:28 +01:00 |
|
|
|
985ccc6819
|
fix: Enable std feature for log and remove clock history
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-28 23:39:01 +01:00 |
|
|
|
5a86493824
|
feat: add daemon log viewer to web UI
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-28 23:36:51 +01:00 |
|
|
|
b803de93de
|
feat: display clock delta history in UI
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-28 23:14:31 +01:00 |
|
|
|
7bf45c43c9
|
feat: add daemonization with the daemonize crate
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-21 22:05:11 +01:00 |
|
|
|
8864bef1db
|
fix: import DateTime and remove unused Datelike import
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-21 21:24:01 +01:00 |
|
|
|
060cff4089
|
fix: Resolve serde lifetime error in ApiStatus struct
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-21 21:21:41 +01:00 |
|
|
|
6ed1fc31e7
|
refactor: extract time calculation logic and add tests
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-21 21:16:38 +01:00 |
|
|
|
ec132a2840
|
refactor: replace systemd logger with env_logger
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-21 20:52:55 +01:00 |
|
|
|
4ebe8b597a
|
fix: switch to systemd crate to resolve build failure
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-21 20:43:39 +01:00 |
|
|
|
2ac14c8d5b
|
fix: Enable systemd feature to correctly initialize logger
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-21 20:40:18 +01:00 |
|
|
|
838082e95a
|
fix: manually initialize systemd logger to fix build error
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-21 20:33:14 +01:00 |
|
|
|
b2f50be611
|
fix: correct systemd logger initialization for Linux builds
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
|
2025-07-21 20:10:49 +01:00 |
|