(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
libc++abi: terminating with uncaught exception of type boost::wrapexcept<boost::system::system_error>: bind: Address already in use [system:48 at /opt/homebrew/include/boost/asio/detail/reactive_socket_service.hpp:161:33 in function 'bind']
zsh: abort      ./bin/send_udp 192.168.1.8 9999
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % 
  [Restored Nov 13, 2023 at 9:55:22 PM]
Last login: Mon Nov 13 21:55:22 on ttys009
Restored session: Mon Nov 13 21:23:10 PST 2023
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
libc++abi: terminating with uncaught exception of type boost::wrapexcept<boost::system::system_error>: bind: Address already in use [system:48 at /opt/homebrew/include/boost/asio/detail/reactive_socket_service.hpp:161:33 in function 'bind']
zsh: abort      ./bin/send_udp 192.168.1.8 9999
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % 
  [Restored Nov 14, 2023 at 4:03:06 PM]
Last login: Tue Nov 14 16:03:06 on ttys011
Restored session: Mon Nov 13 23:53:37 PST 2023
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % 
  [Restored Nov 15, 2023 at 12:54:01 PM]
Last login: Wed Nov 15 12:54:01 on ttys015
/bin/date: option requires an argument -- r
usage: date [-jnRu] [-r seconds|file] [-v[+|-]val[ymwdHMS]]
            [-I[date | hours | minutes | seconds]]
            [-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
Restored session: 
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
libc++abi: terminating with uncaught exception of type boost::wrapexcept<boost::system::system_error>: bind: Address already in use [system:48 at /opt/homebrew/include/boost/asio/detail/reactive_socket_service.hpp:161:33 in function 'bind']
zsh: abort      ./bin/send_udp 192.168.1.8 9999
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
libc++abi: terminating with uncaught exception of type boost::wrapexcept<boost::system::system_error>: bind: Address already in use [system:48 at /opt/homebrew/include/boost/asio/detail/reactive_socket_service.hpp:161:33 in function 'bind']
zsh: abort      ./bin/send_udp 192.168.1.8 9999
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01 
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % 
  [Restored Nov 17, 2023 at 11:28:26 AM]
Last login: Fri Nov 17 11:28:26 on ttys008
Restored session: Thu Nov 16 16:43:45 PST 2023
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
libc++abi: terminating with uncaught exception of type boost::wrapexcept<boost::system::system_error>: bind: Address already in use [system:48 at /opt/homebrew/include/boost/asio/detail/reactive_socket_service.hpp:161:33 in function 'bind']
zsh: abort      ./bin/send_udp 192.168.1.8 9999
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
libc++abi: terminating with uncaught exception of type boost::wrapexcept<boost::system::system_error>: bind: Address already in use [system:48 at /opt/homebrew/include/boost/asio/detail/reactive_socket_service.hpp:161:33 in function 'bind']
zsh: abort      ./bin/send_udp 192.168.1.8 9999
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
libc++abi: terminating with uncaught exception of type boost::wrapexcept<boost::system::system_error>: bind: Address already in use [system:48 at /opt/homebrew/include/boost/asio/detail/reactive_socket_service.hpp:161:33 in function 'bind']
zsh: abort      ./bin/send_udp 192.168.1.8 9999
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

^C      
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
libc++abi: terminating with uncaught exception of type boost::wrapexcept<boost::system::system_error>: bind: Address already in use [system:48 at /opt/homebrew/include/boost/asio/detail/reactive_socket_service.hpp:161:33 in function 'bind']
zsh: abort      ./bin/send_udp 192.168.1.8 9999
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
0x09 0x14
0x09 0x14
0x14

sending: 0x09
sending: 0x14
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01`
0x01 0x01`
0x01`

sending: 0x01
sending: 0x01`
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
libc++abi: terminating with uncaught exception of type boost::wrapexcept<boost::system::system_error>: bind: Address already in use [system:48 at /opt/homebrew/include/boost/asio/detail/reactive_socket_service.hpp:161:33 in function 'bind']
zsh: abort      ./bin/send_udp 192.168.1.8 9999
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % ./bin/send_udp 192.168.1.8 9999
connecting to 192.168.1.31:9999 from 192.168.1.8:9999
received 0bytes: 

0x01 0x01
0x01 0x01
0x01

sending: 0x01
sending: 0x01
^C
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % 
  [Restored Nov 27, 2023 at 9:41:44 AM]
Last login: Mon Nov 27 09:41:44 on ttys003
Restored session: Wed Nov 22 00:48:45 PST 2023
(base) ð¦ð¡ ~/Documents/FOXSI/util/command_loop % 

  [Restored Dec 7, 2023 at 3:40:53 PM]
Last login: Thu Dec  7 15:40:53 on ttys002
Restored session: Tue Dec  5 12:21:22 CST 2023
(base) 🦊📡:~/Documents/FOXSI/util/command_loop % 

  [Restored Dec 21, 2023 at 1:22:33 PM]
Last login: Thu Dec 21 13:22:32 on ttys002
(base) 🦊📡:~/Documents/FOXSI/util/command_loop % 
  [Restored Dec 21, 2023 at 6:43:32 PM]
Last login: Thu Dec 21 18:43:32 on ttys004
/bin/date: option requires an argument -- r
usage: date [-jnRu] [-r seconds|file] [-v[+|-]val[ymwdHMS]]
            [-I[date | hours | minutes | seconds]]
            [-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
Restored session: 
(base) 🦊📡:~/Documents/FOXSI/util/command_loop % 
  [Restored Dec 28, 2023 at 1:11:58 PM]
Last login: Thu Dec 28 13:11:58 on ttys003
Restored session: Thu Dec 28 13:09:17 PST 2023
(base) 🦊📡:~/Documents/FOXSI/util/command_loop % 
  [Restored Jan 11, 2024 at 3:06:23 PM]
Last login: Thu Jan 11 15:06:23 on ttys003
(base) 🦊📡:~/Documents/FOXSI/util/command_loop % 
  [Restored Jan 29, 2024 at 9:46:16 AM]
Last login: Mon Jan 29 09:46:12 on console
Restored session: Thu Jan 25 09:34:31 PST 2024
(base) 🦊📡:~/Documents/FOXSI/util/command_loop % cd ../..
(base) 🦊📡:~/Documents/FOXSI % cd GSE-FOXSI-4 
(base) 🦊📡:~/Documents/FOXSI/GSE-FOXSI-4 % python3 FoGSE/demos/live_demos/demo_foxsi_dets.py cdte_ped /Users/foxsi/Documents/FOXSI/foxsi-4matter/log/gse/cdte1.log cdte_ped /Users/foxsi/Documents/FOXSI/foxsi-4matter/log/gse/cdte2.log cdte_ped /Users/foxsi/Documents/FOXSI/foxsi-4matter/log/gse/cdte3.log cdte_ped /Users/foxsi/Documents/FOXSI/foxsi-4matter/log/gse/cdte4.log
Traceback (most recent call last):
  File "/Users/foxsi/Documents/FOXSI/GSE-FOXSI-4/FoGSE/demos/live_demos/demo_foxsi_dets.py", line 7, in <module>
    from PyQt6.QtWidgets import QApplication
ModuleNotFoundError: No module named 'PyQt6'
(base) 🦊📡:~/Documents/FOXSI/GSE-FOXSI-4 % source env/bin/activate
(env) (base) 🦊📡:~/Documents/FOXSI/GSE-FOXSI-4 % python3 FoGSE/demos/live_demos/demo_foxsi_dets.py cdte_ped /Users/foxsi/Documents/FOXSI/foxsi-4matter/log/gse/cdte1.log cdte_ped /Users/foxsi/Documents/FOXSI/foxsi-4matter/log/gse/cdte2.log cdte_ped /Users/foxsi/Documents/FOXSI/foxsi-4matter/log/gse/cdte3.log cdte_ped /Users/foxsi/Documents/FOXSI/foxsi-4matter/log/gse/cdte4.log
using unix datagram socket: /tmp/foxsi_udp_send
loaded experiment systems definition

searching for commands for gse
found no commands for system gse

searching for commands for downlink
found no commands for system downlink

searching for commands for uplink
found no commands for system uplink

searching for commands for formatter
found no commands for system formatter

searching for commands for housekeeping
found command file foxsi4-commands/commands/housekeeping/housekeeping_commands.json for housekeeping

searching for commands for power
found no commands for system power

searching for commands for saas
found no commands for system saas

searching for commands for cdtede
found command file foxsi4-commands/commands/cdtede/cdtede_commands.json for cdtede

searching for commands for cdte1
found command file foxsi4-commands/commands/cdte1/cdte1_commands.json for cdte1

searching for commands for cdte2
found command file foxsi4-commands/commands/cdte2/cdte2_commands.json for cdte2

searching for commands for cdte3
found command file foxsi4-commands/commands/cdte3/cdte3_commands.json for cdte3

searching for commands for cdte4
found command file foxsi4-commands/commands/cdte4/cdte4_commands.json for cdte4

searching for commands for timepix
found command file foxsi4-commands/commands/timepix/timepix_commands.json for timepix

searching for commands for cmos1
found command file foxsi4-commands/commands/cmos1/cmos1_commands.json for cmos1

searching for commands for cmos2
found command file foxsi4-commands/commands/cmos2/cmos2_commands.json for cmos2

searching for commands for broadcast
found no commands for system broadcast
validating systems...
	systems are unique.
validating command deck...
	commands are unique.
printing command deck:
	gse,	0x0
	downlink,	0x5
	uplink,	0x6
	formatter,	0x1
	housekeeping,	0x2
		0xce,	read_power_output07_mask
		0xcf,	read_power_output89_mask
		0x84,	read_temp1_all
		0x85,	read_temp2_all
		0xa0,	read_power_health_all
		0xf0,	read_intro_state
		0x8f,	read_intro_errors
		0x8e,	read_intro_clock
		0x40,	set_power_all_off
		0x60,	set_power_all_on
		0x48,	set_power_cdtede_off
		0x68,	set_power_cdtede_on
		0x41,	set_power_cdte1_off
		0x61,	set_power_cdte1_on
		0x42,	set_power_cdte2_off
		0x62,	set_power_cdte2_on
		0x43,	set_power_cdte3_off
		0x63,	set_power_cdte3_on
		0x44,	set_power_cdte4_off
		0x64,	set_power_cdte4_on
		0x51,	set_power_cmos1_off
		0x71,	set_power_cmos1_on
		0x52,	set_power_cmos2_off
		0x72,	set_power_cmos2_on
		0x54,	set_power_saas_off
		0x74,	set_power_saas_on
		0x58,	set_power_timepix_off
		0x78,	set_power_timepix_on
		0x5c,	set_power_formatter_off
		0x7c,	set_power_formatter_on
		0x6,	set_temp1_init
		0x7,	set_temp2_init
		0x4,	start_temp1_convert
		0x5,	start_temp2_convert
		0x28,	set_power_health_setup
		0x10,	set_intro_state_await
		0x11,	set_intro_state_unlaunch
		0x12,	set_intro_state_prelaunch
		0x13,	set_intro_state_shutter
		0x14,	set_intro_state_end
		0xe,	set_intro_reset_errors
	power,	0x3
	saas,	0x4
	cdtede,	0x8
		0x88,	read_de_status
		0x89,	read_de_cpu_usage
		0x8a,	read_can_ping_status
		0x8c,	read_de_pi_temp
		0xbf,	read_de_all_hk
		0x8,	set_de_idle
		0x9,	set_de_init
		0xa,	set_de_standby
		0xb,	set_de_obs
		0xc,	set_de_end
		0x10,	set_can_broadcast_idle
		0x11,	set_can_broadcast_start
		0x12,	set_can_broadcast_stop
		0x17,	set_can_broadcast_readout_stop
		0x13,	set_can_broadcast_hv0v
		0x14,	set_can_broadcast_hv60v
		0x15,	set_can_broadcast_hv100v
		0x16,	set_can_broadcast_hv200v
		0x18,	set_can_broadcast_sparse_read
		0x19,	set_can_broadcast_full_read
		0x21,	set_de_terminal_out
	cdte1,	0x9
		0xa0,	read_can1_status
		0xa2,	read_can1_daq_param_flag
		0xa3,	read_can1_daq_param_list
		0xa4,	read_can1_asic_change_flag
		0xa5,	read_can1_parameter_list
		0xa6,	read_can1_obs_mode
		0xb0,	read_can1_ring_sum_wr_addr
		0xb1,	read_can1_ring_wr_addr
		0xb2,	read_can1_ring_wr_frame
		0xb4,	read_can1_ring_sum_wr_addr_fmtr
		0xb5,	read_can1_ring_wr_addr_fmtr
		0xb6,	read_can1_ring_wr_frame_fmtr
		0x8e,	read_can1_events
		0xbf,	read_can1_all_hk
		0x8f,	read_err_flag
		0x10,	set_can1_idle
		0x11,	set_can1_start
		0x12,	set_can1_stop
		0x13,	set_can1_hv0v
		0x14,	set_can1_hv60v
		0x15,	set_can1_hv100v
		0x16,	set_can1_hv200v
		0x21,	set_can1_terminal_out
	cdte2,	0xa
		0xa0,	read_can2_status
		0xa2,	read_can2_daq_param_flag
		0xa3,	read_can2_daq_param_list
		0xa4,	read_can2_asic_change_flag
		0xa5,	read_can2_parameter_list
		0xa6,	read_can2_obs_mode
		0xb0,	read_can2_ring_sum_wr_addr
		0xb1,	read_can2_ring_wr_addr
		0xb2,	read_can2_ring_wr_frame
		0xb4,	read_can2_ring_sum_wr_addr_fmtr
		0xb5,	read_can2_ring_wr_addr_fmtr
		0xb6,	read_can2_ring_wr_frame_fmtr
		0x8e,	read_can2_events
		0xbf,	read_can2_all_hk
		0x8f,	read_err_flag
		0x10,	set_can2_idle
		0x11,	set_can2_start
		0x12,	set_can2_stop
		0x13,	set_can2_hv0v
		0x14,	set_can2_hv60v
		0x15,	set_can2_hv100v
		0x16,	set_can2_hv200v
		0x21,	set_can2_terminal_out
	cdte3,	0xb
		0xa0,	read_can3_status
		0xa2,	read_can3_daq_param_flag
		0xa3,	read_can3_daq_param_list
		0xa4,	read_can3_asic_change_flag
		0xa5,	read_can3_parameter_list
		0xa6,	read_can3_obs_mode
		0xb0,	read_can3_ring_sum_wr_addr
		0xb1,	read_can3_ring_wr_addr
		0xb2,	read_can3_ring_wr_frame
		0xb4,	read_can3_ring_sum_wr_addr_fmtr
		0xb5,	read_can3_ring_wr_addr_fmtr
		0xb6,	read_can3_ring_wr_frame_fmtr
		0x8e,	read_can3_events
		0xbf,	read_can3_all_hk
		0x8f,	read_err_flag
		0x10,	set_can3_idle
		0x11,	set_can3_start
		0x12,	set_can3_stop
		0x13,	set_can3_hv0v
		0x14,	set_can3_hv60v
		0x15,	set_can3_hv100v
		0x16,	set_can3_hv200v
		0x21,	set_can3_terminal_out
	cdte4,	0xc
		0xa0,	read_can4_status
		0xa2,	read_can4_daq_param_flag
		0xa3,	read_can4_daq_param_list
		0xa4,	read_can4_asic_change_flag
		0xa5,	read_can4_parameter_list
		0xa6,	read_can4_obs_mode
		0xb0,	read_can4_ring_sum_wr_addr
		0xb1,	read_can4_ring_wr_addr
		0xb2,	read_can4_ring_wr_frame
		0xb4,	read_can4_ring_sum_wr_addr_fmtr
		0xb5,	read_can4_ring_wr_addr_fmtr
		0xb6,	read_can4_ring_wr_frame_fmtr
		0x8e,	read_can4_events
		0xbf,	read_can4_all_hk
		0x8f,	read_err_flag
		0x10,	set_can4_idle
		0x11,	set_can4_start
		0x12,	set_can4_stop
		0x13,	set_can4_hv0v
		0x14,	set_can4_hv60v
		0x15,	set_can4_hv100v
		0x16,	set_can4_hv200v
		0x21,	set_can4_terminal_out
	timepix,	0xd
		0x80,	ping
		0x88,	read_all_hk
		0x89,	read_temp
		0x8a,	read_software_status
		0x8b,	read_error_flag
		0xa4,	read_clock_counter
		0x81,	read_rates
		0x62,	hv_ramp_down_start
		0x63,	hv_ramp_up_start
		0x22,	erase_storage
		0x79,	reboot
		0x70,	notify_prelaunch
		0x71,	notify_launch_hold
		0x72,	notify_shutter_open
		0x73,	notify_shutter_close
		0x74,	notify_attenuator_in
		0x78,	notify_power_off
	cmos1,	0xe
		0x80,	ping
		0x81,	read_word
		0x82,	read_block
		0x88,	read_all_hk
		0xa0,	read_last_linetime
		0xa1,	read_linetime_at_pps
		0xa2,	read_ps_cpu_load
		0xa3,	read_ps_disk_avail
		0xa8,	read_software_status
		0xa9,	read_err_time
		0xaa,	read_err_flag
		0xab,	read_err_training
		0xac,	read_data_validity
		0xad,	read_sensor_temp
		0xae,	read_fpga_temp
		0xb0,	read_exp_gain_mode
		0xb1,	read_exp_ql
		0xb2,	read_exp_pc
		0xb3,	read_exp_rep_large_n
		0xb4,	read_exp_rep_small_n
		0xb5,	read_exp_gain_even
		0xb6,	read_exp_gain_odd
		0xb7,	read_gain_n_capture
		0x90,	read_ring_ql_rd_ptr
		0x91,	read_ring_ql_size
		0x92,	read_ring_pc_rd_ptr
		0x93,	read_ring_pc_size
		0x94,	read_ring_wr_ptr
		0x9f,	read_ql_data
		0x95,	read_ring_start
		0x24,	stop_data_store
		0x25,	start_data_store
		0x18,	start_cmos_init
		0x1f,	start_cmos_training
		0x10,	set_cmos_params
		0x11,	noop
		0x12,	start_cmos_exposure
		0x13,	stop_cmos
		0x1c,	cmos_stop_to_start
		0xf,	enable_double_cmds
		0xc,	shutdown_cmos
		0xd,	reboot_cmos
		0xe,	remove_all_data
		0x40,	set_exposure_192
		0x42,	set_exposure_slot_00
		0x43,	set_exposure_slot_01
		0x44,	set_exposure_slot_02
		0x45,	set_exposure_slot_03
		0x46,	set_exposure_slot_04
		0x47,	set_exposure_slot_05
		0x48,	set_exposure_slot_06
		0x49,	set_exposure_slot_07
		0x4a,	set_exposure_slot_08
		0x4b,	set_exposure_slot_09
		0x4c,	set_exposure_slot_10
		0x4d,	set_exposure_slot_11
		0x4e,	set_exposure_slot_12
		0x4f,	set_exposure_slot_13
		0x50,	set_exposure_slot_14
		0x51,	set_exposure_slot_15
		0x52,	set_exposure_slot_16
		0x53,	set_exposure_slot_17
		0x54,	set_exposure_slot_18
		0x55,	set_exposure_slot_19
		0x56,	set_exposure_slot_20
		0x57,	set_exposure_slot_21
		0x58,	set_exposure_slot_22
		0x59,	set_exposure_slot_23
		0x5a,	set_exposure_slot_24
		0x5b,	set_exposure_slot_25
		0x5c,	set_exposure_slot_26
		0x5d,	set_exposure_slot_27
		0x5e,	set_exposure_slot_28
		0x5f,	set_exposure_slot_29
		0x60,	set_exposure_slot_30
		0x61,	set_exposure_slot_31
		0x70,	notify_prelaunch
		0x71,	notify_launch_hold
		0x72,	notify_shutter_open
		0x73,	notify_shutter_close
		0x74,	notify_attenuator_in
		0x78,	notify_power_off
	cmos2,	0xf
		0x80,	ping
		0x81,	read_word
		0x82,	read_block
		0x88,	read_all_hk
		0xa0,	read_last_linetime
		0xa1,	read_linetime_at_pps
		0xa2,	read_ps_cpu_load
		0xa3,	read_ps_disk_avail
		0xa8,	read_software_status
		0xa9,	read_err_time
		0xaa,	read_err_flag
		0xab,	read_err_training
		0xac,	read_data_validity
		0xad,	read_sensor_temp
		0xae,	read_fpga_temp
		0xb0,	read_exp_gain_mode
		0xb1,	read_exp_ql
		0xb2,	read_exp_pc
		0xb3,	read_exp_rep_large_n
		0xb4,	read_exp_rep_small_n
		0xb5,	read_exp_gain_even
		0xb6,	read_exp_gain_odd
		0xb7,	read_gain_n_capture
		0x90,	read_ring_ql_rd_ptr
		0x91,	read_ring_ql_size
		0x92,	read_ring_pc_rd_ptr
		0x93,	read_ring_pc_size
		0x94,	read_ring_wr_ptr
		0x9f,	read_ql_data
		0x95,	read_ring_start
		0x24,	stop_data_store
		0x25,	start_data_store
		0x18,	start_cmos_init
		0x1f,	start_cmos_training
		0x10,	set_cmos_params
		0x11,	noop
		0x12,	start_cmos_exposure
		0x13,	stop_cmos
		0x1c,	cmos_stop_to_start
		0xf,	enable_double_cmds
		0xc,	shutdown_cmos
		0xd,	reboot_cmos
		0xe,	remove_all_data
		0x40,	set_exposure_192
		0x42,	set_exposure_slot_00
		0x43,	set_exposure_slot_01
		0x44,	set_exposure_slot_02
		0x45,	set_exposure_slot_03
		0x46,	set_exposure_slot_04
		0x47,	set_exposure_slot_05
		0x48,	set_exposure_slot_06
		0x49,	set_exposure_slot_07
		0x4a,	set_exposure_slot_08
		0x4b,	set_exposure_slot_09
		0x4c,	set_exposure_slot_10
		0x4d,	set_exposure_slot_11
		0x4e,	set_exposure_slot_12
		0x4f,	set_exposure_slot_13
		0x50,	set_exposure_slot_14
		0x51,	set_exposure_slot_15
		0x52,	set_exposure_slot_16
		0x53,	set_exposure_slot_17
		0x54,	set_exposure_slot_18
		0x55,	set_exposure_slot_19
		0x56,	set_exposure_slot_20
		0x57,	set_exposure_slot_21
		0x58,	set_exposure_slot_22
		0x59,	set_exposure_slot_23
		0x5a,	set_exposure_slot_24
		0x5b,	set_exposure_slot_25
		0x5c,	set_exposure_slot_26
		0x5d,	set_exposure_slot_27
		0x5e,	set_exposure_slot_28
		0x5f,	set_exposure_slot_29
		0x60,	set_exposure_slot_30
		0x61,	set_exposure_slot_31
		0x70,	notify_prelaunch
		0x71,	notify_launch_hold
		0x72,	notify_shutter_open
		0x73,	notify_shutter_close
		0x74,	notify_attenuator_in
		0x78,	notify_power_off
	broadcast,	0xfe

starting logger in subprocess...
started listen for downlink

doesn't do anything!
doesn't do anything!
doesn't do anything!
doesn't do anything!
eventframestart
eventframe end! Sum of Nevent: 500
eventframestart
eventframe end! Sum of Nevent: 1000
/Users/foxsi/Documents/FOXSI/GSE-FOXSI-4/env/lib/python3.9/site-packages/numpy/core/fromnumeric.py:3464: RuntimeWarning: Mean of empty slice.
  return _methods._mean(a, axis=axis, dtype=dtype,
/Users/foxsi/Documents/FOXSI/GSE-FOXSI-4/env/lib/python3.9/site-packages/numpy/core/_methods.py:192: RuntimeWarning: invalid value encountered in scalar divide
  ret = ret.dtype.type(ret / rcount)
/Users/foxsi/Documents/FOXSI/GSE-FOXSI-4/env/lib/python3.9/site-packages/numpy/core/_methods.py:269: RuntimeWarning: Degrees of freedom <= 0 for slice
  ret = _var(a, axis=axis, dtype=dtype, out=out, ddof=ddof,
/Users/foxsi/Documents/FOXSI/GSE-FOXSI-4/env/lib/python3.9/site-packages/numpy/core/_methods.py:226: RuntimeWarning: invalid value encountered in divide
  arrmean = um.true_divide(arrmean, div, out=arrmean,
/Users/foxsi/Documents/FOXSI/GSE-FOXSI-4/env/lib/python3.9/site-packages/numpy/core/_methods.py:261: RuntimeWarning: invalid value encountered in scalar divide
  ret = ret.dtype.type(ret / rcount)
Old data time:  0
Newest data time: 423389243
Min/max CdTe frame1 0.0 0.0
Min/max CdTe frame2 0.0 0.0
eventframestart
eventframe end! Sum of Nevent: 229
eventframestart
eventframe end! Sum of Nevent: 458
eventframestart
eventframe end! Sum of Nevent: 687
Old data time:  0
Newest data time: 420273786
Min/max CdTe frame1 0.0 286.0
Min/max CdTe frame2 0.0 2.86
eventframestart
eventframe end! Sum of Nevent: 230
eventframestart
************ERROR: FRAME DATA STRUCTURE( OF THE END) IS NOT CORRECT************
Old data time:  0
Newest data time: 300036618
Min/max CdTe frame1 0.0 71.0
Min/max CdTe frame2 0.0 0.71
eventframestart
************ERROR: FRAME DATA STRUCTURE( OF THE END) IS NOT CORRECT************
No data from parser.
Traceback (most recent call last):
  File "/Users/foxsi/Documents/FOXSI/GSE-FOXSI-4/FoGSE/read_raw_to_refined/readRawToRefinedBase.py", line 248, in raw_2_collected
    self.collection = self.parsed_2_collection(parsed)
  File "/Users/foxsi/Documents/FOXSI/GSE-FOXSI-4/FoGSE/read_raw_to_refined/readRawToRefinedCdTe.py", line 115, in parsed_2_collection
    col = CdTeCollection(parsed_data, 0)#self.old_data_time) #replace the old datat time with 0 to allow even old data trhough if it gets to this stage (come back to this!)
  File "/Users/foxsi/Documents/FOXSI/GSE-FOXSI-4/FoGSE/collections/CdTeCollection.py", line 61, in __init__
    self.last_data_time = self.event_dataframe['ti'][-1]
TypeError: 'int' object is not subscriptable

