From e1a4189c1fbf9cd023ac0eb259f2af40c407ce9f Mon Sep 17 00:00:00 2001 From: Andi Radulescu Date: Fri, 27 Feb 2026 21:51:01 +0200 Subject: [PATCH] op.sh: add 'op script' subcommand with som-debug (#37325) * op: add som-debug command for SOM serial debug via panda * op: namespace som-debug under 'op script' subcommand --- tools/op.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tools/op.sh b/tools/op.sh index 2d833d689..7c20403a2 100755 --- a/tools/op.sh +++ b/tools/op.sh @@ -311,6 +311,19 @@ function op_ssh() { op_run_command tools/scripts/ssh.py "$@" } +function op_script() { + op_before_cmd + + case $1 in + som-debug ) op_run_command panda/scripts/som_debug.sh "${@:2}" ;; + * ) + echo -e "Unknown script '$1'. Available scripts:" + echo -e " ${BOLD}som-debug${NC} SOM serial debug console via panda" + return 1 + ;; + esac +} + function op_check() { VERBOSE=1 op_before_cmd @@ -441,6 +454,9 @@ function op_default() { echo -e " ${BOLD}adb${NC} Run adb shell" echo -e " ${BOLD}ssh${NC} comma prime SSH helper" echo "" + echo -e "${BOLD}${UNDERLINE}Commands [Scripts]:${NC}" + echo -e " ${BOLD}script${NC} Run a script (e.g. op script som-debug)" + echo "" echo -e "${BOLD}${UNDERLINE}Commands [Testing]:${NC}" echo -e " ${BOLD}sim${NC} Run openpilot in a simulator" echo -e " ${BOLD}lint${NC} Run the linter" @@ -500,6 +516,7 @@ function _op() { post-commit ) shift 1; op_install_post_commit "$@" ;; adb ) shift 1; op_adb "$@" ;; ssh ) shift 1; op_ssh "$@" ;; + script ) shift 1; op_script "$@" ;; * ) op_default "$@" ;; esac }