57 lines
1.3 KiB
Markdown
57 lines
1.3 KiB
Markdown
# freeside minimap
|
|
|
|
This branch targets esp32c6 waveshare watch board: https://www.waveshare.com/esp32-c6-touch-amoled-2.06.htm?sku=32769
|
|
|
|
```
|
|
wget https://github.com/espressif/idf-im-ui/releases/download/v0.7.1/eim-cli-linux-x64.zip
|
|
unzip eim-cli-linux-x64.zip
|
|
./eim install
|
|
source "/home/$USER/.espressif/tools/activate_idf_v5.5.2.sh"
|
|
idf.py set-target esp32c6
|
|
idf.py build
|
|
idf.py flash
|
|
```
|
|
|
|
# todo
|
|
- part selection
|
|
- esp32-s3?
|
|
- c6 does 802.11ax, probably better
|
|
- c6 is riscv so it's "cool"
|
|
- does micropython run on c6, yes
|
|
- screen
|
|
- 128x128 color oled?
|
|
- input device
|
|
- watch style crown encoder/button
|
|
https://www.digikey.com/en/products/detail/sparkfun-electronics/08184/8543391
|
|
- battery
|
|
- optional (as do not place):
|
|
- lora
|
|
- gps
|
|
- uwb
|
|
- sch/pcb design
|
|
- pairing
|
|
- user to user, piqchat style
|
|
- maybe some group functionality?
|
|
- btle with pin confirm for key transfer
|
|
- e2ee
|
|
- storing tracks and mapping on a website might be desired?
|
|
- map generation
|
|
- drawing vector osm?
|
|
- EMF map
|
|
- UI stuff
|
|
- settings:
|
|
- reset
|
|
- brightness
|
|
- battery status
|
|
- pairing
|
|
- group/friend info
|
|
- on-device triangulation for enhanced privacy?
|
|
- WiFi RTT on esp32??
|
|
- esp32-s3 vs esp32-c6
|
|
- is the wifi ip stack different?
|
|
- test RTT on s3 and c6
|
|
- TESTING
|
|
|
|
|
|
|