818f773c491937730e929d85da7b26a80f9b4289
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
- esp32-s3?
- sch/pcb design
- pairing
- user to user, piqchat style
- maybe some group functionality?
- btle with pin confirm for key transfer
- user to user, piqchat style
- 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
- settings:
- 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
- esp32-s3 vs esp32-c6
- TESTING
Description
Languages
C
70.9%
Python
24.6%
CMake
3.7%
Makefile
0.8%