. computer.sh
. robot.sh
-# start the computer as a coproc
coproc computer (run_program data)
-while ( kill -0 $computer_PID >/dev/null 2>&1 ); do
+reset_robot
+set_robot_start_on_white 1
+
+check_pid=$computer_PID
+
+while ( kill -0 $check_pid > /dev/null 2>&1 ); do
get_robot_paint_colour >&${computer[1]}
read -u ${computer[0]} direction
read -u ${computer[0]} colour
# just incase the spinner is still about
echo -n $'\r'" "$'\r'
-# we've done all the painting, now lets display it
+echo "Part 2:"
draw_panel
-
-echo
-echo "Painted: $(get_robot_paint_count) panels at least once"