Commit graph

396 commits

Author SHA1 Message Date
76da5ccdcf fix: derive Debug for PtpClock/StatimeDaemon; adjust imports; use Config::default in tests
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-26 12:19:55 +00:00
5ed8198a8e test: add unit tests for PTP module
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-26 12:08:03 +00:00
90cc95be21 refactor: switch PTP daemon to linuxptp/ptp4l; remove statime
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-22 13:24:05 +01:00
21e65d6125 fix: import ptp from get_haci in api.rs
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-22 13:10:37 +01:00
d8eb1f9824 feat: add development mode flag HACI_DEV and PTP status fields in API/UI
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-22 12:46:27 +01:00
ee4a5a3630 feat: use HACI_SERIAL_PORT to pick serial port and support mock PTY
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-22 00:12:36 +01:00
d63a019584 feat: add sync_logic and config modules to lib.rs
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-22 00:04:08 +01:00
bc0f0ee488 feat: add audio LTC input path and config options (audio-input)
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-21 23:58:56 +01:00
98963b0b9a feat: enable mock serial port via HACI_SERIAL_PORT and update logs
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-21 23:44:29 +01:00
f855cac040 feat: add mock Teensy support with entrypoint and LTC generator
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-21 23:40:14 +01:00
ddbdf8cb72 build: copy only Cargo.toml in Dockerfile to leverage caching 2025-10-21 23:40:09 +01:00
fb03913cfe fix: remove ptp_probe bin from Cargo.toml
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-21 23:24:13 +01:00
1db7f520e9 fix: remove duplicate PtpClock reexport and docker-compose version
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-21 23:22:05 +01:00
e5a2c52120 chore: drop ptp-probe/statime and run haci in Docker
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-21 23:13:35 +01:00
62c94c777f name 2025-10-21 23:10:48 +01:00
0239b56c1a feat: add Statime daemon integration for Linux and non-Linux stubs
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-21 23:06:08 +01:00
323cc61ae3 feat: integrate Statime PTP daemon into Dockerfile and docker-compose
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-21 22:59:55 +01:00
b72a721671 chore: remove image reference from docker-compose 2025-10-21 22:59:49 +01:00
4d34f11b87 feat: add Docker setup with Dockerfile and docker-compose
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-21 22:51:25 +01:00
5ba0421f76 feat: add PTP support with PHC probe
Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
2025-10-21 22:41:19 +01:00
Chris Frankland-Wright
2e8bc9ac5e updated some masthead and readme
Some checks failed
Build for Raspberry Pi / Build for aarch64 (push) Has been cancelled
2025-08-31 22:13:47 +01:00
Chris Frankland-Wright
3e423416a8 fixed error in naming of service 2025-08-31 21:54:18 +01:00
Chris Frankland-Wright
4a07b29728 removed captive portal for now 2025-08-31 18:42:58 +01:00
Chris Frankland-Wright
2d46fccfbe include ifup ifdown
Some checks are pending
Build for Raspberry Pi / Build for aarch64 (push) Waiting to run
2025-08-31 11:00:55 +01:00
Chris Frankland-Wright
fdddf4eb76 revert to dchcpcd 2025-08-31 10:56:22 +01:00
Chris Frankland-Wright
46892884a1 ignore all eth for dnsq 2025-08-31 10:48:46 +01:00
Chris Frankland-Wright
04165f2686 last chance saloon!
Some checks are pending
Build for Raspberry Pi / Build for aarch64 (push) Waiting to run
2025-08-31 00:19:24 +01:00
Chris Frankland-Wright
459e44250e ugh another try... 2025-08-31 00:06:32 +01:00
Chris Frankland-Wright
604d118d25 force dns and dhcp 2025-08-30 23:59:34 +01:00
Chris Frankland-Wright
320174fe53 final attempt for the night 2025-08-30 23:54:12 +01:00
Chris Frankland-Wright
8903d6d006 DHCP issues 2025-08-30 23:48:24 +01:00
Chris Frankland-Wright
32e785bd88 update installer with reinstall options 2025-08-30 23:39:05 +01:00
Chris Frankland-Wright
fb4ecc5f2a bug fix for AP captive 2025-08-30 23:25:06 +01:00
Chris Frankland-Wright
0c51fd77fa rename AP to Hachi 2025-08-30 23:15:47 +01:00
Chris Frankland-Wright
474e62d487 created updater 2025-08-30 23:02:48 +01:00
Chris Frankland-Wright
ea55d087b5 change default yaml to not have timeturning
Some checks are pending
Build for Raspberry Pi / Build for aarch64 (push) Waiting to run
2025-08-30 22:52:42 +01:00
Chris Frankland-Wright
af6dbcc9a7 added in chrony settings 2025-08-30 22:42:32 +01:00
Chris Frankland-Wright
169c9b9aef allow update of nodogsplash 2025-08-30 22:32:03 +01:00
Chris Frankland-Wright
6221eea98c removed pip for install 2025-08-30 22:29:25 +01:00
Chris Frankland-Wright
ac035a8e0b fix tmp and install python 2025-08-30 22:27:28 +01:00
Chris Frankland-Wright
f2e2fa9c7f renambled dns thing 2025-08-30 22:22:02 +01:00
Chris Frankland-Wright
3c73a0487b fix nodog install issue 2025-08-30 22:19:30 +01:00
Chris Frankland-Wright
360e0751f2 ugh... 2025-08-30 22:16:04 +01:00
Chris Frankland-Wright
a764b4d4ad remove dnsmasq 2025-08-30 22:12:32 +01:00
Chris Frankland-Wright
63bd17b71e asdfghjk 2025-08-30 22:07:17 +01:00
Chris Frankland-Wright
7db595259f more network config 2025-08-30 22:05:09 +01:00
Chris Frankland-Wright
e19b50fe2b moved nodogsplash to nmtui 2025-08-30 22:01:11 +01:00
Chris Frankland-Wright
cc1335f1a9 blah 2025-08-30 21:56:44 +01:00
Chris Frankland-Wright
5ca32b6f36 premature exit issue 2025-08-30 21:54:17 +01:00
Chris Frankland-Wright
1caa09ac46 added delay in process 2025-08-30 21:51:03 +01:00