summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gusso230@student.liu.se>2019-11-12 12:34:14 +0100
committerGustav Sörnäs <gusso230@student.liu.se>2019-11-12 12:34:14 +0100
commitca01e2e6e69fd702ed2f4cf56d6323593bea3278 (patch)
treea66c054d38ebd37364f84222a0a618894608a4dd
parent984296b90a2ddcb8bbf913b9ac97d1be2045bfab (diff)
downloadtfyy51-ca01e2e6e69fd702ed2f4cf56d6323593bea3278.tar.gz
Add test IO
-rw-r--r--Kod/bilbana/yc4/display/get_package.m10
-rw-r--r--Kod/bilbana/yc4/display/get_response.m34
-rw-r--r--Kod/bilbana/yc4/display/get_smallpackage.m8
-rw-r--r--Kod/bilbana/yc4/display/send_data_to_display.m4
4 files changed, 48 insertions, 8 deletions
diff --git a/Kod/bilbana/yc4/display/get_package.m b/Kod/bilbana/yc4/display/get_package.m
index 7c3a01e..efaf311 100644
--- a/Kod/bilbana/yc4/display/get_package.m
+++ b/Kod/bilbana/yc4/display/get_package.m
@@ -1,10 +1,4 @@
-function [pkg] = get_package(code, args)
- DC1 = 17;
+function pkg = get_package(code, args)
ESC = 27;
-
- data = [ESC, double(code), args];
- len = length(data);
- initStr = [DC1, len, data];
- bcc = mod(sum(initStr), 256);
- pkg = [initStr, bcc];
+ pkg = [ESC, double(code), args];
end
diff --git a/Kod/bilbana/yc4/display/get_response.m b/Kod/bilbana/yc4/display/get_response.m
new file mode 100644
index 0000000..9714a43
--- /dev/null
+++ b/Kod/bilbana/yc4/display/get_response.m
@@ -0,0 +1,34 @@
+function [ack, start_code, data] get_response(display_data)
+% GET RESPONSE
+% In-depth explanation
+% [flag, display_data] = matlabclient(2)
+
+ack = false;
+start_code = '';
+data = [];
+
+len = -1;
+
+if display_data[0] == 6
+ ack = true;
+else
+ return
+end
+
+display_data[0] = [];
+
+if display_data[0] == 17
+ start_code = 'DC1';
+elseif display_data[0] == 18
+ start_code = 'DC2';
+end
+
+display_data[0] = [];
+
+len = display_data[0];
+
+while len > 0
+
+end
+
+end
diff --git a/Kod/bilbana/yc4/display/get_smallpackage.m b/Kod/bilbana/yc4/display/get_smallpackage.m
new file mode 100644
index 0000000..1c0835c
--- /dev/null
+++ b/Kod/bilbana/yc4/display/get_smallpackage.m
@@ -0,0 +1,8 @@
+function pkg = get_smallpackage(data)
+ DC1 = 17;
+
+ len = length(data);
+ initStr = [DC1, len, data];
+ bcc = mod(sum(initStr), 256);
+ pkg = [initStr, bcc];
+end
diff --git a/Kod/bilbana/yc4/display/send_data_to_display.m b/Kod/bilbana/yc4/display/send_data_to_display.m
index c5d70c7..50af84f 100644
--- a/Kod/bilbana/yc4/display/send_data_to_display.m
+++ b/Kod/bilbana/yc4/display/send_data_to_display.m
@@ -20,6 +20,10 @@ function [] = send_data_to_display()
%% SEND DATA
% disp('sending data');
% disp(display_data)
+
+ data = [];
+
+
matlabclient(1, display_data{1});
last_send = clock;
display_data(1) = [];