got all of the basic cape code working
diff --git a/bbb_cape/src/cape/fill_packet.c b/bbb_cape/src/cape/fill_packet.c
index d2dc01e..012b7e3 100644
--- a/bbb_cape/src/cape/fill_packet.c
+++ b/bbb_cape/src/cape/fill_packet.c
@@ -55,7 +55,7 @@
     struct DataStruct packet;
     uint8_t padding[DATA_STRUCT_SEND_SIZE - sizeof(struct DataStruct) - 12];
     uint32_t checksum;
-  } data __attribute__((aligned(4)));
+  } __attribute__((packed)) data __attribute__((aligned(4)));
   STATIC_ASSERT(sizeof(data) == DATA_STRUCT_SEND_SIZE - 8,
                 The_size_of_the_data_is_wrong);
   struct DataStruct *packet = &data.packet;
@@ -89,6 +89,6 @@
   led_set(LED_ERR, 0);
   gyro_init();
 
-  uart_common_configure(1500000);
+  uart_common_configure(750000);
   uart_dma_configure(DATA_STRUCT_SEND_SIZE, buffer1, buffer2);
 }