summaryrefslogtreecommitdiff
path: root/2.3-1/src/c/scilab-arduino
diff options
context:
space:
mode:
authorsiddhu89902016-03-02 14:32:06 +0530
committersiddhu89902016-03-02 14:32:06 +0530
commit070c6a83075034f4322faf84b1c4623da314a2e9 (patch)
tree4d1b2aa9ef7847620bd0e34a01957e9a05499923 /2.3-1/src/c/scilab-arduino
parentb31a4a5f8a03f516d6ec21efb31f9892cb46f9f3 (diff)
parentec6d011ec9b0e656f3c0d122fcba0c1d01e8cb32 (diff)
downloadScilab2C-070c6a83075034f4322faf84b1c4623da314a2e9.tar.gz
Scilab2C-070c6a83075034f4322faf84b1c4623da314a2e9.tar.bz2
Scilab2C-070c6a83075034f4322faf84b1c4623da314a2e9.zip
Merged with linspace and logspace
Diffstat (limited to '2.3-1/src/c/scilab-arduino')
-rw-r--r--2.3-1/src/c/scilab-arduino/cmd_analog_in/u8cmd_analog_ins.c1
-rw-r--r--2.3-1/src/c/scilab-arduino/cmd_analog_out/u8cmd_analog_outs.c1
-rw-r--r--2.3-1/src/c/scilab-arduino/cmd_dcmotor_run/u8cmd_dcmotor_runs.c1
-rw-r--r--2.3-1/src/c/scilab-arduino/cmd_dcmotor_setup/u8cmd_dcmotor_setups.c3
-rw-r--r--2.3-1/src/c/scilab-arduino/cmd_digital_in/u8cmd_digital_ins.c1
-rw-r--r--2.3-1/src/c/scilab-arduino/cmd_servo_attach/u8cmd_servo_attach.cpp26
-rw-r--r--2.3-1/src/c/scilab-arduino/cmd_servo_detach/u8cmd_servo_detach.cpp24
-rw-r--r--2.3-1/src/c/scilab-arduino/cmd_servo_move/u8cmd_servo_move.cpp27
-rw-r--r--2.3-1/src/c/scilab-arduino/includes/cmd_analog_in.h1
-rw-r--r--2.3-1/src/c/scilab-arduino/includes/cmd_analog_out.h2
-rw-r--r--2.3-1/src/c/scilab-arduino/includes/cmd_dcmotor_run.h1
-rw-r--r--2.3-1/src/c/scilab-arduino/includes/cmd_dcmotor_setup.h1
-rw-r--r--2.3-1/src/c/scilab-arduino/includes/cmd_digital_in.h1
-rw-r--r--2.3-1/src/c/scilab-arduino/includes/cmd_digital_out.h1
-rw-r--r--2.3-1/src/c/scilab-arduino/includes/cmd_servo_attach.h23
-rw-r--r--2.3-1/src/c/scilab-arduino/includes/cmd_servo_detach.h24
-rw-r--r--2.3-1/src/c/scilab-arduino/includes/cmd_servo_move.h24
-rw-r--r--2.3-1/src/c/scilab-arduino/includes/sleep.h2
-rw-r--r--2.3-1/src/c/scilab-arduino/interfaces/int_cmd_analog_out.h3
-rw-r--r--2.3-1/src/c/scilab-arduino/interfaces/int_cmd_servo.h27
20 files changed, 184 insertions, 10 deletions
diff --git a/2.3-1/src/c/scilab-arduino/cmd_analog_in/u8cmd_analog_ins.c b/2.3-1/src/c/scilab-arduino/cmd_analog_in/u8cmd_analog_ins.c
index ebfad618..29e6c0f7 100644
--- a/2.3-1/src/c/scilab-arduino/cmd_analog_in/u8cmd_analog_ins.c
+++ b/2.3-1/src/c/scilab-arduino/cmd_analog_in/u8cmd_analog_ins.c
@@ -11,6 +11,7 @@
*/
#include "cmd_analog_in.h"
+#include "Arduino.h"
uint16 u8cmd_analog_ins(uint8 board_no, uint8 pin)
{
diff --git a/2.3-1/src/c/scilab-arduino/cmd_analog_out/u8cmd_analog_outs.c b/2.3-1/src/c/scilab-arduino/cmd_analog_out/u8cmd_analog_outs.c
index 94d51f6f..aa7dac06 100644
--- a/2.3-1/src/c/scilab-arduino/cmd_analog_out/u8cmd_analog_outs.c
+++ b/2.3-1/src/c/scilab-arduino/cmd_analog_out/u8cmd_analog_outs.c
@@ -11,6 +11,7 @@
*/
#include "cmd_analog_out.h"
+#include "Arduino.h"
uint8 u8cmd_analog_outs(uint8 board_no, uint8 pin, uint8 value)
{
diff --git a/2.3-1/src/c/scilab-arduino/cmd_dcmotor_run/u8cmd_dcmotor_runs.c b/2.3-1/src/c/scilab-arduino/cmd_dcmotor_run/u8cmd_dcmotor_runs.c
index 93905c94..07798aba 100644
--- a/2.3-1/src/c/scilab-arduino/cmd_dcmotor_run/u8cmd_dcmotor_runs.c
+++ b/2.3-1/src/c/scilab-arduino/cmd_dcmotor_run/u8cmd_dcmotor_runs.c
@@ -11,6 +11,7 @@
*/
#include "cmd_dcmotor_run.h"
+#include "Arduino.h"
uint8 u8cmd_dcmotor_runs(uint8 board_no, uint8 motor_no, int16 duty)
{
diff --git a/2.3-1/src/c/scilab-arduino/cmd_dcmotor_setup/u8cmd_dcmotor_setups.c b/2.3-1/src/c/scilab-arduino/cmd_dcmotor_setup/u8cmd_dcmotor_setups.c
index 30b4b9b3..d1d0fea8 100644
--- a/2.3-1/src/c/scilab-arduino/cmd_dcmotor_setup/u8cmd_dcmotor_setups.c
+++ b/2.3-1/src/c/scilab-arduino/cmd_dcmotor_setup/u8cmd_dcmotor_setups.c
@@ -11,6 +11,7 @@
*/
#include "cmd_dcmotor_setup.h"
+#include "Arduino.h"
uint8 dcm_pin_1[4], dcm_pin_2[4], dcm_mode[4];
@@ -18,7 +19,7 @@ uint8 u8cmd_dcmotor_setups(uint8 board_no, uint8 driver_type, uint8 motor_no,\
uint8 pin_1, uint8 pin_2)
{
dcm_pin_1[motor_no] = pin_1;
- dcm_pin_2[motor_no] = pin_2;
+ dcm_pin_2[motor_no] = pin_2;
dcm_mode[motor_no] = driver_type;
//Initialise pins
diff --git a/2.3-1/src/c/scilab-arduino/cmd_digital_in/u8cmd_digital_ins.c b/2.3-1/src/c/scilab-arduino/cmd_digital_in/u8cmd_digital_ins.c
index 1d0036a4..129db1a9 100644
--- a/2.3-1/src/c/scilab-arduino/cmd_digital_in/u8cmd_digital_ins.c
+++ b/2.3-1/src/c/scilab-arduino/cmd_digital_in/u8cmd_digital_ins.c
@@ -11,6 +11,7 @@
*/
#include "cmd_digital_in.h"
+#include "Arduino.h"
uint8 u8cmd_digital_ins(uint8 board_no, uint8 pin)
{
diff --git a/2.3-1/src/c/scilab-arduino/cmd_servo_attach/u8cmd_servo_attach.cpp b/2.3-1/src/c/scilab-arduino/cmd_servo_attach/u8cmd_servo_attach.cpp
new file mode 100644
index 00000000..a89363ba
--- /dev/null
+++ b/2.3-1/src/c/scilab-arduino/cmd_servo_attach/u8cmd_servo_attach.cpp
@@ -0,0 +1,26 @@
+/*
+ Scilab2C FOSSEE IIT BOMBAY
+ */
+
+#include "cmd_servo_attach.h"
+#include "Arduino.h"
+#include<Servo.h>
+Servo servo1,servo2;
+uint8 u8cmd_servo_attach(uint8 h,uint8 servo_no)
+{
+ // h -> Board no. reserve for future use
+ // servo_no -> pin no.(9 and 10).
+ if(servo_no == 1)
+ {
+ servo1.attach(9);
+ servo1.write(0);
+ }
+ else
+ {
+ servo2.attach(10);
+ servo2.write(0);
+ }
+
+ return 0;
+}
+
diff --git a/2.3-1/src/c/scilab-arduino/cmd_servo_detach/u8cmd_servo_detach.cpp b/2.3-1/src/c/scilab-arduino/cmd_servo_detach/u8cmd_servo_detach.cpp
new file mode 100644
index 00000000..95faf4cd
--- /dev/null
+++ b/2.3-1/src/c/scilab-arduino/cmd_servo_detach/u8cmd_servo_detach.cpp
@@ -0,0 +1,24 @@
+/*
+ Scilab2C FOSSEE IIT BOMBAY
+ */
+#include "cmd_servo_detach.h"
+#include "Arduino.h"
+#include<Servo.h>
+Servo servo1,servo2;
+uint8 u8cmd_servo_detach(uint8 h,uint8 servo_no)
+{
+ // h -> Board no. reserve for future use
+ // servo_no -> pin no.(9 and 10).
+ if(servo_no == 1)
+ {
+ servo1.detach();
+ }
+
+ else
+ {
+ servo2.detach();
+ }
+
+ return 0;
+}
+
diff --git a/2.3-1/src/c/scilab-arduino/cmd_servo_move/u8cmd_servo_move.cpp b/2.3-1/src/c/scilab-arduino/cmd_servo_move/u8cmd_servo_move.cpp
new file mode 100644
index 00000000..e8874766
--- /dev/null
+++ b/2.3-1/src/c/scilab-arduino/cmd_servo_move/u8cmd_servo_move.cpp
@@ -0,0 +1,27 @@
+/*
+ Scilab2C FOSSEE IIT BOMBAY
+ */
+
+#include "cmd_servo_move.h"
+#include "Arduino.h"
+#include<Servo.h>
+Servo servo1,servo2;
+uint8 u8cmd_servo_move(uint8 h,uint8 servo_no,uint8 val)
+{
+ // h -> Board no. reserve for future use
+ // servo_no -> pin no.(9 and 10).
+ //val -> 0 to 180 angle of rotation
+ if (val>=0 && val<=180)
+ {
+ if (servo_no==1)
+ {
+ servo1.write(val);
+ }
+ else if (servo_no==2)
+ {
+ servo2.write(val);
+ }
+ }
+ return 0;
+}
+
diff --git a/2.3-1/src/c/scilab-arduino/includes/cmd_analog_in.h b/2.3-1/src/c/scilab-arduino/includes/cmd_analog_in.h
index 4478fb09..5361fe80 100644
--- a/2.3-1/src/c/scilab-arduino/includes/cmd_analog_in.h
+++ b/2.3-1/src/c/scilab-arduino/includes/cmd_analog_in.h
@@ -15,7 +15,6 @@
#define __CMD_ANALOG_IN_H__
#include "types.h"
-#include "Arduino.h"
#ifdef __cplusplus
extern "C" {
diff --git a/2.3-1/src/c/scilab-arduino/includes/cmd_analog_out.h b/2.3-1/src/c/scilab-arduino/includes/cmd_analog_out.h
index e75c5a66..a0da68e1 100644
--- a/2.3-1/src/c/scilab-arduino/includes/cmd_analog_out.h
+++ b/2.3-1/src/c/scilab-arduino/includes/cmd_analog_out.h
@@ -15,8 +15,6 @@
#define __CMD_ANALOG_OUT_H__
#include "types.h"
-#include "Arduino.h"
-
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/2.3-1/src/c/scilab-arduino/includes/cmd_dcmotor_run.h b/2.3-1/src/c/scilab-arduino/includes/cmd_dcmotor_run.h
index 7631761b..82df60ad 100644
--- a/2.3-1/src/c/scilab-arduino/includes/cmd_dcmotor_run.h
+++ b/2.3-1/src/c/scilab-arduino/includes/cmd_dcmotor_run.h
@@ -15,7 +15,6 @@
#define __CMD_DCMOTOR_RUN_H__
#include "types.h"
-#include "Arduino.h"
#ifdef __cplusplus
extern "C" {
diff --git a/2.3-1/src/c/scilab-arduino/includes/cmd_dcmotor_setup.h b/2.3-1/src/c/scilab-arduino/includes/cmd_dcmotor_setup.h
index 94f5a161..66fa04e9 100644
--- a/2.3-1/src/c/scilab-arduino/includes/cmd_dcmotor_setup.h
+++ b/2.3-1/src/c/scilab-arduino/includes/cmd_dcmotor_setup.h
@@ -15,7 +15,6 @@
#define __CMD_DCMOTOR_SETUP_H__
#include "types.h"
-#include "Arduino.h"
#ifdef __cplusplus
extern "C" {
diff --git a/2.3-1/src/c/scilab-arduino/includes/cmd_digital_in.h b/2.3-1/src/c/scilab-arduino/includes/cmd_digital_in.h
index 9e809aa4..96fd24bb 100644
--- a/2.3-1/src/c/scilab-arduino/includes/cmd_digital_in.h
+++ b/2.3-1/src/c/scilab-arduino/includes/cmd_digital_in.h
@@ -15,7 +15,6 @@
#define __CMD_DIGITAL_IN_H__
#include "types.h"
-#include "Arduino.h"
#ifdef __cplusplus
extern "C" {
diff --git a/2.3-1/src/c/scilab-arduino/includes/cmd_digital_out.h b/2.3-1/src/c/scilab-arduino/includes/cmd_digital_out.h
index 49739b0c..ee459d18 100644
--- a/2.3-1/src/c/scilab-arduino/includes/cmd_digital_out.h
+++ b/2.3-1/src/c/scilab-arduino/includes/cmd_digital_out.h
@@ -15,7 +15,6 @@
#define __CMD_DIGITAL_OUT_H__
#include "types.h"
-#include "Arduino.h"
#ifdef __cplusplus
extern "C" {
diff --git a/2.3-1/src/c/scilab-arduino/includes/cmd_servo_attach.h b/2.3-1/src/c/scilab-arduino/includes/cmd_servo_attach.h
new file mode 100644
index 00000000..5dd3ed6b
--- /dev/null
+++ b/2.3-1/src/c/scilab-arduino/includes/cmd_servo_attach.h
@@ -0,0 +1,23 @@
+/*
+ Scilab2C FOSSEE IIT Bombay
+ */
+
+
+#ifndef __CMD_SERVO_ATTACH_H__
+#define __CMD_SERVO_ATTACH_H__
+
+#include "types.h"
+//#include <Servo.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern Servo servo1,servo2;
+
+uint8 u8cmd_servo_attach(uint8 h, uint8 servo_no );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* __CMD_DCMOTOR_SETUP_H__ */
diff --git a/2.3-1/src/c/scilab-arduino/includes/cmd_servo_detach.h b/2.3-1/src/c/scilab-arduino/includes/cmd_servo_detach.h
new file mode 100644
index 00000000..ce74d62d
--- /dev/null
+++ b/2.3-1/src/c/scilab-arduino/includes/cmd_servo_detach.h
@@ -0,0 +1,24 @@
+/*
+ Scilab2C FOSSEE IIT Bombay
+ */
+
+
+#ifndef __CMD_SERVO_DETACH_H__
+#define __CMD_SERVO_DETACH_H__
+
+#include "types.h"
+//#include<Servo.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern Servo servo1,servo2;
+
+uint8 u8cmd_servo_detach(uint8 h, uint8 servo_no );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* __CMD_DCMOTOR_SETUP_H__ */
diff --git a/2.3-1/src/c/scilab-arduino/includes/cmd_servo_move.h b/2.3-1/src/c/scilab-arduino/includes/cmd_servo_move.h
new file mode 100644
index 00000000..9013d3cc
--- /dev/null
+++ b/2.3-1/src/c/scilab-arduino/includes/cmd_servo_move.h
@@ -0,0 +1,24 @@
+/*
+ Scilab2C FOSSEE IIT Bombay
+ */
+
+
+#ifndef __CMD_SERVO_MOVE_H__
+#define __CMD_SERVO_MOVE_H__
+
+#include "types.h"
+//#include<Servo.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern Servo servo1,servo2;
+
+uint8 u8cmd_servo_move(uint8 h, uint8 servo_no,uint8 val);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* __CMD_DCMOTOR_SETUP_H__ */
diff --git a/2.3-1/src/c/scilab-arduino/includes/sleep.h b/2.3-1/src/c/scilab-arduino/includes/sleep.h
index cde27164..4c8cbc29 100644
--- a/2.3-1/src/c/scilab-arduino/includes/sleep.h
+++ b/2.3-1/src/c/scilab-arduino/includes/sleep.h
@@ -15,8 +15,6 @@
#define __SLEEP_H__
#include "types.h"
-#include "Arduino.h"
-
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/2.3-1/src/c/scilab-arduino/interfaces/int_cmd_analog_out.h b/2.3-1/src/c/scilab-arduino/interfaces/int_cmd_analog_out.h
index 09f5c6ea..ead26acd 100644
--- a/2.3-1/src/c/scilab-arduino/interfaces/int_cmd_analog_out.h
+++ b/2.3-1/src/c/scilab-arduino/interfaces/int_cmd_analog_out.h
@@ -23,6 +23,9 @@ extern "C" {
#define d0d0d0cmd_analog_outu80(in1,in2,in3) u8cmd_analog_outs((uint8)in1,\
(uint8)in2,(uint8)in3)
+#define d0d0u80cmd_analog_outu80(in1,in2,in3) u8cmd_analog_outs((uint8)in1,\
+ (uint8)in2,(uint8)in3)
+
#ifdef __cplusplus
} /* extern "C" */
#endif
diff --git a/2.3-1/src/c/scilab-arduino/interfaces/int_cmd_servo.h b/2.3-1/src/c/scilab-arduino/interfaces/int_cmd_servo.h
new file mode 100644
index 00000000..d99a0444
--- /dev/null
+++ b/2.3-1/src/c/scilab-arduino/interfaces/int_cmd_servo.h
@@ -0,0 +1,27 @@
+/*
+ Scilab2C FOSSEE IIT BOMBAY
+ */
+
+
+#ifndef __INT_CMD_SERVO_H__
+#define __INT_CMD_SERVO_H__
+
+#include "types.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+#define d0d0cmd_servo_attachu80(in1,in2) u8cmd_servo_attach((uint8)in1,(uint8)in2);
+
+#define d0d0cmd_servo_detachu80(in1,in2) u8cmd_servo_detach((uint8)in1,(uint8)in2);
+
+#define d0d0d0cmd_servo_moveu80(in1,in2,in3) u8cmd_servo_move((uint8)in1,(uint8)in2,(uint8)in3);
+
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* __INT_CMD_DCMOTOR_H__ */