From 329613eb48542f24bb9014a0a617b05199726e99 Mon Sep 17 00:00:00 2001 From: siddhu8990 Date: Thu, 17 Dec 2015 14:48:36 +0530 Subject: Code generation for Arduino changed. DC motor added to Arduino. --- macros/Scilab-Arduino/GenerateSetupFunction.bin | Bin 0 -> 4288 bytes macros/Scilab-Arduino/GenerateSetupFunction.sci | 34 ++++++++++++ macros/Scilab-Arduino/GetArduinoFunctions.bin | Bin 0 -> 1832 bytes macros/Scilab-Arduino/GetArduinoFunctions.sci | 22 ++++++++ macros/Scilab-Arduino/GetArduinoSetupFunctions.bin | Bin 0 -> 1456 bytes macros/Scilab-Arduino/GetArduinoSetupFunctions.sci | 17 ++++++ macros/Scilab-Arduino/InsertSetupInList.bin | Bin 0 -> 6068 bytes macros/Scilab-Arduino/InsertSetupInList.sci | 58 +++++++++++++++++++++ macros/Scilab-Arduino/IsArduinoFunction.bin | Bin 0 -> 2664 bytes macros/Scilab-Arduino/IsArduinoFunction.sci | 22 ++++++++ macros/Scilab-Arduino/IsArduinoSetupFunction.bin | Bin 0 -> 2712 bytes macros/Scilab-Arduino/IsArduinoSetupFunction.sci | 22 ++++++++ macros/Scilab-Arduino/buildmacros.sce | 29 +++++++++++ macros/Scilab-Arduino/lib | Bin 0 -> 772 bytes macros/Scilab-Arduino/names | 6 +++ 15 files changed, 210 insertions(+) create mode 100644 macros/Scilab-Arduino/GenerateSetupFunction.bin create mode 100644 macros/Scilab-Arduino/GenerateSetupFunction.sci create mode 100644 macros/Scilab-Arduino/GetArduinoFunctions.bin create mode 100644 macros/Scilab-Arduino/GetArduinoFunctions.sci create mode 100644 macros/Scilab-Arduino/GetArduinoSetupFunctions.bin create mode 100644 macros/Scilab-Arduino/GetArduinoSetupFunctions.sci create mode 100644 macros/Scilab-Arduino/InsertSetupInList.bin create mode 100644 macros/Scilab-Arduino/InsertSetupInList.sci create mode 100644 macros/Scilab-Arduino/IsArduinoFunction.bin create mode 100644 macros/Scilab-Arduino/IsArduinoFunction.sci create mode 100644 macros/Scilab-Arduino/IsArduinoSetupFunction.bin create mode 100644 macros/Scilab-Arduino/IsArduinoSetupFunction.sci create mode 100644 macros/Scilab-Arduino/buildmacros.sce create mode 100644 macros/Scilab-Arduino/lib create mode 100644 macros/Scilab-Arduino/names (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.bin b/macros/Scilab-Arduino/GenerateSetupFunction.bin new file mode 100644 index 0000000..7a5052d Binary files /dev/null and b/macros/Scilab-Arduino/GenerateSetupFunction.bin differ diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.sci b/macros/Scilab-Arduino/GenerateSetupFunction.sci new file mode 100644 index 0000000..db96e19 --- /dev/null +++ b/macros/Scilab-Arduino/GenerateSetupFunction.sci @@ -0,0 +1,34 @@ +function GenerateSetupFunction(FileInfo) + +SetupListFile = FileInfo.SetupListFile; + +load(SetupListFile,'SetupList'); + +SetupArduinoFile = fullfile(FileInfo.CStyleOutCCCodeDir,'setup_arduino.c'); +C_SCI2CHeader(SetupArduinoFile); + +PrintStringInfo('#include ""setup_arduino.h""',SetupArduinoFile,'file','y'); +PrintStringInfo(' ',SetupArduinoFile,'file','y'); +PrintStringInfo('int setup_arduino()',SetupArduinoFile,'file','y'); +PrintStringInfo('{',SetupArduinoFile,'file','y'); + +nelements=size(SetupList); + +for i=1:nelements + funcall = ' '; + funcall = funcall + SetupList(i)(1); + funcall = funcall + '('; + NInArg = size(SetupList(i))-1; + for j=1:NInArg-1 + funcall = funcall + SetupList(i)(j+1); + funcall = funcall + ', '; + end + funcall = funcall + SetupList(i)(NInArg+1); + funcall = funcall + ');'; + PrintStringInfo(funcall,SetupArduinoFile,'file','y'); +end +PrintStringInfo(' ',SetupArduinoFile,'file','y'); +PrintStringInfo(' return (0); ',SetupArduinoFile,'file','y'); +PrintStringInfo('}',SetupArduinoFile,'file','y'); + +endfunction diff --git a/macros/Scilab-Arduino/GetArduinoFunctions.bin b/macros/Scilab-Arduino/GetArduinoFunctions.bin new file mode 100644 index 0000000..82b0d45 Binary files /dev/null and b/macros/Scilab-Arduino/GetArduinoFunctions.bin differ diff --git a/macros/Scilab-Arduino/GetArduinoFunctions.sci b/macros/Scilab-Arduino/GetArduinoFunctions.sci new file mode 100644 index 0000000..19d59ca --- /dev/null +++ b/macros/Scilab-Arduino/GetArduinoFunctions.sci @@ -0,0 +1,22 @@ +function ArduinoFunctions = GetArduinoFunctions() +// ----------------------------------------------------------------- +// Get list of Arduino functions supported +// +// Input data: +// None +// +// Output data: +// List of Arduino functions supported +// +// Author: Siddhesh Wani +// ----------------------------------------------------------------- + +ArduinoFunctions = [ + "cmd_digital_out" + "cmd_digital_in" + "cmd_analog_out" + "cmd_analog_in" + "cmd_dcmotor_setup" + "cmd_dcmotor_run"]; + +endfunction diff --git a/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin b/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin new file mode 100644 index 0000000..048da7d Binary files /dev/null and b/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin differ diff --git a/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci b/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci new file mode 100644 index 0000000..f377d38 --- /dev/null +++ b/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci @@ -0,0 +1,17 @@ +function ArduinoSetupFunctions = GetArduinoSetupFunctions() +// ----------------------------------------------------------------- +// Get list of Arduino setup functions supported +// +// Input data: +// None +// +// Output data: +// List of Arduino setup functions supported +// +// Author: Siddhesh Wani +// ----------------------------------------------------------------- + +ArduinoSetupFunctions = [ + "cmd_dcmotor_setup"]; + +endfunction diff --git a/macros/Scilab-Arduino/InsertSetupInList.bin b/macros/Scilab-Arduino/InsertSetupInList.bin new file mode 100644 index 0000000..41c1a3f Binary files /dev/null and b/macros/Scilab-Arduino/InsertSetupInList.bin differ diff --git a/macros/Scilab-Arduino/InsertSetupInList.sci b/macros/Scilab-Arduino/InsertSetupInList.sci new file mode 100644 index 0000000..5c6be8b --- /dev/null +++ b/macros/Scilab-Arduino/InsertSetupInList.sci @@ -0,0 +1,58 @@ +function InsertSetupInList(FunName,InArg,NInArg,SetupListFile,FunType) + +load(SetupListFile,'SetupList'); + +//Check first if current input function already exists in the list +nelements = size(SetupList); +found=%F; + +if(FunType=='Setup') + for i=1:nelements + if(SetupList(i)(1) == FunName) + for j=1:NInArg + if(SetupList(i)(j+1) ~= InArg(j).Name) + found = %F + break; + else + found = %T; + end + end + end + if (found == %T) + break; //One match found. No need to check further. + end + end + + if(found == %F) + temp = list(FunName); + for i=1:NInArg + temp($+1) = InArg(i).Name; + end + end + SetupList($+1) = temp; +elseif((FunType=='Init')&((FunName=='cmd_digital_out')|(FunName=='cmd_analog_out')|(FunName=='cmd_digital_in'))) + for i=1:nelements + if(SetupList(i)(1) == FunName) + if(SetupList(i)(2) == InArg(2).Name) + found = %T + break; + else + found = %F; + end + end + end + + if(found == %F) + temp = list('pinMode'); + temp($+1) = InArg(2).Name; + if ((FunName=='cmd_digital_out')|(FunName=='cmd_analog_out')) + temp($+1) = 'OUTPUT'; + elseif (FunName == 'cmd_digital_in') + temp($+1) = 'INPUT'; + end + end + SetupList($+1) = temp; +end + +save(SetupListFile,'SetupList'); +endfunction diff --git a/macros/Scilab-Arduino/IsArduinoFunction.bin b/macros/Scilab-Arduino/IsArduinoFunction.bin new file mode 100644 index 0000000..5dbfaca Binary files /dev/null and b/macros/Scilab-Arduino/IsArduinoFunction.bin differ diff --git a/macros/Scilab-Arduino/IsArduinoFunction.sci b/macros/Scilab-Arduino/IsArduinoFunction.sci new file mode 100644 index 0000000..de1c770 --- /dev/null +++ b/macros/Scilab-Arduino/IsArduinoFunction.sci @@ -0,0 +1,22 @@ +function Output = IsArduinoFunction(FunName) +// ----------------------------------------------------------------- +// Check whether input function name is an Arduino function or not. +// +// Input data: +// FunName: Name of the function to be checked +// +// Output data: +// Output: True or False depending whether given function is an +// Arduino function or not +// +// Author: Siddhesh Wani +// ----------------------------------------------------------------- + +//Get list of supported functions for Arduino +ArduinoFunctions = GetArduinoFunctions(); + +//Check whether input function is present in above list or not +FunNameInArduino = members(FunName,ArduinoFunctions); +Output = bool2s(FunNameInArduino~=0); + +endfunction diff --git a/macros/Scilab-Arduino/IsArduinoSetupFunction.bin b/macros/Scilab-Arduino/IsArduinoSetupFunction.bin new file mode 100644 index 0000000..8948d1a Binary files /dev/null and b/macros/Scilab-Arduino/IsArduinoSetupFunction.bin differ diff --git a/macros/Scilab-Arduino/IsArduinoSetupFunction.sci b/macros/Scilab-Arduino/IsArduinoSetupFunction.sci new file mode 100644 index 0000000..fae7f62 --- /dev/null +++ b/macros/Scilab-Arduino/IsArduinoSetupFunction.sci @@ -0,0 +1,22 @@ +function Output = IsArduinoSetupFunction(FunName) +// ----------------------------------------------------------------- +// Check whether input function name is an Arduino setup function or not. +// +// Input data: +// FunName: Name of the function to be checked +// +// Output data: +// Output: True or False depending whether given function is an +// Arduino setup function or not +// +// Author: Siddhesh Wani +// ----------------------------------------------------------------- + +//Get list of supported functions for Arduino +ArduinoSetupFunctions = GetArduinoSetupFunctions(); + +//Check whether input function is present in above list or not +FunNameInArduinoSetup = members(FunName,ArduinoSetupFunctions); +Output = bool2s(FunNameInArduinoSetup~=0); + +endfunction diff --git a/macros/Scilab-Arduino/buildmacros.sce b/macros/Scilab-Arduino/buildmacros.sce new file mode 100644 index 0000000..dfeb475 --- /dev/null +++ b/macros/Scilab-Arduino/buildmacros.sce @@ -0,0 +1,29 @@ +// This file is released into the public domain + +Directories = [ "ASTManagement", ... + "CCodeGeneration", ... + "ErrorMessages", ... + "findDeps", ... + "FunctionAnnotation", ... + "FunctionList", ... + "GeneralFunctions", ... + "SymbolTable", ... + "ToolInitialization"... + "Hardware/AVR"... + "Scilab-Arduino" ]; + + +current_path_buildmacros = get_absolute_file_path("buildmacros.sce"); + +for K=1:size(Directories,"*") + myfile = current_path_buildmacros + filesep() + Directories(K) + filesep() + "buildmacros.sce"; + if isfile(myfile) then + exec(myfile); + end +end + +clear current_path_buildmacros; + +tbx_build_macros(TOOLBOX_NAME, get_absolute_file_path('buildmacros.sce')); + +clear tbx_build_macros; diff --git a/macros/Scilab-Arduino/lib b/macros/Scilab-Arduino/lib new file mode 100644 index 0000000..bd0cb70 Binary files /dev/null and b/macros/Scilab-Arduino/lib differ diff --git a/macros/Scilab-Arduino/names b/macros/Scilab-Arduino/names new file mode 100644 index 0000000..55eb6fe --- /dev/null +++ b/macros/Scilab-Arduino/names @@ -0,0 +1,6 @@ +GenerateSetupFunction +GetArduinoFunctions +GetArduinoSetupFunctions +InsertSetupInList +IsArduinoFunction +IsArduinoSetupFunction -- cgit From 7cba1cf7d2ee89559239a22c50297a1545de0587 Mon Sep 17 00:00:00 2001 From: siddhu8990 Date: Wed, 13 Jan 2016 11:15:17 +0530 Subject: Test commit --- macros/Scilab-Arduino/GenerateSetupFunction.sci | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.sci b/macros/Scilab-Arduino/GenerateSetupFunction.sci index db96e19..7322cea 100644 --- a/macros/Scilab-Arduino/GenerateSetupFunction.sci +++ b/macros/Scilab-Arduino/GenerateSetupFunction.sci @@ -4,7 +4,7 @@ SetupListFile = FileInfo.SetupListFile; load(SetupListFile,'SetupList'); -SetupArduinoFile = fullfile(FileInfo.CStyleOutCCCodeDir,'setup_arduino.c'); +SetupArduinoFile = fullfile(FileInfo.CStyleOutCCCodeDir,'setup_arduino.cpp'); C_SCI2CHeader(SetupArduinoFile); PrintStringInfo('#include ""setup_arduino.h""',SetupArduinoFile,'file','y'); -- cgit From c3cc6d1d15d8cf60a27f253205424adb9e498e6e Mon Sep 17 00:00:00 2001 From: imushir Date: Mon, 18 Jan 2016 11:47:44 +0530 Subject: added support for uin8,uint16,int8,int16 and not in GeneratedSetup.sci,u8cmd_digital_outs.c,getAllInterfaces.sci,getAllHeaders.sci --- macros/Scilab-Arduino/GenerateSetupFunction.sci | 3 --- 1 file changed, 3 deletions(-) (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.sci b/macros/Scilab-Arduino/GenerateSetupFunction.sci index db96e19..416509c 100644 --- a/macros/Scilab-Arduino/GenerateSetupFunction.sci +++ b/macros/Scilab-Arduino/GenerateSetupFunction.sci @@ -1,9 +1,7 @@ function GenerateSetupFunction(FileInfo) SetupListFile = FileInfo.SetupListFile; - load(SetupListFile,'SetupList'); - SetupArduinoFile = fullfile(FileInfo.CStyleOutCCCodeDir,'setup_arduino.c'); C_SCI2CHeader(SetupArduinoFile); @@ -13,7 +11,6 @@ PrintStringInfo('int setup_arduino()',SetupArduinoFile,'file','y'); PrintStringInfo('{',SetupArduinoFile,'file','y'); nelements=size(SetupList); - for i=1:nelements funcall = ' '; funcall = funcall + SetupList(i)(1); -- cgit From 5df6d1cb2868abdc8df66755f76c997ee36c0b49 Mon Sep 17 00:00:00 2001 From: siddhu8990 Date: Mon, 1 Feb 2016 11:05:35 +0530 Subject: Support for RPi gpios added --- macros/Scilab-Arduino/GenerateSetupFunction.bin | Bin 4288 -> 4296 bytes 1 file changed, 0 insertions(+), 0 deletions(-) (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.bin b/macros/Scilab-Arduino/GenerateSetupFunction.bin index 7a5052d..ee4b6f9 100644 Binary files a/macros/Scilab-Arduino/GenerateSetupFunction.bin and b/macros/Scilab-Arduino/GenerateSetupFunction.bin differ -- cgit From ee5bf4d90f78673d1e4d5a9dd304ee53c503c085 Mon Sep 17 00:00:00 2001 From: imushir Date: Tue, 9 Feb 2016 16:38:27 +0530 Subject: Support for Servo motor for Arduino. Support for'diag' in c --- macros/Scilab-Arduino/GenerateSetupFunction.bin | Bin 4288 -> 4540 bytes macros/Scilab-Arduino/GetArduinoFunctions.bin | Bin 1832 -> 2100 bytes macros/Scilab-Arduino/GetArduinoFunctions.sci | 15 +-- macros/Scilab-Arduino/GetArduinoSetupFunctions.bin | Bin 1456 -> 1640 bytes macros/Scilab-Arduino/GetArduinoSetupFunctions.sci | 4 +- macros/Scilab-Arduino/InsertSetupInList.bin | Bin 6068 -> 6320 bytes macros/Scilab-Arduino/InsertSetupInList.sci | 118 +++++++++++---------- macros/Scilab-Arduino/lib | Bin 772 -> 768 bytes 8 files changed, 75 insertions(+), 62 deletions(-) (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.bin b/macros/Scilab-Arduino/GenerateSetupFunction.bin index 7a5052d..ea2bdec 100644 Binary files a/macros/Scilab-Arduino/GenerateSetupFunction.bin and b/macros/Scilab-Arduino/GenerateSetupFunction.bin differ diff --git a/macros/Scilab-Arduino/GetArduinoFunctions.bin b/macros/Scilab-Arduino/GetArduinoFunctions.bin index 82b0d45..fe9e204 100644 Binary files a/macros/Scilab-Arduino/GetArduinoFunctions.bin and b/macros/Scilab-Arduino/GetArduinoFunctions.bin differ diff --git a/macros/Scilab-Arduino/GetArduinoFunctions.sci b/macros/Scilab-Arduino/GetArduinoFunctions.sci index 19d59ca..1af351b 100644 --- a/macros/Scilab-Arduino/GetArduinoFunctions.sci +++ b/macros/Scilab-Arduino/GetArduinoFunctions.sci @@ -12,11 +12,14 @@ function ArduinoFunctions = GetArduinoFunctions() // ----------------------------------------------------------------- ArduinoFunctions = [ - "cmd_digital_out" - "cmd_digital_in" - "cmd_analog_out" - "cmd_analog_in" - "cmd_dcmotor_setup" - "cmd_dcmotor_run"]; + "cmd_digital_out" + "cmd_digital_in" + "cmd_analog_out" + "cmd_analog_in" + "cmd_dcmotor_setup" + "cmd_dcmotor_run" + "cmd_servo_attach" + "cmd_servo_detach" + "cmd_servo_move"]; endfunction diff --git a/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin b/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin index 048da7d..67f9fad 100644 Binary files a/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin and b/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin differ diff --git a/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci b/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci index f377d38..c992057 100644 --- a/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci +++ b/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci @@ -12,6 +12,8 @@ function ArduinoSetupFunctions = GetArduinoSetupFunctions() // ----------------------------------------------------------------- ArduinoSetupFunctions = [ - "cmd_dcmotor_setup"]; + "cmd_dcmotor_setup" + "cmd_servo_attach" + "cmd_servo_detach"]; endfunction diff --git a/macros/Scilab-Arduino/InsertSetupInList.bin b/macros/Scilab-Arduino/InsertSetupInList.bin index 41c1a3f..44e688c 100644 Binary files a/macros/Scilab-Arduino/InsertSetupInList.bin and b/macros/Scilab-Arduino/InsertSetupInList.bin differ diff --git a/macros/Scilab-Arduino/InsertSetupInList.sci b/macros/Scilab-Arduino/InsertSetupInList.sci index 5c6be8b..b73910f 100644 --- a/macros/Scilab-Arduino/InsertSetupInList.sci +++ b/macros/Scilab-Arduino/InsertSetupInList.sci @@ -1,58 +1,66 @@ function InsertSetupInList(FunName,InArg,NInArg,SetupListFile,FunType) -load(SetupListFile,'SetupList'); - -//Check first if current input function already exists in the list -nelements = size(SetupList); -found=%F; - -if(FunType=='Setup') - for i=1:nelements - if(SetupList(i)(1) == FunName) - for j=1:NInArg - if(SetupList(i)(j+1) ~= InArg(j).Name) - found = %F - break; - else - found = %T; - end - end - end - if (found == %T) - break; //One match found. No need to check further. - end - end - - if(found == %F) - temp = list(FunName); - for i=1:NInArg - temp($+1) = InArg(i).Name; - end - end - SetupList($+1) = temp; -elseif((FunType=='Init')&((FunName=='cmd_digital_out')|(FunName=='cmd_analog_out')|(FunName=='cmd_digital_in'))) - for i=1:nelements - if(SetupList(i)(1) == FunName) - if(SetupList(i)(2) == InArg(2).Name) - found = %T - break; - else - found = %F; - end - end - end - - if(found == %F) - temp = list('pinMode'); - temp($+1) = InArg(2).Name; - if ((FunName=='cmd_digital_out')|(FunName=='cmd_analog_out')) - temp($+1) = 'OUTPUT'; - elseif (FunName == 'cmd_digital_in') - temp($+1) = 'INPUT'; - end - end - SetupList($+1) = temp; -end - -save(SetupListFile,'SetupList'); + load(SetupListFile,'SetupList'); + + //Check first if current input function already exists in the list + nelements = size(SetupList); + + found=%F; + if(FunType=='Setup') + for i=1:nelements + if(SetupList(i)(1) == FunName) + for j=1:NInArg + if(SetupList(i)(j+1) ~= InArg(j).Name) + found = %F + break; + else + found = %T; + end + end + end + if (found == %T) + break; //One match found. No need to check further. + end + end + + if(found == %F) + temp = list(FunName); + for i=1:NInArg + temp($+1) = InArg(i).Name; + end + end + SetupList($+1) = temp; + elseif((FunType=='Init')&((FunName=='cmd_digital_out')|(FunName=='cmd_analog_out')|(FunName=='cmd_digital_in'))) + for i=1:nelements + if(SetupList(i)(1) == "pinMode") + if(SetupList(i)(2) == InArg(2).Name) + found = %T + break; + else + found = %F; + end + else + + found = %F; + + end + + end + + if(found == %F) + temp = list('pinMode'); + temp($+1) = InArg(2).Name; + if ((FunName=='cmd_digital_out')|(FunName=='cmd_analog_out')) + temp($+1) = 'OUTPUT'; + elseif ((FunName == 'cmd_digital_in') | (FunName=='cmd_analog_in')) + temp($+1) = 'INPUT'; + end + SetupList($+1) = temp; + + end + + + end + save(SetupListFile,'SetupList'); + endfunction diff --git a/macros/Scilab-Arduino/lib b/macros/Scilab-Arduino/lib index bd0cb70..824ce45 100644 Binary files a/macros/Scilab-Arduino/lib and b/macros/Scilab-Arduino/lib differ -- cgit From 7c5fc74b8ea4a27dac0b44d681d36e46ac08d8fa Mon Sep 17 00:00:00 2001 From: siddhu8990 Date: Wed, 2 Mar 2016 14:20:36 +0530 Subject: Intermediate commit --- macros/Scilab-Arduino/GenerateSetupFunction.bin | Bin 4296 -> 4540 bytes 1 file changed, 0 insertions(+), 0 deletions(-) (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.bin b/macros/Scilab-Arduino/GenerateSetupFunction.bin index ee4b6f9..ea2bdec 100644 Binary files a/macros/Scilab-Arduino/GenerateSetupFunction.bin and b/macros/Scilab-Arduino/GenerateSetupFunction.bin differ -- cgit From d4a4045b5dff59c799ee846052152298dfe6c210 Mon Sep 17 00:00:00 2001 From: siddhu8990 Date: Mon, 7 Mar 2016 20:42:23 +0530 Subject: Errors in bit***.h files fixed --- macros/Scilab-Arduino/lib | Bin 768 -> 772 bytes 1 file changed, 0 insertions(+), 0 deletions(-) (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/lib b/macros/Scilab-Arduino/lib index 824ce45..bd0cb70 100644 Binary files a/macros/Scilab-Arduino/lib and b/macros/Scilab-Arduino/lib differ -- cgit From 453598b49cb3d4a62b1797dbc90f0e3dd4521329 Mon Sep 17 00:00:00 2001 From: siddhu8990 Date: Wed, 19 Apr 2017 11:56:09 +0530 Subject: Copyright message updated in added files and libraries separated in 'thirdparty' folder --- macros/Scilab-Arduino/GenerateSetupFunction.bin | Bin 4540 -> 6136 bytes macros/Scilab-Arduino/GenerateSetupFunction.sci | 24 +++++++++++++++++- macros/Scilab-Arduino/GetArduinoFunctions.sci | 28 ++++++++++++++------- macros/Scilab-Arduino/GetArduinoSetupFunctions.sci | 10 ++++++++ macros/Scilab-Arduino/InsertSetupInList.bin | Bin 6320 -> 8832 bytes macros/Scilab-Arduino/InsertSetupInList.sci | 25 ++++++++++++++++++ macros/Scilab-Arduino/IsArduinoFunction.sci | 10 ++++++++ macros/Scilab-Arduino/IsArduinoSetupFunction.sci | 10 ++++++++ 8 files changed, 97 insertions(+), 10 deletions(-) (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.bin b/macros/Scilab-Arduino/GenerateSetupFunction.bin index ea2bdec..0051630 100644 Binary files a/macros/Scilab-Arduino/GenerateSetupFunction.bin and b/macros/Scilab-Arduino/GenerateSetupFunction.bin differ diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.sci b/macros/Scilab-Arduino/GenerateSetupFunction.sci index 33a515d..19cf4b8 100644 --- a/macros/Scilab-Arduino/GenerateSetupFunction.sci +++ b/macros/Scilab-Arduino/GenerateSetupFunction.sci @@ -1,5 +1,27 @@ -//Scilab2C IITB FOSSEE +// Copyright (C) 2016 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + function GenerateSetupFunction(FileInfo) +// ----------------------------------------------------------------- +// Generate setup functions for Arduino peripherals according to +// entries in given input file +// +// Input data: +// File containing required peripheral initialisation +// +// Output data: +// generates file with setup functions +// +// Author: Siddhesh Wani +// ----------------------------------------------------------------- + SetupListFile = FileInfo.SetupListFile; load(SetupListFile,'SetupList'); diff --git a/macros/Scilab-Arduino/GetArduinoFunctions.sci b/macros/Scilab-Arduino/GetArduinoFunctions.sci index 1af351b..a112fe6 100644 --- a/macros/Scilab-Arduino/GetArduinoFunctions.sci +++ b/macros/Scilab-Arduino/GetArduinoFunctions.sci @@ -1,3 +1,13 @@ +// Copyright (C) 2016 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + function ArduinoFunctions = GetArduinoFunctions() // ----------------------------------------------------------------- // Get list of Arduino functions supported @@ -12,14 +22,14 @@ function ArduinoFunctions = GetArduinoFunctions() // ----------------------------------------------------------------- ArduinoFunctions = [ - "cmd_digital_out" - "cmd_digital_in" - "cmd_analog_out" - "cmd_analog_in" - "cmd_dcmotor_setup" - "cmd_dcmotor_run" - "cmd_servo_attach" - "cmd_servo_detach" - "cmd_servo_move"]; + "cmd_digital_out" + "cmd_digital_in" + "cmd_analog_out" + "cmd_analog_in" + "cmd_dcmotor_setup" + "cmd_dcmotor_run" + "cmd_servo_attach" + "cmd_servo_detach" + "cmd_servo_move"]; endfunction diff --git a/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci b/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci index c992057..d2cd0c7 100644 --- a/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci +++ b/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci @@ -1,3 +1,13 @@ +// Copyright (C) 2016 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + function ArduinoSetupFunctions = GetArduinoSetupFunctions() // ----------------------------------------------------------------- // Get list of Arduino setup functions supported diff --git a/macros/Scilab-Arduino/InsertSetupInList.bin b/macros/Scilab-Arduino/InsertSetupInList.bin index 44e688c..29e3731 100644 Binary files a/macros/Scilab-Arduino/InsertSetupInList.bin and b/macros/Scilab-Arduino/InsertSetupInList.bin differ diff --git a/macros/Scilab-Arduino/InsertSetupInList.sci b/macros/Scilab-Arduino/InsertSetupInList.sci index b73910f..6584f29 100644 --- a/macros/Scilab-Arduino/InsertSetupInList.sci +++ b/macros/Scilab-Arduino/InsertSetupInList.sci @@ -1,4 +1,29 @@ +// Copyright (C) 2016 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + function InsertSetupInList(FunName,InArg,NInArg,SetupListFile,FunType) +// ----------------------------------------------------------------- +// Generate list of setup functions required acorginto peripherals used +// +// Input data: +// FunName: scilab-arduino toolbox function +// InArg: input arguments for above mentioned function +// NInArg: no of input arguments for above mentioned function +// SetupListFile: file containing list of setup functions +// FunType: Gpio function or initialisation function for any other perpheral +// +// Output data: +// List of setup functions for Arduino +// +// Author: Siddhesh Wani +// ----------------------------------------------------------------- load(SetupListFile,'SetupList'); diff --git a/macros/Scilab-Arduino/IsArduinoFunction.sci b/macros/Scilab-Arduino/IsArduinoFunction.sci index de1c770..d98f5cd 100644 --- a/macros/Scilab-Arduino/IsArduinoFunction.sci +++ b/macros/Scilab-Arduino/IsArduinoFunction.sci @@ -1,3 +1,13 @@ +// Copyright (C) 2016 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + function Output = IsArduinoFunction(FunName) // ----------------------------------------------------------------- // Check whether input function name is an Arduino function or not. diff --git a/macros/Scilab-Arduino/IsArduinoSetupFunction.sci b/macros/Scilab-Arduino/IsArduinoSetupFunction.sci index fae7f62..3e1c18f 100644 --- a/macros/Scilab-Arduino/IsArduinoSetupFunction.sci +++ b/macros/Scilab-Arduino/IsArduinoSetupFunction.sci @@ -1,3 +1,13 @@ +// Copyright (C) 2016 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + function Output = IsArduinoSetupFunction(FunName) // ----------------------------------------------------------------- // Check whether input function name is an Arduino setup function or not. -- cgit From 9e506f48291533cba7b4c555b0d2e98f234bfbe3 Mon Sep 17 00:00:00 2001 From: siddhu8990 Date: Wed, 19 Apr 2017 14:28:34 +0530 Subject: Merged Ashish's work --- macros/Scilab-Arduino/lib | Bin 772 -> 636 bytes 1 file changed, 0 insertions(+), 0 deletions(-) (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/lib b/macros/Scilab-Arduino/lib index bd0cb70..ce6d16d 100644 Binary files a/macros/Scilab-Arduino/lib and b/macros/Scilab-Arduino/lib differ -- cgit From c7e9597db39140c1d982f796a8e1f03bb54e7905 Mon Sep 17 00:00:00 2001 From: siddhu8990 Date: Mon, 24 Apr 2017 14:08:37 +0530 Subject: Fixed float.h issue. OpenCV with built libraries working for linux x64 --- macros/Scilab-Arduino/GenerateSetupFunction.bin | Bin 6136 -> 0 bytes macros/Scilab-Arduino/GetArduinoFunctions.bin | Bin 2100 -> 0 bytes macros/Scilab-Arduino/GetArduinoSetupFunctions.bin | Bin 1640 -> 0 bytes macros/Scilab-Arduino/InsertSetupInList.bin | Bin 8832 -> 0 bytes macros/Scilab-Arduino/IsArduinoFunction.bin | Bin 2664 -> 0 bytes macros/Scilab-Arduino/IsArduinoSetupFunction.bin | Bin 2712 -> 0 bytes macros/Scilab-Arduino/lib | Bin 636 -> 0 bytes macros/Scilab-Arduino/names | 6 ------ 8 files changed, 6 deletions(-) delete mode 100644 macros/Scilab-Arduino/GenerateSetupFunction.bin delete mode 100644 macros/Scilab-Arduino/GetArduinoFunctions.bin delete mode 100644 macros/Scilab-Arduino/GetArduinoSetupFunctions.bin delete mode 100644 macros/Scilab-Arduino/InsertSetupInList.bin delete mode 100644 macros/Scilab-Arduino/IsArduinoFunction.bin delete mode 100644 macros/Scilab-Arduino/IsArduinoSetupFunction.bin delete mode 100644 macros/Scilab-Arduino/lib delete mode 100644 macros/Scilab-Arduino/names (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.bin b/macros/Scilab-Arduino/GenerateSetupFunction.bin deleted file mode 100644 index 0051630..0000000 Binary files a/macros/Scilab-Arduino/GenerateSetupFunction.bin and /dev/null differ diff --git a/macros/Scilab-Arduino/GetArduinoFunctions.bin b/macros/Scilab-Arduino/GetArduinoFunctions.bin deleted file mode 100644 index fe9e204..0000000 Binary files a/macros/Scilab-Arduino/GetArduinoFunctions.bin and /dev/null differ diff --git a/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin b/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin deleted file mode 100644 index 67f9fad..0000000 Binary files a/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin and /dev/null differ diff --git a/macros/Scilab-Arduino/InsertSetupInList.bin b/macros/Scilab-Arduino/InsertSetupInList.bin deleted file mode 100644 index 29e3731..0000000 Binary files a/macros/Scilab-Arduino/InsertSetupInList.bin and /dev/null differ diff --git a/macros/Scilab-Arduino/IsArduinoFunction.bin b/macros/Scilab-Arduino/IsArduinoFunction.bin deleted file mode 100644 index 5dbfaca..0000000 Binary files a/macros/Scilab-Arduino/IsArduinoFunction.bin and /dev/null differ diff --git a/macros/Scilab-Arduino/IsArduinoSetupFunction.bin b/macros/Scilab-Arduino/IsArduinoSetupFunction.bin deleted file mode 100644 index 8948d1a..0000000 Binary files a/macros/Scilab-Arduino/IsArduinoSetupFunction.bin and /dev/null differ diff --git a/macros/Scilab-Arduino/lib b/macros/Scilab-Arduino/lib deleted file mode 100644 index ce6d16d..0000000 Binary files a/macros/Scilab-Arduino/lib and /dev/null differ diff --git a/macros/Scilab-Arduino/names b/macros/Scilab-Arduino/names deleted file mode 100644 index 55eb6fe..0000000 --- a/macros/Scilab-Arduino/names +++ /dev/null @@ -1,6 +0,0 @@ -GenerateSetupFunction -GetArduinoFunctions -GetArduinoSetupFunctions -InsertSetupInList -IsArduinoFunction -IsArduinoSetupFunction -- cgit From e36eac94dd517bb69d3e5782516ee58942451991 Mon Sep 17 00:00:00 2001 From: Siddhesh Wani Date: Thu, 4 May 2017 16:15:18 +0530 Subject: Basic functions and image processing working with MSVC on windows x64 --- macros/Scilab-Arduino/lib | Bin 0 -> 608 bytes macros/Scilab-Arduino/names | 6 ++++++ 2 files changed, 6 insertions(+) create mode 100644 macros/Scilab-Arduino/lib create mode 100644 macros/Scilab-Arduino/names (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/lib b/macros/Scilab-Arduino/lib new file mode 100644 index 0000000..da395a3 Binary files /dev/null and b/macros/Scilab-Arduino/lib differ diff --git a/macros/Scilab-Arduino/names b/macros/Scilab-Arduino/names new file mode 100644 index 0000000..55eb6fe --- /dev/null +++ b/macros/Scilab-Arduino/names @@ -0,0 +1,6 @@ +GenerateSetupFunction +GetArduinoFunctions +GetArduinoSetupFunctions +InsertSetupInList +IsArduinoFunction +IsArduinoSetupFunction -- cgit From f0e074cc43f04f58aafe00742b9748a09f77894f Mon Sep 17 00:00:00 2001 From: siddhu8990 Date: Thu, 4 May 2017 20:07:20 +0530 Subject: Toolbox working with scilab 6.0 --- macros/Scilab-Arduino/lib | Bin 0 -> 772 bytes macros/Scilab-Arduino/names | 6 ++++++ 2 files changed, 6 insertions(+) create mode 100644 macros/Scilab-Arduino/lib create mode 100644 macros/Scilab-Arduino/names (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/lib b/macros/Scilab-Arduino/lib new file mode 100644 index 0000000..bd0cb70 Binary files /dev/null and b/macros/Scilab-Arduino/lib differ diff --git a/macros/Scilab-Arduino/names b/macros/Scilab-Arduino/names new file mode 100644 index 0000000..55eb6fe --- /dev/null +++ b/macros/Scilab-Arduino/names @@ -0,0 +1,6 @@ +GenerateSetupFunction +GetArduinoFunctions +GetArduinoSetupFunctions +InsertSetupInList +IsArduinoFunction +IsArduinoSetupFunction -- cgit From 369c257b9ae0320621b43ca75b38ff66cc13f37b Mon Sep 17 00:00:00 2001 From: yash1112 Date: Mon, 19 Jun 2017 05:40:46 +0530 Subject: 1.3 new scilab-arduino functions added2. all functions have been tested on hardware 3. 5 i2c library functions added 4. Now generates code for 27 Boards(arduino and lilypad). 5. New GUI --- macros/Scilab-Arduino/GenerateSetupFunction.bin | Bin 0 -> 6136 bytes macros/Scilab-Arduino/GetArduinoFunctions.bin | Bin 0 -> 2156 bytes macros/Scilab-Arduino/GetArduinoFunctions.sci | 3 ++- macros/Scilab-Arduino/GetArduinoSetupFunctions.bin | Bin 0 -> 1700 bytes macros/Scilab-Arduino/GetArduinoSetupFunctions.sci | 4 +++- macros/Scilab-Arduino/InsertSetupInList.bin | Bin 0 -> 8832 bytes macros/Scilab-Arduino/IsArduinoFunction.bin | Bin 0 -> 2664 bytes macros/Scilab-Arduino/IsArduinoSetupFunction.bin | Bin 0 -> 2852 bytes macros/Scilab-Arduino/IsArduinoSetupFunction.sci | 2 ++ macros/Scilab-Arduino/i2c_dev.bin | Bin 0 -> 160 bytes macros/Scilab-Arduino/i2c_dev.sci | 3 +++ macros/Scilab-Arduino/i2c_read.bin | Bin 0 -> 128 bytes macros/Scilab-Arduino/i2c_read.sci | 2 ++ macros/Scilab-Arduino/i2c_read_register.bin | Bin 0 -> 184 bytes macros/Scilab-Arduino/i2c_read_register.sci | 3 +++ macros/Scilab-Arduino/i2c_write.bin | Bin 0 -> 104 bytes macros/Scilab-Arduino/i2c_write.sci | 2 ++ macros/Scilab-Arduino/i2c_write_register.bin | Bin 0 -> 128 bytes macros/Scilab-Arduino/i2c_write_register.sci | 2 ++ macros/Scilab-Arduino/lib | Bin 759 -> 728 bytes macros/Scilab-Arduino/names | 5 +++++ 21 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 macros/Scilab-Arduino/GenerateSetupFunction.bin create mode 100644 macros/Scilab-Arduino/GetArduinoFunctions.bin create mode 100644 macros/Scilab-Arduino/GetArduinoSetupFunctions.bin create mode 100644 macros/Scilab-Arduino/InsertSetupInList.bin create mode 100644 macros/Scilab-Arduino/IsArduinoFunction.bin create mode 100644 macros/Scilab-Arduino/IsArduinoSetupFunction.bin create mode 100644 macros/Scilab-Arduino/i2c_dev.bin create mode 100644 macros/Scilab-Arduino/i2c_dev.sci create mode 100644 macros/Scilab-Arduino/i2c_read.bin create mode 100644 macros/Scilab-Arduino/i2c_read.sci create mode 100644 macros/Scilab-Arduino/i2c_read_register.bin create mode 100644 macros/Scilab-Arduino/i2c_read_register.sci create mode 100644 macros/Scilab-Arduino/i2c_write.bin create mode 100644 macros/Scilab-Arduino/i2c_write.sci create mode 100644 macros/Scilab-Arduino/i2c_write_register.bin create mode 100644 macros/Scilab-Arduino/i2c_write_register.sci (limited to 'macros/Scilab-Arduino') diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.bin b/macros/Scilab-Arduino/GenerateSetupFunction.bin new file mode 100644 index 0000000..0051630 Binary files /dev/null and b/macros/Scilab-Arduino/GenerateSetupFunction.bin differ diff --git a/macros/Scilab-Arduino/GetArduinoFunctions.bin b/macros/Scilab-Arduino/GetArduinoFunctions.bin new file mode 100644 index 0000000..3214124 Binary files /dev/null and b/macros/Scilab-Arduino/GetArduinoFunctions.bin differ diff --git a/macros/Scilab-Arduino/GetArduinoFunctions.sci b/macros/Scilab-Arduino/GetArduinoFunctions.sci index a112fe6..eff61fe 100644 --- a/macros/Scilab-Arduino/GetArduinoFunctions.sci +++ b/macros/Scilab-Arduino/GetArduinoFunctions.sci @@ -30,6 +30,7 @@ ArduinoFunctions = [ "cmd_dcmotor_run" "cmd_servo_attach" "cmd_servo_detach" - "cmd_servo_move"]; + "cmd_servo_move" + "i2c_dev"]; endfunction diff --git a/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin b/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin new file mode 100644 index 0000000..ce3965e Binary files /dev/null and b/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin differ diff --git a/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci b/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci index d2cd0c7..d310648 100644 --- a/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci +++ b/macros/Scilab-Arduino/GetArduinoSetupFunctions.sci @@ -24,6 +24,8 @@ function ArduinoSetupFunctions = GetArduinoSetupFunctions() ArduinoSetupFunctions = [ "cmd_dcmotor_setup" "cmd_servo_attach" - "cmd_servo_detach"]; + "cmd_servo_detach" + "i2c_dev"]; + endfunction diff --git a/macros/Scilab-Arduino/InsertSetupInList.bin b/macros/Scilab-Arduino/InsertSetupInList.bin new file mode 100644 index 0000000..29e3731 Binary files /dev/null and b/macros/Scilab-Arduino/InsertSetupInList.bin differ diff --git a/macros/Scilab-Arduino/IsArduinoFunction.bin b/macros/Scilab-Arduino/IsArduinoFunction.bin new file mode 100644 index 0000000..5dbfaca Binary files /dev/null and b/macros/Scilab-Arduino/IsArduinoFunction.bin differ diff --git a/macros/Scilab-Arduino/IsArduinoSetupFunction.bin b/macros/Scilab-Arduino/IsArduinoSetupFunction.bin new file mode 100644 index 0000000..209b3f9 Binary files /dev/null and b/macros/Scilab-Arduino/IsArduinoSetupFunction.bin differ diff --git a/macros/Scilab-Arduino/IsArduinoSetupFunction.sci b/macros/Scilab-Arduino/IsArduinoSetupFunction.sci index 3e1c18f..4afceca 100644 --- a/macros/Scilab-Arduino/IsArduinoSetupFunction.sci +++ b/macros/Scilab-Arduino/IsArduinoSetupFunction.sci @@ -9,6 +9,7 @@ // Email: toolbox@scilab.in function Output = IsArduinoSetupFunction(FunName) +disp(FunName) // ----------------------------------------------------------------- // Check whether input function name is an Arduino setup function or not. // @@ -25,6 +26,7 @@ function Output = IsArduinoSetupFunction(FunName) //Get list of supported functions for Arduino ArduinoSetupFunctions = GetArduinoSetupFunctions(); + //Check whether input function is present in above list or not FunNameInArduinoSetup = members(FunName,ArduinoSetupFunctions); Output = bool2s(FunNameInArduinoSetup~=0); diff --git a/macros/Scilab-Arduino/i2c_dev.bin b/macros/Scilab-Arduino/i2c_dev.bin new file mode 100644 index 0000000..73a0816 Binary files /dev/null and b/macros/Scilab-Arduino/i2c_dev.bin differ diff --git a/macros/Scilab-Arduino/i2c_dev.sci b/macros/Scilab-Arduino/i2c_dev.sci new file mode 100644 index 0000000..f86e588 --- /dev/null +++ b/macros/Scilab-Arduino/i2c_dev.sci @@ -0,0 +1,3 @@ +function z = i2c_dev(address) + z = 0 +endfunction diff --git a/macros/Scilab-Arduino/i2c_read.bin b/macros/Scilab-Arduino/i2c_read.bin new file mode 100644 index 0000000..475de3e Binary files /dev/null and b/macros/Scilab-Arduino/i2c_read.bin differ diff --git a/macros/Scilab-Arduino/i2c_read.sci b/macros/Scilab-Arduino/i2c_read.sci new file mode 100644 index 0000000..6916b9c --- /dev/null +++ b/macros/Scilab-Arduino/i2c_read.sci @@ -0,0 +1,2 @@ +function y = i2c_read(address,bytes) +endfunction diff --git a/macros/Scilab-Arduino/i2c_read_register.bin b/macros/Scilab-Arduino/i2c_read_register.bin new file mode 100644 index 0000000..9776cb1 Binary files /dev/null and b/macros/Scilab-Arduino/i2c_read_register.bin differ diff --git a/macros/Scilab-Arduino/i2c_read_register.sci b/macros/Scilab-Arduino/i2c_read_register.sci new file mode 100644 index 0000000..51a88ee --- /dev/null +++ b/macros/Scilab-Arduino/i2c_read_register.sci @@ -0,0 +1,3 @@ +function x = i2c_read_register(address,reg_adrs) + x = 0; +endfunction diff --git a/macros/Scilab-Arduino/i2c_write.bin b/macros/Scilab-Arduino/i2c_write.bin new file mode 100644 index 0000000..ad51511 Binary files /dev/null and b/macros/Scilab-Arduino/i2c_write.bin differ diff --git a/macros/Scilab-Arduino/i2c_write.sci b/macros/Scilab-Arduino/i2c_write.sci new file mode 100644 index 0000000..8dfd070 --- /dev/null +++ b/macros/Scilab-Arduino/i2c_write.sci @@ -0,0 +1,2 @@ +function i2c_write(address,data) +endfunction diff --git a/macros/Scilab-Arduino/i2c_write_register.bin b/macros/Scilab-Arduino/i2c_write_register.bin new file mode 100644 index 0000000..8441dba Binary files /dev/null and b/macros/Scilab-Arduino/i2c_write_register.bin differ diff --git a/macros/Scilab-Arduino/i2c_write_register.sci b/macros/Scilab-Arduino/i2c_write_register.sci new file mode 100644 index 0000000..a9b5553 --- /dev/null +++ b/macros/Scilab-Arduino/i2c_write_register.sci @@ -0,0 +1,2 @@ +function i2c_write_register(address, reg_adrs, data) +endfunction diff --git a/macros/Scilab-Arduino/lib b/macros/Scilab-Arduino/lib index 0304cad..83baacd 100644 Binary files a/macros/Scilab-Arduino/lib and b/macros/Scilab-Arduino/lib differ diff --git a/macros/Scilab-Arduino/names b/macros/Scilab-Arduino/names index 55eb6fe..c1386c3 100644 --- a/macros/Scilab-Arduino/names +++ b/macros/Scilab-Arduino/names @@ -4,3 +4,8 @@ GetArduinoSetupFunctions InsertSetupInList IsArduinoFunction IsArduinoSetupFunction +i2c_dev +i2c_read +i2c_read_register +i2c_write +i2c_write_register -- cgit