Allen Hill
263b7c1753
Specify enum size to drop (potentially surprising) enum size compile flag
2026-05-13 18:21:39 -07:00
Allen Hill
4de22e01f3
Substantially refactor ~everything to separate concerns and improve flow clarity
...
Highlights:
- Remove all use of malloc and friends
- Refactor message handling functions to work with references
- Move core message read => triage => respond logic loop to main
function
- Improve message triage and support follow-up messages
- Refactor hex byte parsing
- Disable periodic interrupt when not playing
2026-05-08 13:10:14 -07:00
Allen Hill
9b2c71fa6e
Add some compiler warnings and fix revealed bugs
2026-05-05 18:17:02 -07:00
Allen Hill
b9382b26d7
Update Cmakelists
2024-08-23 12:25:56 -07:00
Allen Hill
1cafed82d0
Change serial baud to 500k at double-speed; but add cmake option for serial rxmode
2023-09-14 19:48:39 -04:00
Allen Hill
64cd4b9958
Remove erroneous PUBLIC include_directory
2023-09-12 19:21:43 -04:00
Allen Hill
bcd07d0ffb
Refine timing calculations; use for serial baudrate calculation
2023-09-10 16:48:48 -04:00
Allen Hill
a9ea586ed4
Setup and bugfix programming with avrdude
2023-09-10 16:05:44 -04:00
Allen Hill
7245695bc7
Setup timing better (fuses, clock speed, TCB clock speed)
2023-09-10 16:02:06 -04:00
Allen Hill
3e008f32eb
Tooling updates and modification suggested by clang-tidy
2023-09-03 09:49:03 -04:00
Allen Hill
eb93931522
Only download Microchip pack if avr-libc doesnt support ATtiny3216
2023-08-22 11:59:41 -04:00
Allen Hill
522fb41290
Switch to CMake
2023-08-21 20:06:30 -04:00