diff options
| author | alex <aletu130@student.liu.se> | 2019-10-20 15:15:40 +0200 |
|---|---|---|
| committer | alex <aletu130@student.liu.se> | 2019-10-20 15:15:40 +0200 |
| commit | e7ba072cd76bbfc1a5393272df20cebb1d83e56b (patch) | |
| tree | 53d1e00be031fa166bb5c2d03f3e61db2994a317 /Kod | |
| parent | c8d4d70b17cd7a56dd48cb94b3831e52f8d56dc9 (diff) | |
| download | tfyy51-e7ba072cd76bbfc1a5393272df20cebb1d83e56b.tar.gz | |
Implementera freeze_gustav
Kvar att göra:
- 12.95 avrundas nu till 12.10, ska vara 13.0
Diffstat (limited to 'Kod')
| -rw-r--r-- | Kod/bilbana/yc4/display/send_data_to_display.m | 13 | ||||
| -rw-r--r-- | Kod/bilbana/yc4/main.m | 22 |
2 files changed, 20 insertions, 15 deletions
diff --git a/Kod/bilbana/yc4/display/send_data_to_display.m b/Kod/bilbana/yc4/display/send_data_to_display.m index 8df03f7..c5d70c7 100644 --- a/Kod/bilbana/yc4/display/send_data_to_display.m +++ b/Kod/bilbana/yc4/display/send_data_to_display.m @@ -7,22 +7,21 @@ function [] = send_data_to_display() if isempty(display_data) return end - disp(last_send); - disp(clock); + % disp(last_send); + % disp(clock); if isempty(last_send) % first send %% SEND DATA - disp('sending data'); - disp(display_data) + % disp('sending data'); + % disp(display_data) matlabclient(1, display_data{1}); last_send = clock; display_data(1) = []; elseif (etime(clock, last_send) >= 0.5) %% SEND DATA - disp('sending data'); - disp(display_data) + % disp('sending data'); + % disp(display_data) matlabclient(1, display_data{1}); last_send = clock; display_data(1) = []; end end - diff --git a/Kod/bilbana/yc4/main.m b/Kod/bilbana/yc4/main.m index baf1914..4c700bb 100644 --- a/Kod/bilbana/yc4/main.m +++ b/Kod/bilbana/yc4/main.m @@ -6,7 +6,9 @@ cd display/ClientServerApp/Release cd ../../.. global display_data; -display_data = []; +display_data = {}; +display_data = {display_data clear_display()}; +pause(1); disp('Startar bilbanan. Avsluta med q.') hf=figure('position',[0 0 eps eps],'menubar','none'); @@ -57,8 +59,8 @@ while 1 end car1.segment = car1.segment + 1; car1.seg_tic = tic; - elseif car1.new_lap == true - % beep; + end + if car1.new_lap == true if car1.lap == 0 % dont save time for first lap car1.segment = 1; @@ -67,12 +69,13 @@ while 1 car1.lap_tic = tic; continue; end + beep; car1.seg_times(car1.lap, car1.segment) = toc(car1.seg_tic); car1.seg_tic = tic; car1.lap_times(car1.lap) = toc(car1.lap_tic); car1.lap_tic = tic; - display_data = [display_data, put_text(100, 32, L, strjoin({num2str(car1.lap), get_time_as_string(car1.lap_times(car1.lap))}, ' '))]; + display_data = {display_data, put_text(100, 32, 'L', strjoin({num2str(car1.lap), get_time_as_string(round(car1.lap_times(car1.lap) * 1000))}, ' '))}; car1.segment = 1; car1.lap = car1.lap + 1; @@ -86,22 +89,25 @@ while 1 end car2.segment = car2.segment + 1; car2.seg_tic = tic; - elseif car2.new_lap == true - beep; + end + if car2.new_lap == true if car2.lap == 0 % dont save time for first lap car2.segment = 1; car2.lap = car2.lap + 1; car2.seg_tic = tic; car2.lap_tic = tic; + disp('continuing'); continue; end + beep; + car2.seg_times(car2.lap, car2.segment) = toc(car2.seg_tic); car2.seg_tic = tic; car2.lap_times(car2.lap) = toc(car2.lap_tic); car2.lap_tic = tic; - display_data = [display_data, put_text(120, 32, L, strjoin({num2str(car2.lap), get_time_as_string(car2.lap_times(car2.lap))}, ' '))]; + display_data = {display_data, put_text(100, 48, 'L', strjoin({num2str(car2.lap), get_time_as_string(round(car2.lap_times(car2.lap) * 1000))}, ' '))}; car2.segment = 1; car2.lap = car2.lap + 1; @@ -130,7 +136,7 @@ while 1 tocs(end + 1) = toc; send_data_to_display(); end - + %% END OF PROGRAM disp(tocs); disp(car1); |
