From 692af56499b4f70ab8589c7ae55f4dd8ecc02825 Mon Sep 17 00:00:00 2001 From: Julian Date: Wed, 2 Mar 2022 09:32:30 +0100 Subject: [PATCH 1/5] feature timer backup --- matlab/dAUIS.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/matlab/dAUIS.m b/matlab/dAUIS.m index 027d61d..65b6c97 100644 --- a/matlab/dAUIS.m +++ b/matlab/dAUIS.m @@ -1 +1,2 @@ -#determineArduinoUnoInterruptSettings.m \ No newline at end of file +#determineArduinoUnoInterruptSettings.m +#hello \ No newline at end of file From f5b8fe0840f1cd0b2dd4d68a58e9952416dc1ded Mon Sep 17 00:00:00 2001 From: Julian Date: Wed, 2 Mar 2022 09:41:46 +0100 Subject: [PATCH 2/5] useless commit :) --- matlab/dAUIS.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/matlab/dAUIS.m b/matlab/dAUIS.m index 65b6c97..18b8fb2 100644 --- a/matlab/dAUIS.m +++ b/matlab/dAUIS.m @@ -1,2 +1,7 @@ #determineArduinoUnoInterruptSettings.m -#hello \ No newline at end of file +function [output] = dAUIS.m(input) + #input from 0 to 65535 + #output from 0 to 255 + #using crossproduct + output=(input*255)/65535; +endfunction From 777638a922041b2eff12ba847771fb2466112c67 Mon Sep 17 00:00:00 2001 From: Julian Date: Wed, 2 Mar 2022 10:09:56 +0100 Subject: [PATCH 3/5] determine which interrupt setting --- matlab/dAUIS.m | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/matlab/dAUIS.m b/matlab/dAUIS.m index 18b8fb2..e0aa5f2 100644 --- a/matlab/dAUIS.m +++ b/matlab/dAUIS.m @@ -1,7 +1,15 @@ #determineArduinoUnoInterruptSettings.m -function [output] = dAUIS.m(input) - #input from 0 to 65535 - #output from 0 to 255 - #using crossproduct - output=(input*255)/65535; +function [p] = dAUIS.m(f) + prescaler = [1,8,64,256,1024] + for i=1:5 + cmr = (16000000/prescaler(i)*f) - 1; + display("prescaler: "); + display(prescaler(i)); + if cmr < 256 + display("8 bit"); + endif + if cmr > 255 && cmr < 65536 + display("16 bit"); + endif + endfor endfunction From a947b89198b11b5ee220ef15532d4653ca10515c Mon Sep 17 00:00:00 2001 From: Julian Date: Wed, 2 Mar 2022 10:17:03 +0100 Subject: [PATCH 4/5] working functions --- matlab/dAUIS.m | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/matlab/dAUIS.m b/matlab/dAUIS.m index e0aa5f2..df09363 100644 --- a/matlab/dAUIS.m +++ b/matlab/dAUIS.m @@ -1,15 +1,17 @@ #determineArduinoUnoInterruptSettings.m -function [p] = dAUIS.m(f) - prescaler = [1,8,64,256,1024] +function dAUIS(f) + prescaler = [1,8,64,256,1024]; for i=1:5 cmr = (16000000/prescaler(i)*f) - 1; display("prescaler: "); display(prescaler(i)); if cmr < 256 display("8 bit"); - endif - if cmr > 255 && cmr < 65536 + elseif cmr < 65536 display("16 bit"); + else + display("none available"); endif + display(""); endfor endfunction From be0a4fec47b385dc378774a351bed1a780ba42e0 Mon Sep 17 00:00:00 2001 From: Julian Date: Wed, 2 Mar 2022 10:20:12 +0100 Subject: [PATCH 5/5] test function --- matlab/test_function.m | 1 + 1 file changed, 1 insertion(+) create mode 100644 matlab/test_function.m diff --git a/matlab/test_function.m b/matlab/test_function.m new file mode 100644 index 0000000..56ee0a6 --- /dev/null +++ b/matlab/test_function.m @@ -0,0 +1 @@ +dAUIS(1); \ No newline at end of file