Skip to content

Commit c823bbc

Browse files
committed
doc: Update TODO
1 parent a4d59f3 commit c823bbc

File tree

1 file changed

+10
-19
lines changed

1 file changed

+10
-19
lines changed

doc/TODO.md

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
# User journey
44

55
- Level 0a. Run a pretrained example/demo in the browser
6-
- Level 0b. Run a pretrained example/demo on a board
6+
- Level 0b. Run a pretrained example/demo on PC/host
7+
- Level 0c. Run a pretrained example/demo on a board
78
- Level 1. Train custom model on-device
89
- Level 2. Collect a dataset, do training on PC, deploy back to microcontroller
910
- Level 3. Bake the custom model into the firmware
@@ -20,33 +21,21 @@
2021

2122
sequence. On-device training demo
2223

23-
- Record piezo data with ADC. 100 Hz?
24-
Typical taps. Slower pushes. Handling noises.
25-
- Setup event detection for piezo.
26-
In its own module.
27-
Threshold on delta and level?
28-
- Create emliir module, use for piezo detection
24+
- Use accelerometer instead of piezo. On M5StickC, for example
25+
- Compute impulsive-ness feature. Magnitude, RMS, exponential smooth, then Delta * times level ?
26+
- Alternative: Use IIR for knock detection
2927
- Maybe blink during unlocked state
3028
- Add a blink to each event. For user feedback
3129
- Make demo video
30+
- Add some documentation / README
3231
- Make state diagram
3332
- Make timing diagram. Highlight distances/features
34-
- Add some documentation / README
35-
36-
Learnings.
37-
38-
- Putting piezo on small thin plate worked well.
39-
On table not working, no response.
40-
Hitting direct not so good either, rise of finger causes change. Double-trigger. Also tricky to hit in right place.
41-
- LEDs as protection diodes worked well. Both red and green can be used. Lights up on direct hits, if placed by piezo.
42-
- Analog RC filter is beneficial for piezo connections. Using 10k+100nF, has 160 Hz cutoff. Should maybe move it to 80Hz? Since only sampling at 100 Hz.
43-
- Only direct hits can reach trigger levels on 3.3V I/O. Need ADC for other cases. But am seing some 100mV when placed on small plate
4433

45-
Examples
34+
#### Examples
4635

4736
- Add a novelty detection example?
4837

49-
Benchmarks
38+
#### Benchmarks
5039

5140
- Add FLASH and RAM usage
5241
- Test gzip compression of .csv model for trees
@@ -56,3 +45,5 @@ Benchmarks
5645
In-browser demo
5746

5847
- Test MicroPython build for WASM/browser
48+
- Test getting audio input into MicroPython Webassembly
49+
- Test getting IMU data (ie on phone), in browser

0 commit comments

Comments
 (0)