Commit graph

167 commits

Author SHA1 Message Date
0690b9d766 docs: Revise footnote in README to emphasize support for trans rights 2025-07-10 19:16:14 +01:00
fcca6156cf docs: Update README to clarify support for trans rights and improve footnote formatting 2025-07-10 19:16:07 +01:00
3e94625a9d docs: Update README and setup.sh for PTP integration and configuration
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 19:03:45 +01:00
b673b0f507 feat: add PTP integration tests for LTC timecode synchronization
This commit adds comprehensive test coverage for the PTP and LTC timecode synchronization logic, including:

- PTP client initialization tests
- PTP disabled state handling
- LTC to PTP time conversion
- Frame timing precision
- Offset tracking and jitter calculation
- Interface change handling

The tests validate key aspects of the synchronization process, ensuring accurate timecode conversion, offset tracking, and client behavior under different configurations.

Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 19:00:58 +01:00
7b4deb1cf8 refactor: restructure PTP client to use thread-safe runtime and RNG
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 18:54:20 +01:00
d6ca055170 refactor: resolve multiple mutable borrow conflicts in PTP event loop
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 18:47:41 +01:00
85cd0cc7db refactor: simplify PTP event handling to resolve borrow checker conflicts
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 18:37:38 +01:00
9aa5d00ee1 refactor: resolve borrowing issues in PTP module
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 18:24:21 +01:00
6454d5f5ce refactor: resolve multiple mutable borrow issues in PTP session handling
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 18:14:00 +01:00
626d282022 fix: convert system time to u64 for Time::from_nanos in PTP module
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 18:08:56 +01:00
59c61a8976 fix: update statime API method calls with correct signatures
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 18:03:12 +01:00
b2aa3c3d07 refactor: update statime Port API method calls for timer and message handling
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 18:00:01 +01:00
ac553146a1 fix: resolve PTP module compilation errors and simplify socket handling
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 17:55:46 +01:00
b862e8d307 fix: Update PTP socket and clock init for statime-linux API
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 17:50:58 +01:00
277701a87f fix: Update statime-linux imports and clock usage
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 17:42:47 +01:00
66471270d0 fix: Fix statime-linux imports and clock instantiation
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 17:26:36 +01:00
3b168c8033 fix: Correct import paths for statime-linux types
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 17:22:25 +01:00
846fad078b fix: Fix imports, config, and action handling
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 17:18:12 +01:00
b11c66016f fix: Adapt PTP code to statime API changes
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 17:06:03 +01:00
eba5b450bb fix: Adapt to statime v0.4.0 API changes
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 16:59:59 +01:00
7cd86ad9f4 refactor: Update PTP setup to match statime API changes
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 16:53:04 +01:00
59570ecdcb fix: Update statime API usage to fix build errors
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 16:45:41 +01:00
73d8634c23 refactor: Adapt PTP client to new statime API structure
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 16:40:00 +01:00
78ea1aefed feat: Integrate statime for PTP time sync
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 16:33:47 +01:00
41ae37b6b7 fix: Add 'ptp' branch to push trigger in build workflow 2025-07-10 16:29:41 +01:00
18b71c6fa6 fix: Prevent time sync check on FREE frames
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 14:28:17 +01:00
8d834b22fd ci: Run tests on native platform and fix artifact path
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 14:13:02 +01:00
f6b4de3d4c a workd 2025-07-10 14:08:26 +01:00
80b49e3a4a tests 2025-07-10 14:05:24 +01:00
fe8e1fc5a9 test: Add unit tests for LTC sync logic
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 14:03:39 +01:00
0a1b298c86 fix: correct formatting in installation instructions for Rust 2025-07-10 13:48:00 +01:00
6a18985e21
Merge pull request #1 from Johnr24/dependabot/cargo/notify-8.1.0
Update notify requirement from 5.1.0 to 8.1.0
2025-07-10 13:47:09 +01:00
dependabot[bot]
2d89cec315
Update notify requirement from 5.1.0 to 8.1.0
Updates the requirements on [notify](https://github.com/notify-rs/notify) to permit the latest version.
- [Release notes](https://github.com/notify-rs/notify/releases)
- [Changelog](https://github.com/notify-rs/notify/blob/main/CHANGELOG.md)
- [Commits](https://github.com/notify-rs/notify/compare/notify-5.1.0...notify-8.1.0)

---
updated-dependencies:
- dependency-name: notify
  dependency-version: 8.1.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-10 12:45:28 +00:00
8092d6ae3b move and redo dependantbot 2025-07-10 13:44:34 +01:00
ff57a92702 chore: add Dependabot configuration for Rust/Cargo dependencies
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 13:43:39 +01:00
8210b89ee9 feat: Add Dependabot configuration for weekly Cargo updates 2025-07-10 13:43:21 +01:00
d6005ce279 update! 2025-07-10 13:40:22 +01:00
4354986c45 aidefuck: fixed 2025-07-10 13:32:09 +01:00
155db0b163 fix: Correct apt sources list configuration for ARM64 cross-compilation
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 13:31:45 +01:00
d74ddf5f82 fix: Update build workflow for ARM64 cross-compilation 2025-07-10 13:29:28 +01:00
f3a5cc109a fix: Update build workflow for ARM64 cross-compilation - install libudev-dev 2025-07-10 13:28:15 +01:00
22aa16bfbf chore: update pkg-config and library configuration for ARM64 cross-compilation
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 13:27:07 +01:00
2a358be6b0 build: Fix pkg-config for ARM64 cross-compilation
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
2025-07-10 13:26:58 +01:00
25d50a0191 fix: Update cross-compilation dependencies installation for Raspberry Pi 5 2025-07-10 13:25:35 +01:00
7dd6f52aec fix: Fix CI cross-compile dependency installation
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 13:18:22 +01:00
b6452bb32a fix: Add lib path for aarch64 cross-compile linking
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 13:16:12 +01:00
579a617ee7 build: Improve arm64 cross-compilation setup
Co-authored-by: aider (gemini/gemini-2.5-pro-preview-05-06) <aider@aider.chat>
2025-07-10 13:12:04 +01:00
17c6e7ee98 fix: Update crossterm dependency version to 0.29 2025-07-10 13:08:25 +01:00
2968c063a4 fix: Remove arm64 architecture specification from libudev-dev installation 2025-07-10 13:04:18 +01:00
daa17ce971 remove adding dependeces 2025-07-10 13:03:00 +01:00