Commit graph

52 commits

Author SHA1 Message Date
a1767420f2 update sequences 2025-11-06 11:31:26 -07:00
1bdb68c0d4 add some sequences 2025-11-06 10:53:57 -07:00
48b836904b add support for multi-sequence 2025-11-06 09:02:08 -07:00
9328087e23 minor fixes to sequence support 2025-11-05 20:25:29 -07:00
9e67026345 dynamic sequencer support 2025-11-05 19:42:44 -07:00
7d93cd8977 add initial long press deep sleep handling 2025-11-05 15:08:37 -07:00
5aa56a244d add click, short, and long press handling / detection 2025-11-05 14:26:50 -07:00
2d8e2ce6ee add short and long press timer integration 2025-11-05 12:20:54 -07:00
d815507bcc add main button press handling 2025-11-05 12:14:21 -07:00
c8c42c0194 add coin button handling and move coin dac inside app 2025-11-05 11:42:27 -07:00
930d10218f add basic brightness control 2025-11-05 10:24:19 -07:00
95b55f88a8 add basic volume control 2025-11-05 10:14:22 -07:00
d3ccc70782 move synthesizer into app struct 2025-11-05 08:54:37 -07:00
b786bf174a move debounced gpio to module file 2025-11-04 12:14:13 -07:00
f17811cdce more cleanup of dead code in main.rs 2025-11-04 12:05:16 -07:00
9e34e77e95 remove SystemState from main 2025-11-04 11:25:39 -07:00
e1943accd2 move led services inside app 2025-11-02 13:50:18 -07:00
791d5db4c8 convert app to tick servicing 2025-11-02 12:33:55 -07:00
008bf334a4 move appdata out to new module 2025-11-02 09:14:59 -07:00
0836fc58df use systick event system to drive synthesis 2025-11-01 09:36:27 -06:00
58579ae6c2 first wavetable synth demo 2025-10-27 21:10:36 -06:00
3ea7aac1f4 add other audio 2025-10-26 18:56:52 -06:00
17c82e5a6c add some button noises 2025-10-26 18:08:26 -06:00
9f12502a3d add edge detecting inputs for volume and brightness settings 2025-10-26 17:26:34 -06:00
144d24cf59 initial volume and light control button support w/ debouncer 2025-10-26 16:13:59 -06:00
485f617515 cursed input flags stuff 2025-10-26 15:44:35 -06:00
b1d7574a80 add additional InputFlags and minor refactor 2025-10-26 14:00:29 -06:00
73e4b482a6 add settings struct 2025-10-26 13:31:18 -06:00
3eb410c796 move most of the system functions out of main.rs 2025-10-26 08:25:11 -06:00
08d7289c93 formatting 2025-10-26 07:55:11 -06:00
8c88456fcb add second ADC pin 2025-10-25 14:09:54 -06:00
885c7746b3 deep sleep with PDDS is working 2025-10-19 11:12:15 -06:00
1a420018d1 deep sleep and wakeup working! 2025-10-19 11:11:12 -06:00
fba0fbec61 minor formatting cleanups 2025-10-19 10:53:58 -06:00
8d612d1559 update init and launch scripts 2025-10-19 10:52:44 -06:00
94848d0d43 update notes 2025-10-19 10:51:49 -06:00
bdfef566bf Merge branch 'adc' 2025-09-12 11:45:18 -06:00
3f4b8112fd support ADC readings 2025-09-12 11:44:04 -06:00
83c2a64f12 holy shit i think it's deep sleeping 2025-08-30 13:54:13 -06:00
cb73b71ffe update build system to be a little more flexible 2025-08-30 11:10:35 -06:00
09ba2415d0 add build scripts + docker build env + notes on how to use 2025-08-25 21:01:45 -06:00
a71c7986e6 add interrupts for most handlers 2025-08-25 21:01:29 -06:00
e3235b34a4 initial demo 2025-08-16 21:40:39 -06:00
1a714bd907 add tick timer and re-factor for app vs interface 2025-08-16 19:37:31 -06:00
51af5c3343 move to modular servicer design 2025-08-16 17:03:29 -06:00
77188a3eaa update main to do a repeated sweep 2025-08-11 18:46:54 -06:00
67d5817940 update impl to enable pwm ch 2025-08-11 18:28:52 -06:00
c212831760 bump adpcm pwm dac 2025-08-10 17:55:11 -06:00
5be93cc32e work towards interrupts 2025-08-10 14:32:58 -06:00
85077d4f1e add DPCM dac + LED servicing 2025-08-10 13:09:47 -06:00