refactor(Format code): Improve readability and structure
This commit is contained in:
32
mise.toml
32
mise.toml
@@ -28,27 +28,7 @@ arduino-cli compile --fqbn "$FQBN" --libraries ./libraries $LIBS --build-propert
|
||||
[tasks.upload]
|
||||
description = "Upload (uses BOARD env var)"
|
||||
depends = ["compile"]
|
||||
run = """
|
||||
# Kill any processes using the serial port first
|
||||
source ./boards/$BOARD/board-config.sh
|
||||
PORT="${PORT:-$PORT}"
|
||||
fuser -k "$PORT" 2>/dev/null || true
|
||||
for pid in $(pgrep -f "monitor-agent.py" 2>/dev/null || true); do
|
||||
kill "$pid" 2>/dev/null || true
|
||||
done
|
||||
rm -f "/tmp/doorbell-${BOARD}.lock" 2>/dev/null || true
|
||||
sleep 1
|
||||
|
||||
source ./scripts/lockfile.sh
|
||||
|
||||
FORCE=1 TASK_NAME=upload acquire_lock || exit 1
|
||||
|
||||
arduino-cli upload --fqbn "$FQBN" --port "$PORT" ./boards/$BOARD
|
||||
|
||||
# Restart monitor in background
|
||||
python3 ./scripts/monitor-agent.py "$BOARD" &
|
||||
echo "[OK] Monitor restarted in background"
|
||||
"""
|
||||
run = "source ./boards/$BOARD/board-config.sh && arduino-cli upload --fqbn $FQBN --port $PORT ./boards/$BOARD"
|
||||
|
||||
[tasks.monitor-raw]
|
||||
run = """
|
||||
@@ -80,15 +60,15 @@ set +e
|
||||
# Kill any processes using the serial port
|
||||
source ./boards/$BOARD/board-config.sh
|
||||
PORT="${PORT:-$PORT}"
|
||||
fuser -k "$PORT" 2>/dev/null
|
||||
fuser -k "$PORT" 2>/dev/null || true
|
||||
|
||||
# Kill monitor-agent processes for this board
|
||||
for pid in $(pgrep -f "monitor-agent.py"); do
|
||||
kill "$pid" 2>/dev/null
|
||||
for pid in $(pgrep -f "monitor-agent.py" 2>/dev/null || true); do
|
||||
kill "$pid" 2>/dev/null || true
|
||||
done
|
||||
|
||||
# Also clean up lockfile
|
||||
rm -f "/tmp/doorbell-${BOARD}.lock" 2>/dev/null
|
||||
rm -f "/tmp/doorbell-${BOARD}.lock" 2>/dev/null || true
|
||||
|
||||
sleep 1
|
||||
echo "[OK] Killed processes for $BOARD"
|
||||
@@ -224,4 +204,4 @@ echo "[OK] Generated .crush.json with FQBN: $FQBN"
|
||||
"""
|
||||
|
||||
[env]
|
||||
BOARD = "esp32-32e-4"
|
||||
BOARD = "esp32-s3-lcd-43"
|
||||
|
||||
Reference in New Issue
Block a user