Send frames out on the queue

This also required passing the camera index through the Teensy.

Change-Id: I73d380a01fd129919dba5ccfa04e41b0f02da767
diff --git a/y2019/jevois/uart_test.cc b/y2019/jevois/uart_test.cc
index d669688..b8f25c1 100644
--- a/y2019/jevois/uart_test.cc
+++ b/y2019/jevois/uart_test.cc
@@ -10,7 +10,7 @@
 
 // Tests packing and then unpacking a message with arbitrary values.
 TEST(UartToTeensyTest, Basic) {
-  Frame input_message;
+  CameraFrame input_message;
   for (int i = 0; i < 3; ++i) {
     input_message.targets.push_back({});
     Target *const target = &input_message.targets.back();
@@ -29,7 +29,7 @@
 // Tests packing and then unpacking a message with arbitrary values and no
 // frames.
 TEST(UartToTeensyTest, NoFrames) {
-  Frame input_message;
+  CameraFrame input_message;
   input_message.age = camera_duration(123);
   const UartToTeensyBuffer buffer = UartPackToTeensy(input_message);
   const auto output_message = UartUnpackToTeensy(buffer);
@@ -39,7 +39,7 @@
 
 // Tests packing and then unpacking a message with just one frame.
 TEST(UartToTeensyTest, OneFrame) {
-  Frame input_message;
+  CameraFrame input_message;
   {
     input_message.targets.push_back({});
     Target *const target = &input_message.targets.back();
@@ -75,7 +75,7 @@
 
 // Tests that corrupting the data in various ways is handled properly.
 TEST(UartToTeensyTest, CorruptData) {
-  Frame input_message{};
+  CameraFrame input_message{};
   {
     UartToTeensyBuffer buffer = UartPackToTeensy(input_message);
     buffer[0]++;