Commit graph

72 commits

Author SHA1 Message Date
6ba94f1cbb make amp_en OutputOpenDrain 2025-11-14 16:14:09 -07:00
c71ace5063 fix sleep timer overflow 2025-11-14 16:09:27 -07:00
7e187680f5 don't use pullups 2025-11-14 15:46:28 -07:00
64aa1808d2 change direction of the USB detect input 2025-11-14 15:15:03 -07:00
2f92805c1a add USB check for powerup 2025-11-14 15:08:40 -07:00
c43cc5599e add usb power detection + check to ADC shutdown logic 2025-11-14 14:34:29 -07:00
8ea4b4401e add amp_en control 2025-11-14 13:30:01 -07:00
1c2823eb1b add 4 hour shutdown timer 2025-11-14 13:14:02 -07:00
17d6f156db remove led2 (tiny led) 2025-11-14 12:56:11 -07:00
b0b77a1538 add initial ADC shutdown code 2025-11-13 20:12:38 -07:00
43790abbc5 initial commit off adc into app 2025-11-12 20:13:57 -07:00
5288cba869 add AdcCore for ADC measurement 2025-11-12 20:06:17 -07:00
3d8ddd1317 repo cleanup 2025-11-06 19:12:06 -07:00
713f3882a2 add breathing 2025-11-06 18:42:20 -07:00
a7cd209989 do interrupt handling for sleep 2025-11-06 17:46:41 -07:00
935129baed insert coin noise works but crashes at end 2025-11-06 16:54:46 -07:00
4e9428cb5f fix debouncer + other misc fixes for prod board 2025-11-06 15:10:08 -07:00
b52d911c12 allow no-print 2025-11-06 13:47:21 -07:00
a50895ec96 some more sequence tuning 2025-11-06 12:22:13 -07:00
88d07fa69d fix sequence frequency stuff to allow for rest notes 2025-11-06 11:54:17 -07:00
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