aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Code_Composer/twine_usblib_demo
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2017-11-16 18:52:12 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2017-11-16 18:52:12 +0200
commit0bb5f7db4d171d4c0567ac3dcd6aadd79d034c5e (patch)
tree2cbfe65e3b5cbcb8b4a5ab48bc44448903d130d9 /Software/Code_Composer/twine_usblib_demo
parentfc703faaa6326e28e146e00615db01c48ded0ece (diff)
downloadTango-0bb5f7db4d171d4c0567ac3dcd6aadd79d034c5e.tar.gz
Tango-0bb5f7db4d171d4c0567ac3dcd6aadd79d034c5e.zip
Implemented on twine CCS graphics:
writeLine. writeString. writeFloat. clear.
Diffstat (limited to 'Software/Code_Composer/twine_usblib_demo')
-rw-r--r--Software/Code_Composer/twine_usblib_demo/main.c20
1 files changed, 9 insertions, 11 deletions
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);
}