1. Second half
day17 mentioned the major topics and goals that will be in the second half.
-
7 weeks
-
3 labs (4-6, +7?)
-
16 days
2. SMART Response XE
-
Students build the programming adapter
-
Only need 5 ISP header pins, omit the JTAG pins
This would be a good platform to play with RTOS concepts like tasks and scheduling.
2.1. Project ideas
2.1.1. LCD display
-
Baseline simple printf to LCD screen to help with debugging.
-
Lines of text with a font.
-
2.1.2. Keyboard scanning.
Find ≥2 examples of existing code for this and other platforms.
Study how QMK handles keyswitch input.
-
Project to add SRXE support to QMK?
-
QMK provides a mechanism to supplement or replace the default matrix scanning routine with your own code.
https://docs.qmk.fm/#/custom_matrix
-
Debouncing in QMK https://docs.qmk.fm/#/feature_debounce_type