Commit Graph

  • c95ac93ca7 PIT shouldnt start off enabled Allen Hill 2026-06-17 20:04:08 -07:00
  • fee74e05c8 Add headset function control Allen Hill 2026-06-17 20:01:21 -07:00
  • e8082fa249 more dissector updates Allen Hill 2026-06-17 13:59:43 -07:00
  • 0830cf06dc Support fast-forward/rewind Allen Hill 2026-06-16 20:44:25 -07:00
  • 60d39c1c2f Correctly respond to button actions (CMD_SW state report) Allen Hill 2026-06-15 15:04:47 -07:00
  • 09782495ab Improve/correct several response bodies Allen Hill 2026-06-15 12:03:01 -07:00
  • c366454c8f Fix mutebus and improve bool literal hygiene Allen Hill 2026-06-15 19:51:55 +00:00
  • da17c724d6 Fix track change logic (track is/should be serialized as BCD) Allen Hill 2026-06-15 18:52:21 +00:00
  • c591e87c98 Tweak/fix(?) Initial/Playback/Loading responses Allen Hill 2026-06-13 19:42:05 +00:00
  • 6a9b8affa2 Fix some safety/ergonomic issues Allen Hill 2026-06-13 19:28:56 +00:00
  • 3d0f92c824 Shift state machine from main loop to driver file Allen Hill 2026-06-13 19:27:55 +00:00
  • 819058c8a0 more dissector improvements Allen Hill 2026-06-13 11:58:47 -07:00
  • 051d8dbe99 Refactor cmake/presets for easier serial usb device selection Allen Hill 2026-06-11 19:33:06 -07:00
  • c2440d5118 Refactor frame dissector to improve readability/future expansion Allen Hill 2026-06-11 19:21:40 -07:00
  • 83a614ed3b More dissector updates Allen Hill 2026-06-11 18:31:22 -07:00
  • 6e108d07a7 update dissector Allen Hill 2026-06-11 17:24:34 -07:00
  • e8630557d7 chown usb device after creating container Allen Hill 2026-05-16 01:29:52 +00:00
  • c0bb9c4018 Use bool consistently now that we're on C23 Allen Hill 2026-05-16 01:26:43 +00:00
  • 9fbaa7a55f Flatten msg triage switches to dispatch on first 3 bytes together (as uint32_t) Allen Hill 2026-05-16 00:32:45 +00:00
  • 79516796d5 Replace iffy bitfield use with uin8_t fields and enums Allen Hill 2026-05-15 23:47:48 +00:00
  • 4d4b08f67d Remove unused enum Allen Hill 2026-05-15 23:19:10 +00:00
  • 57d0513d04 Prevent pushing nullptr into queues Allen Hill 2026-05-15 23:18:58 +00:00
  • d09aa684f8 Make global message templates static const Allen Hill 2026-05-15 23:12:01 +00:00
  • 83271ef0d2 Use better name for variable Allen Hill 2026-05-15 22:52:13 +00:00
  • 87f0ddc2d4 Rename field broadcast => is_unicast Allen Hill 2026-05-15 22:49:21 +00:00
  • f68fa5ab60 Manually inline sbi/cbi macros Allen Hill 2026-05-15 22:27:09 +00:00
  • 877e88fcd0 Use ATOMIC_BLOCK instead of manual cli/sei Allen Hill 2026-05-15 22:23:00 +00:00
  • 194c3928f9 Use more readable byte access patterns (compiles the same) Allen Hill 2026-05-15 22:20:06 +00:00
  • 99ca75ce45 Fix missed REPL docs update Allen Hill 2026-05-15 21:47:38 +00:00
  • 1fa9d63ac5 Add some missing volatile annotations Allen Hill 2026-05-15 21:46:49 +00:00
  • aefc698fca Mark incrementRead as static inline Allen Hill 2026-05-15 21:41:16 +00:00
  • e5797b598a Fix binary msg read edge cases Allen Hill 2026-05-15 21:39:01 +00:00
  • b510eaaef8 Tighten PIT interrupt and avoid some BCD edge-cases Allen Hill 2026-05-15 14:28:05 -07:00
  • 28ddf2139b Archive old files Allen Hill 2026-05-15 14:01:10 -07:00
  • 9baa57d6d9 Minor reorg of cmakelists Allen Hill 2026-05-15 21:00:46 +00:00
  • 263b7c1753 Specify enum size to drop (potentially surprising) enum size compile flag Allen Hill 2026-05-13 18:21:39 -07:00
  • cc65542842 Add QoL correctness checks (not strictly necessary but behaves better) Allen Hill 2026-05-13 18:20:59 -07:00
  • 423fafb709 Improve error messaging/handling Allen Hill 2026-05-13 18:19:00 -07:00
  • 042521a744 Fix incorrect definition/initialization of caches Allen Hill 2026-05-13 18:17:27 -07:00
  • 551cdaa23c Reduce variable scope (global => local; reduce local var scope size) Allen Hill 2026-05-13 18:16:33 -07:00
  • 62f755c265 Group pointer increments for better assembly (in recent GCC) Allen Hill 2026-05-12 10:14:15 -07:00
  • 1e715d1daa Fix bad function call Allen Hill 2026-05-10 18:55:23 -07:00
  • a0071ea862 Fix incorrect address-of (and rename argument resp => out) Allen Hill 2026-05-10 18:53:42 -07:00
  • 746551351f store the results of tmp & 1 to avoid recalc Allen Hill 2026-05-10 18:52:43 -07:00
  • 8caee73765 Reorder error enums for simpler partial success check Allen Hill 2026-05-10 18:50:55 -07:00
  • 6b45648314 Fix memory leaks from refactor Allen Hill 2026-05-08 15:32:18 -07:00
  • ceea8b79a0 Cleanup flag setting cases Allen Hill 2026-05-08 13:20:14 -07:00
  • 4de22e01f3 Substantially refactor ~everything to separate concerns and improve flow clarity Allen Hill 2026-05-08 12:59:42 -07:00
  • bdb1a8af0d fixup readframe error logs Allen Hill 2026-05-06 13:59:04 -07:00
  • 18c5a28410 Fix incorrect time updating logic Allen Hill 2026-05-06 13:57:36 -07:00
  • c904bc2c89 Refactor AVCLAN_parseframe call signature to avoid dynamic allocs Allen Hill 2026-05-05 20:35:05 -07:00
  • 9b2c71fa6e Add some compiler warnings and fix revealed bugs Allen Hill 2026-05-05 18:17:02 -07:00
  • a37140a779 Refactor error handling in read/send frame Allen Hill 2026-05-05 14:37:09 -07:00
  • 67cec49a60 Combine similar sendbit functions Allen Hill 2026-05-05 12:32:43 -07:00
  • 28db9fb6b5 Refactor canned message setting Allen Hill 2026-05-05 11:32:57 -07:00
  • 9d044cd1f7 Recognize more actions Allen Hill 2026-05-05 11:27:34 -07:00
  • 3d67e0a2ca Refactor message handling switch tree Allen Hill 2026-05-05 11:27:09 -07:00
  • 6adffe1619 Convert some local macros to inline functions Allen Hill 2026-05-04 12:30:45 -07:00
  • 628ec2de5f Replace use of numeric literals with appropriate enums Allen Hill 2026-05-04 11:47:34 -07:00
  • d465bb38c7 Update pcap setup Allen Hill 2026-05-04 11:13:59 -07:00
  • 2d29a9a59d Add normalized brightness value to packet dissection Allen Hill 2025-10-10 12:02:01 -07:00
  • cbb1c1a30d Improve action/function names and tweak report responses Allen Hill 2025-10-08 21:26:04 -07:00
  • 6e8d9eb35f Expand Wireshark packet dissector support Allen Hill 2025-10-08 21:21:54 -07:00
  • 9354fa3ce6 Ignore more files Allen Hill 2024-10-08 13:59:55 -07:00
  • 3448224939 Remove mistakenly committed file Allen Hill 2024-10-08 13:59:45 -07:00
  • 448df3c5aa Add copyright year/author Allen Hill 2024-10-08 12:27:44 -07:00
  • b0d0703234 Update README.md Allen Hill 2024-08-23 12:33:05 -07:00
  • fe180c008e Add README Allen Hill 2024-08-23 12:27:38 -07:00
  • 977041bd67 Commit old working changes Allen Hill 2024-08-23 12:26:42 -07:00
  • b9382b26d7 Update Cmakelists Allen Hill 2024-08-23 12:25:56 -07:00
  • 8506e3bfb8 Update devcontainer Allen Hill 2024-08-23 12:25:21 -07:00
  • 1c1b9e961d Add circuit board and wiring harness Allen Hill 2024-08-23 12:21:31 -07:00
  • e857bbb09f Add Wireshark packet dissector plugin and associated tools Allen Hill 2024-08-23 11:02:40 -07:00
  • fadd2c4259 Refactor frame handling and response code Allen Hill 2023-10-28 14:41:56 -04:00
  • 18ae9a48cc Optimize binary printframe (reduce number of RS232_print calls) Allen Hill 2023-10-28 14:38:15 -04:00
  • 5b97eff725 Rename HU/CD_ID and change to defines (never need to change at runtime) Allen Hill 2023-10-28 14:36:02 -04:00
  • 326d4ced99 Boost UART speed Allen Hill 2023-10-28 14:31:44 -04:00
  • f80f2f1376 Remove bad send init commands function Allen Hill 2023-10-26 13:30:33 -04:00
  • 218b4320dd Reorder avclan functions and rename AVCLAN_SendAnswer to AVCLAN_respond Allen Hill 2023-10-26 13:01:36 -04:00
  • c656281275 [NFC] Update comments and move a defines Allen Hill 2023-10-25 14:26:09 -04:00
  • dbe8b8b877 Rename for_me to shouldACK Allen Hill 2023-10-25 14:13:20 -04:00
  • c4831b1b48 Remove non-functioning variable Allen Hill 2023-10-25 14:12:27 -04:00
  • b0b3d9f34e Add muteing functionality and avoid unnecessary work when muted Allen Hill 2023-10-25 14:10:42 -04:00
  • dea335af7f Remove hardcoded length in favor of const evaled sizeof Allen Hill 2023-10-24 17:42:38 -04:00
  • c906725a0c Move RTC PIT to avclandrv and add CD status struct and answerreq Allen Hill 2023-10-24 16:39:39 -04:00
  • 6d62fc4095 Remove copy of libc function Allen Hill 2023-10-23 14:13:53 -04:00
  • 67608e789f Fix binary printframe Allen Hill 2023-10-16 18:56:22 -04:00
  • 9c0fcb0bcb Fix Event being sent when cd_mode isnt stPlay Allen Hill 2023-10-09 19:41:51 -04:00
  • 84f426f39f Move readkey var to sniffer Allen Hill 2023-10-09 19:41:06 -04:00
  • 7352a279e7 Fix remaining build issues and reformat comments in usart_config jnk0le-uart-lib Allen Hill 2023-10-09 17:39:33 +00:00
  • 5ce848f7dd Initial adaptations for avrxmega3 Allen Hill 2023-09-17 18:08:38 -04:00
  • 80e971b978 Fix bad reformats Allen Hill 2023-09-17 13:51:52 -04:00
  • 9880c66c0f Apply formatting rules [nfc] Allen Hill 2023-09-17 12:22:38 -04:00
  • b809e91d73 Add @jnk0le AVR-UART-lib master Allen Hill 2023-09-16 16:31:34 -04:00
  • 17f5510b16 Tweak formatting rules Allen Hill 2023-09-17 12:09:09 -04:00
  • 1d6690a234 Fix printBinary flag Allen Hill 2023-09-16 16:31:08 -04:00
  • 0fe2f64eed Fix UART 2x speed config Allen Hill 2023-09-16 19:34:45 +00:00
  • ebb5ec95ca Add binary printing and reading/parsing from serial Allen Hill 2023-09-15 18:43:41 -04:00
  • cabcd06e67 Rearrange some functions Allen Hill 2023-09-15 18:37:46 -04:00
  • ff55d7e671 More send related bugfixes Allen Hill 2023-09-14 19:52:11 -04:00