The UART and USB connections are completely isolated from each other, so they don’t go to the same place in the head. We have an API written for the UART connection, so it currently works and you can talk to the backpack with it now. We are starting the conversation about how to get Arduino data through the USB port. The specific problem is that in order to talk to the Arduino through the USB, drivers need to be installed on Misty. Unfortunately because of the hardware/O.S. combo, its not a trivial matter. I think the plan has always been to work in that direction, you’ve just caught us a bit too early for it.
In your particular case, one of the unfortunate things is that the USB operates at 5V but the Serial UART port operates at 3.3V. The Pixy2 requires 5V to operate, meaning you will have to power it from the USB. The Arduino will also be powered and talking at 5V on the serial lines. In order to talk to the head at this point in time (before we have USB communication established), we’ll have to talk to the Serial port, and well have to put some level shifters between the pogo pins and your Arduino in order to maintain the appropriate signal levels throughout the system. While this sounds complicated, its actually pretty straight-forward and I’ll be working with you through this process to make it as painless for you as I can. Just bear with us and give me a short bit of time to work out the details. I’ll reach out to you soon to discuss moving forward.