Files
freeside-minimap/README.md

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