#! /usr/bin/env nix-shell #! nix-shell -i bash -p gdb openocd cgdb tmux SESSION=$USER if [ $1 -eq 0 ] then tmux -2 new-session -d -s $SESSION tmux new-window -t $SESSION:1 -n 'ZC706' tmux split-window -h tmux select-pane -t 0 tmux send-keys "stty 115200 < /dev/ttyUSB1 && cat /dev/ttyUSB1" C-m tmux select-pane -t 1 tmux send-keys "sleep 10 && cgdb zc706.elf -x openocd/gdb-zynq-commands" C-m tmux split-window -v tmux resize-pane -D 20 tmux send-keys "cd openocd && openocd -f zc706.cfg -c reset init" C-m else tmux -2 new-session -d -s $SESSION tmux new-window -t $SESSION:1 -n 'CORA Z7' tmux split-window -h tmux select-pane -t 0 tmux send-keys "stty 115200 < /dev/ttyUSB1 && cat /dev/ttyUSB1" C-m tmux select-pane -t 1 tmux send-keys "sleep 10 && cgdb target/armv7-none-eabihf/release/zc706-experiments -x openocd/gdb-zynq-commands" C-m tmux split-window -v tmux resize-pane -D 20 tmux send-keys "cd openocd && openocd -f cora-z7-10.cfg -c reset init" C-m fi # Set default window tmux select-window -t $SESSION:1 # Set focus on gdb tmux select-pane -t $SESSION:.- # Attach to session tmux -2 attach-session -t $SESSION