|
AwesomeStudioPedal
A programmable, multi-profile foot controller for DAWs, score readers, and studio automation
|
On first flash, or after any firmware change, you need to upload both the firmware and the filesystem. Run these two commands in order:
Or use the combined shortcut that builds, uploads firmware, uploads filesystem, and opens the serial monitor:
The device configuration lives in data/profiles.json. You can edit it and push it to the device without touching or recompiling the firmware. Only the filesystem partition is re-written — takes a few seconds.
ESP32:
nRF52840:
This is the normal workflow for customising profiles, adding new button mappings, or changing action values. No build step is needed; just edit the JSON file and run the upload.
If your device is not detected or the upload fails with a permission error, add yourself to the dialout group:
The flash is split between the firmware and a LittleFS partition for configuration files. The partition table is at config/esp32/partitions.csv. No changes are needed for standard use.
dialout group membership and restart your session.data/profiles.json with a JSON linter, then re-run the filesystem upload.make uploadfs-esp32 to re-upload the filesystem.