From 84a83bff5f7ecf572dc0264f381875e346fec597 Mon Sep 17 00:00:00 2001 From: "ucart@co3050-12" <dawehr@iastate.edu> Date: Fri, 20 Jan 2017 20:50:34 -0600 Subject: [PATCH] Realized that uart_sendBytes won't work, because checksum isn't calcualted. Reverted to sending single bytes --- quad/sw/modular_quad_pid/src/communication.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/quad/sw/modular_quad_pid/src/communication.c b/quad/sw/modular_quad_pid/src/communication.c index c669261cc..bc8a1df43 100644 --- a/quad/sw/modular_quad_pid/src/communication.c +++ b/quad/sw/modular_quad_pid/src/communication.c @@ -224,11 +224,11 @@ int send_data(u16 type_id, u16 subtype_id, u16 msg_id, char* data, size_t size) // Compute checksum while sending unsigned char packet_checksum = 0; - //int i; + int i; // TODO: Look into uart0_sendBytes and see if it would be better to use // Send header - uart0_sendBytes(formattedHeader, 7); - /* + //uart0_sendBytes(formattedHeader, 7); + for(i = 0; i < 7; i++) { packet_checksum ^= formattedHeader[i]; uart0_sendByte(formattedHeader[i]); @@ -237,9 +237,8 @@ int send_data(u16 type_id, u16 subtype_id, u16 msg_id, char* data, size_t size) for (i = 0; i < size; i++) { packet_checksum ^= data[i]; uart0_sendByte(data[i]); - }*/ - // Send data - uart0_sendBytes(data, size); + } + //uart0_sendBytes(data, size); // Send checksum uart0_sendByte(packet_checksum); -- GitLab