summaryrefslogtreecommitdiff
path: root/src/c/scilab-arduino
diff options
context:
space:
mode:
authorsiddhu89902016-03-02 14:32:06 +0530
committersiddhu89902016-03-02 14:32:06 +0530
commit35b57256f07876c1a54bdcf4cc55e0f0612ae6a9 (patch)
treefdb50ed6c17e0a90af6c61af3aca80e7f0055ab0 /src/c/scilab-arduino
parent7c5fc74b8ea4a27dac0b44d681d36e46ac08d8fa (diff)
parent3415acb6050605a91c58b7d78a44ffc5e1d9131f (diff)
downloadScilab2C_fossee_old-35b57256f07876c1a54bdcf4cc55e0f0612ae6a9.tar.gz
Scilab2C_fossee_old-35b57256f07876c1a54bdcf4cc55e0f0612ae6a9.tar.bz2
Scilab2C_fossee_old-35b57256f07876c1a54bdcf4cc55e0f0612ae6a9.zip
Merged with linspace and logspace
Diffstat (limited to 'src/c/scilab-arduino')
-rw-r--r--src/c/scilab-arduino/cmd_analog_in/u8cmd_analog_ins.c1
-rw-r--r--src/c/scilab-arduino/cmd_analog_out/u8cmd_analog_outs.c1
-rw-r--r--src/c/scilab-arduino/cmd_dcmotor_run/u8cmd_dcmotor_runs.c1
-rw-r--r--src/c/scilab-arduino/cmd_dcmotor_setup/u8cmd_dcmotor_setups.c3
-rw-r--r--src/c/scilab-arduino/cmd_digital_in/u8cmd_digital_ins.c1
-rw-r--r--src/c/scilab-arduino/cmd_servo_attach/u8cmd_servo_attach.cpp26
-rw-r--r--src/c/scilab-arduino/cmd_servo_detach/u8cmd_servo_detach.cpp24
-rw-r--r--src/c/scilab-arduino/cmd_servo_move/u8cmd_servo_move.cpp27
-rw-r--r--src/c/scilab-arduino/includes/cmd_analog_in.h1
-rw-r--r--src/c/scilab-arduino/includes/cmd_analog_out.h2
-rw-r--r--src/c/scilab-arduino/includes/cmd_dcmotor_run.h1
-rw-r--r--src/c/scilab-arduino/includes/cmd_dcmotor_setup.h1
-rw-r--r--src/c/scilab-arduino/includes/cmd_digital_in.h1
-rw-r--r--src/c/scilab-arduino/includes/cmd_digital_out.h1
-rw-r--r--src/c/scilab-arduino/includes/cmd_servo_attach.h23
-rw-r--r--src/c/scilab-arduino/includes/cmd_servo_detach.h24
-rw-r--r--src/c/scilab-arduino/includes/cmd_servo_move.h24
-rw-r--r--src/c/scilab-arduino/includes/sleep.h2
-rw-r--r--src/c/scilab-arduino/interfaces/int_cmd_analog_out.h3
-rw-r--r--src/c/scilab-arduino/interfaces/int_cmd_servo.h27
20 files changed, 184 insertions, 10 deletions
diff --git a/src/c/scilab-arduino/cmd_analog_in/u8cmd_analog_ins.c b/src/c/scilab-arduino/cmd_analog_in/u8cmd_analog_ins.c
index ebfad61..29e6c0f 100644
--- a/src/c/scilab-arduino/cmd_analog_in/u8cmd_analog_ins.c
+++ b/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/src/c/scilab-arduino/cmd_analog_out/u8cmd_analog_outs.c b/src/c/scilab-arduino/cmd_analog_out/u8cmd_analog_outs.c
index 94d51f6..aa7dac0 100644
--- a/src/c/scilab-arduino/cmd_analog_out/u8cmd_analog_outs.c
+++ b/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/src/c/scilab-arduino/cmd_dcmotor_run/u8cmd_dcmotor_runs.c b/src/c/scilab-arduino/cmd_dcmotor_run/u8cmd_dcmotor_runs.c
index 93905c9..07798ab 100644
--- a/src/c/scilab-arduino/cmd_dcmotor_run/u8cmd_dcmotor_runs.c
+++ b/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/src/c/scilab-arduino/cmd_dcmotor_setup/u8cmd_dcmotor_setups.c b/src/c/scilab-arduino/cmd_dcmotor_setup/u8cmd_dcmotor_setups.c
index 30b4b9b..d1d0fea 100644
--- a/src/c/scilab-arduino/cmd_dcmotor_setup/u8cmd_dcmotor_setups.c
+++ b/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/src/c/scilab-arduino/cmd_digital_in/u8cmd_digital_ins.c b/src/c/scilab-arduino/cmd_digital_in/u8cmd_digital_ins.c
index 1d0036a..129db1a 100644
--- a/src/c/scilab-arduino/cmd_digital_in/u8cmd_digital_ins.c
+++ b/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/src/c/scilab-arduino/cmd_servo_attach/u8cmd_servo_attach.cpp b/src/c/scilab-arduino/cmd_servo_attach/u8cmd_servo_attach.cpp
new file mode 100644
index 0000000..a89363b
--- /dev/null
+++ b/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/src/c/scilab-arduino/cmd_servo_detach/u8cmd_servo_detach.cpp b/src/c/scilab-arduino/cmd_servo_detach/u8cmd_servo_detach.cpp
new file mode 100644
index 0000000..95faf4c
--- /dev/null
+++ b/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/src/c/scilab-arduino/cmd_servo_move/u8cmd_servo_move.cpp b/src/c/scilab-arduino/cmd_servo_move/u8cmd_servo_move.cpp
new file mode 100644
index 0000000..e887476
--- /dev/null
+++ b/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/src/c/scilab-arduino/includes/cmd_analog_in.h b/src/c/scilab-arduino/includes/cmd_analog_in.h
index 4478fb0..5361fe8 100644
--- a/src/c/scilab-arduino/includes/cmd_analog_in.h
+++ b/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/src/c/scilab-arduino/includes/cmd_analog_out.h b/src/c/scilab-arduino/includes/cmd_analog_out.h
index e75c5a6..a0da68e 100644
--- a/src/c/scilab-arduino/includes/cmd_analog_out.h
+++ b/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/src/c/scilab-arduino/includes/cmd_dcmotor_run.h b/src/c/scilab-arduino/includes/cmd_dcmotor_run.h
index 7631761..82df60a 100644
--- a/src/c/scilab-arduino/includes/cmd_dcmotor_run.h
+++ b/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/src/c/scilab-arduino/includes/cmd_dcmotor_setup.h b/src/c/scilab-arduino/includes/cmd_dcmotor_setup.h
index 94f5a16..66fa04e 100644
--- a/src/c/scilab-arduino/includes/cmd_dcmotor_setup.h
+++ b/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/src/c/scilab-arduino/includes/cmd_digital_in.h b/src/c/scilab-arduino/includes/cmd_digital_in.h
index 9e809aa..96fd24b 100644
--- a/src/c/scilab-arduino/includes/cmd_digital_in.h
+++ b/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/src/c/scilab-arduino/includes/cmd_digital_out.h b/src/c/scilab-arduino/includes/cmd_digital_out.h
index 49739b0..ee459d1 100644
--- a/src/c/scilab-arduino/includes/cmd_digital_out.h
+++ b/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/src/c/scilab-arduino/includes/cmd_servo_attach.h b/src/c/scilab-arduino/includes/cmd_servo_attach.h
new file mode 100644
index 0000000..5dd3ed6
--- /dev/null
+++ b/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/src/c/scilab-arduino/includes/cmd_servo_detach.h b/src/c/scilab-arduino/includes/cmd_servo_detach.h
new file mode 100644
index 0000000..ce74d62
--- /dev/null
+++ b/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/src/c/scilab-arduino/includes/cmd_servo_move.h b/src/c/scilab-arduino/includes/cmd_servo_move.h
new file mode 100644
index 0000000..9013d3c
--- /dev/null
+++ b/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/src/c/scilab-arduino/includes/sleep.h b/src/c/scilab-arduino/includes/sleep.h
index cde2716..4c8cbc2 100644
--- a/src/c/scilab-arduino/includes/sleep.h
+++ b/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/src/c/scilab-arduino/interfaces/int_cmd_analog_out.h b/src/c/scilab-arduino/interfaces/int_cmd_analog_out.h
index 09f5c6e..ead26ac 100644
--- a/src/c/scilab-arduino/interfaces/int_cmd_analog_out.h
+++ b/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/src/c/scilab-arduino/interfaces/int_cmd_servo.h b/src/c/scilab-arduino/interfaces/int_cmd_servo.h
new file mode 100644
index 0000000..d99a044
--- /dev/null
+++ b/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__ */