provision: show output on screen via qt_shell, capture stderr
prebuilt / build prebuilt (push) Has been cancelled
badges / create badges (push) Has been cancelled

- on_start.sh runs provision through qt_shell for on-screen display
- provision_wrapper.sh redirects stderr to stdout so errors are visible
- provision.sh: SSH setup before WiFi wait, verbose echo output,
  sleep on failure so messages are readable

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-14 18:46:20 -05:00
parent 2b481b6656
commit 1e150bc487
3 changed files with 46 additions and 27 deletions
+1 -16
View File
@@ -7,20 +7,5 @@ bash /data/openpilot/system/clearpilot/startup_logo/set_logo.sh
nmcli radio wifi on 2>/dev/null
if [ ! -f /data/quick_boot ]; then
# No quick_boot flag — wait for internet connectivity (up to 30s)
echo "Waiting for internet connectivity (up to 30s)..."
for i in $(seq 1 30); do
if nmcli networking connectivity check 2>/dev/null | grep -q "full"; then
echo "Internet connectivity detected after ${i}s"
break
fi
sleep 1
done
# If online, run provision
if nmcli networking connectivity check 2>/dev/null | grep -q "full"; then
bash /data/openpilot/system/clearpilot/provision.sh
else
echo "No internet connectivity after 30s, skipping provision"
fi
/data/openpilot/system/clearpilot/tools/qt_shell "/data/openpilot/system/clearpilot/provision_wrapper.sh" --title="ClearPilot Provision"
fi