29 lines
876 B
Markdown
29 lines
876 B
Markdown
# Geheimbadge Firmware
|
|
This is the Geheimbadge firmware.
|
|
It wares the Geheimbadge firm.
|
|
|
|
## Deployment
|
|
Run `nix-shell` in this repo to enter an environment with all necessary tools.
|
|
Replace `/dev/ttyACM0` with the correct port for your system.
|
|
|
|
### Micropython
|
|
Download the latest [Firmware Release](https://micropython.org/download/esp32c6/) .bin file.
|
|
Flash the firmware using [esptool](https://github.com/espressif/esptool).
|
|
|
|
```shell
|
|
esptool.py --chip esp32c6 --port /dev/ttyACM0 erase_flash
|
|
esptool.py --chip esp32c6 --port /dev/ttyACM0 write_flash -z 0x0 esp32c6-20241129-v1.24.1.bin
|
|
```
|
|
|
|
### Scripts
|
|
Deployment via [rshell](https://github.com/dhylands/rshell) is recommendet.
|
|
|
|
```shell
|
|
rshell --port /dev/ttyACM0 "cp ./*.py /pyboard"
|
|
```
|
|
|
|
### WiFi Config
|
|
Copy `sta-template.json` to `sta.json` and edit.
|
|
```shell
|
|
rshell --port /dev/ttyACM0 "cp ./sta.json /pyboard"
|
|
```
|