| name | develop |
| description | Full development cycle - build, flash, and monitor |
| argument-hint | [project-name] |
| allowed-tools | Bash(just:*), Bash(docker:*) |
Development Workflow
Execute the full development cycle: build (containerized), flash (native), and monitor (native).
Parse Arguments
$ARGUMENTS may contain:
Available Projects
robocar-main or main - Main controller development
robocar-cam or cam - Camera module development
webserver - ESP32-CAM webserver
telegram - LLM Telegram bot development
i2s-audio or audio - ESP32-CAM audio
kids-audio - Kids audio toy
Development Commands
Based on project name:
robocar-main or main: just robocar::develop-main
robocar-cam or cam: just robocar::develop-cam
webserver: just webserver::develop
telegram: just telegram::develop
i2s-audio: just i2s-audio::develop
kids-audio: just kids-audio::develop
Ports are auto-detected. Override with: PORT=/dev/... just <module>::develop
For ESP32-CAM Projects
Before running the develop command for ESP32-CAM projects:
- Remind user: "Connect GPIO0 to GND for programming mode"
- After flash success, the monitor will start automatically
- Note: User may need to disconnect GPIO0 and reset to see normal operation
Monitoring
The development command ends with serial monitor via pyserial.
- Exit monitor with Ctrl-C
- The monitor will show boot messages, logs, and any debug output