Commit graph

298 commits

Author SHA1 Message Date
Chris Frankland-Wright
4ee791c817 build: Add num-traits dependency
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-08-03 12:26:31 +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
Some checks failed
Build for Raspberry Pi / Build for aarch64 (push) Failing after 19s
2025-07-31 08:10:54 +01:00
Chris Frankland-Wright
91f8f7dc96
Merge pull request #23 from cjfranko/update-ui
Some checks failed
Build for Raspberry Pi / Build for aarch64 (push) Failing after 17s
updated UI elements
2025-07-31 00:04:18 +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
f39db7e67d fix: Enforce YYYY-MM-DD format for date input
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-07-30 23:22:43 +01:00
Chris Frankland-Wright
02842c3495 style: Reorder LTC status display elements 2025-07-30 23:22:37 +01:00
Chris Frankland-Wright
6bc1f5ddbf
Merge pull request #21 from cjfranko/add_date
Some checks failed
Build for Raspberry Pi / Build for aarch64 (push) Failing after 16s
feat: Add system date display and setting via API
2025-07-30 22:41:49 +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
Chris Frankland-Wright
af43388e4b
Update README.md 2025-07-30 22:30:29 +01:00
Chris Frankland-Wright
584840f1f3
Merge pull request #16 from cjfranko/webextras-andfixes
Webextras andfixes
2025-07-30 22:29:49 +01:00
Chris Frankland-Wright
3df9466754 animate timecode 2025-07-30 22:25:10 +01:00
Chris Frankland-Wright
0745883e0d Revert "docs: Correct README for time offset features"
This reverts commit 871fd192b0.
2025-07-30 22:21:09 +01:00
Chris Frankland-Wright
0c6e1b0f43 feat: Animate system and LTC clocks client-side for dynamic display
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-07-30 22:06:43 +01:00
Chris Frankland-Wright
871fd192b0 docs: Correct README for time offset features
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
2025-07-30 21:58:45 +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
992720041b updated config with config bodge in tests. 2025-07-29 14:49:26 +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
4cb421b3d6 fix: clarify timeturner offset controls with labels
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-29 12:25:40 +01:00
c0613c3682 revert 2025-07-29 12:21:54 +01:00
fcbd5bd647 clarification in this 2025-07-29 12:18:24 +01:00
f929bacdfd config tweak, 2025-07-29 12:10:56 +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
3f953cff2f
Create SECURITY.MD
Some checks failed
Build for Raspberry Pi / Build for aarch64 (push) Failing after 23s
2025-07-29 11:29: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
7738d14097 addded comments to config.yml 2025-07-28 23:04:48 +01:00
4aced3eb48
Merge pull request #11 from cjfranko/daemon
Some checks failed
Build for Raspberry Pi / Build for aarch64 (push) Failing after 22s
Daemon


merging this branch in, 
we are aware that the time is currently off
2025-07-28 14:07:45 +01:00
Chris Frankland-Wright
784b3b9be6
Create LICENSE 2025-07-22 13:40:18 +01:00
Chris Frankland-Wright
5c321f5b1e
Add files via upload 2025-07-22 13:34:13 +01:00
Chris Frankland-Wright
1c05ed62d0
Update README.md 2025-07-21 22:38:45 +01:00
Chris Frankland-Wright
ec29655ff3
Add files via upload
slight variant to cope with single mismatch lines, this version will only go into free mode after 1 second of no LTC timecode. This improves reading in NTP-Timeturner where it would read a very bad timecode and panic with delta/sync status
2025-07-21 22:32:22 +01:00
1150fa20c3 cargo fix 2025-07-21 22:07:16 +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
e243d87018 cargo update for daemonizeation 2025-07-21 22:04:29 +01:00