Commit Graph

27 Commits

Author SHA1 Message Date
0655fb2724 better error handling and debugging 2025-07-18 20:31:23 +01:00
321ae584bf transient state keeps calculator state 2025-07-18 20:31:23 +01:00
f4dde687cf factored out transition state 2025-07-18 20:31:23 +01:00
86b4b227bf deeper stack support and state refactoring 2025-07-18 20:31:23 +01:00
d3fcb507a0 result state, prompts, and error display handling 2025-07-18 20:31:23 +01:00
804964cb8d factored out panic file 2025-07-18 20:31:23 +01:00
918c4c122e factored out display file 2025-07-18 20:31:23 +01:00
b597bedc0b debounce key readout 2025-07-18 20:31:23 +01:00
7467f41c30 factored out keyboard file 2025-07-18 20:31:23 +01:00
f2613dd936 more operations; state fixes 2025-07-18 20:31:23 +01:00
5ffe1ea03c calc-math update 2025-07-18 20:31:23 +01:00
ee88e956d9 debugging 2025-07-18 20:31:23 +01:00
491b1982e8 update to nightly-2025-03-03
https://github.com/Rahix/avr-hal/pull/634
2025-07-18 20:31:23 +01:00
165547939b note on floating point support 2025-07-18 20:31:23 +01:00
998623413d integrate calculator 2025-07-18 20:31:23 +01:00
87bb879fab number input 2025-07-18 20:31:23 +01:00
1df21e7fc5 key debounce 2025-07-18 20:31:23 +01:00
ff40ffa908 key mapping 2025-07-18 20:31:23 +01:00
7b76a183f1 using iterator for scanning 2025-07-18 20:31:23 +01:00
0bfbec7ecd initial input ADC reading 2025-07-18 20:31:23 +01:00
3777c58129 display state 2025-07-18 20:31:23 +01:00
9a0856634e struct to hold display pins 2025-07-18 20:31:23 +01:00
ca69073313 display scanning 2025-07-18 20:31:23 +01:00
7494e96575 custom panic to preserve type checking 2025-07-18 20:31:23 +01:00
3ba13263f7 cleanup 2025-07-18 20:31:23 +01:00
55aebb5db2 use 115200 baud and print panic over serial 2025-07-18 20:31:23 +01:00
8749adda13 generated project 2025-07-18 20:31:23 +01:00