The Jetson to V5 Brain communication will occur over a USB cable plugged into the Brain's programming port. There will be a c++ union data structure on both computers that is made up of a byte array and a struct that includes the variables we want to send. Because both the byte array and struct are stored using the same location in memory, we can set the variables to our desired values on the Jetson Nano and send the corresponding bytes to the v5 Brain using fputc or fwrite (both of which are included in the standard c++ library). Once the bytes are put into the byte array on the Brain side, it is simple to read the variables as usual. (We can do this because again, the bytes and variables are stored at the same location in memory.)