From 0bb5f7db4d171d4c0567ac3dcd6aadd79d034c5e Mon Sep 17 00:00:00 2001 From: Roy Ben-Shabat Date: Thu, 16 Nov 2017 18:52:12 +0200 Subject: Implemented on twine CCS graphics: writeLine. writeString. writeFloat. clear. --- Software/Code_Composer/twine_usblib_demo/main.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) (limited to 'Software/Code_Composer/twine_usblib_demo') diff --git a/Software/Code_Composer/twine_usblib_demo/main.c b/Software/Code_Composer/twine_usblib_demo/main.c index 3b9da30da..84cbf46b7 100644 --- a/Software/Code_Composer/twine_usblib_demo/main.c +++ b/Software/Code_Composer/twine_usblib_demo/main.c @@ -77,6 +77,8 @@ void receive_callback(char* buffer, size_t length) //draw_string(buffer, length); //draw_image((uint8_t *)buffer); + clear(); + MessageContainer* container = message_container__unpack(NULL, length, (uint8_t*)buffer); @@ -84,17 +86,10 @@ void receive_callback(char* buffer, size_t length) { CalculateRequest* request = calculate_request__unpack(NULL, container->data.len, container->data.data); - char screen_text[100]; - strcpy(screen_text, "Calculate Request: "); - - char num_buf[5]; - ltoa(request->a, num_buf); - strcat(screen_text, num_buf); - strcat(screen_text, " + "); - ltoa(request->b, num_buf); - strcat(screen_text, num_buf); - - draw_string(screen_text,strlen(screen_text)); + writeLine("Calculate Request: "); + writeFloat(request->a); + writeString(" + "); + writeFloat(request->b); CalculateResponse response = CALCULATE_RESPONSE__INIT; response.sum = request->a + request->b; @@ -116,6 +111,9 @@ void receive_callback(char* buffer, size_t length) uint8_t* output = malloc(message_container__get_packed_size(&responseContainer)); size = message_container__pack(&responseContainer, output); + writeLine("Sending Response: "); + writeFloat(response.sum); + SendChars(output, size); } -- cgit v1.3.1