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 00000000..0051630c
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 00000000..32141247
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 a112fe6a..eff61fe6 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 00000000..ce3965e7
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 d2cd0c74..d310648e 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 00000000..29e37315
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 00000000..5dbfacad
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 00000000..209b3f9c
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 3e1c18fb..4afceca8 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 00000000..73a08164
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 00000000..f86e588a
--- /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 00000000..475de3ea
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 00000000..6916b9c1
--- /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 00000000..9776cb1c
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 00000000..51a88eeb
--- /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 00000000..ad51511c
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 00000000..8dfd070a
--- /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 00000000..8441dbaa
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 00000000..a9b55530
--- /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 0304cade..83baacde 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 55eb6fef..c1386c3b 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