Development Workflow
Execute the full development cycle: build (containerized), flash (native), and monitor (native).
Parse Arguments
$ARGUMENTS may contain:
- Project name
Available Projects
robocar-mainormain- Main controller developmentrobocar-camorcam- Camera module developmentwebserver- ESP32-CAM webservertelegram- LLM Telegram bot developmenti2s-audiooraudio- ESP32-CAM audiokids-audio- Kids audio toy
Development Commands
Based on project name:
robocar-mainormain:just robocar::develop-mainrobocar-camorcam:just robocar::develop-camwebserver:just webserver::developtelegram:just telegram::developi2s-audio:just i2s-audio::developkids-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