mirror of
https://github.com/comma-hacks/webrtc.git
synced 2025-09-27 04:26:31 +08:00
add a script to restart camera pipeline
This commit is contained in:
31
restart-tici-camera-pipeline.sh
Executable file
31
restart-tici-camera-pipeline.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Start (or restart) the camera pipeline on the tici.
|
||||
# It will start the daemons as windows on the comma tmux session
|
||||
# Avoids using the ignition just to use the camera pipeline
|
||||
|
||||
ssh -S /tmp/ssh-master-tici -M -N -f tici
|
||||
ssh -S /tmp/ssh-master-tici -O check tici
|
||||
|
||||
cmds=(
|
||||
"camerad:/data/openpilot/system/camerad:./camerad"
|
||||
"encoderd:/data/openpilot/selfdrive/loggerd:./encoderd"
|
||||
"bridge:/data/openpilot/cereal/messaging:./bridge"
|
||||
)
|
||||
|
||||
for cmd in "${cmds[@]}"; do
|
||||
name=$(echo "$cmd" | cut -d: -f1)
|
||||
dir=$(echo "$cmd" | cut -d: -f2)
|
||||
prog=$(echo "$cmd" | cut -d: -f3)
|
||||
|
||||
echo $name $dir $prog
|
||||
ssh -S /tmp/ssh-master-tici tici pkill $name
|
||||
while ssh -S /tmp/ssh-master-tici tici pgrep -f $prog; do
|
||||
echo "still waiting for $name to close"
|
||||
sleep 0.2
|
||||
done
|
||||
ssh -S /tmp/ssh-master-tici tici tmux new-window -t comma -n $name -c $dir $prog
|
||||
done
|
||||
|
||||
ssh -S /tmp/ssh-master-tici -O exit tici
|
||||
echo "Commands executed."
|
Reference in New Issue
Block a user