upm.i: add top level interface file which includes std_string.i
authorBrendan Le Foll <brendan.le.foll@intel.com>
Wed, 25 Jun 2014 13:02:12 +0000 (14:02 +0100)
committerBrendan Le Foll <brendan.le.foll@intel.com>
Wed, 25 Jun 2014 13:16:28 +0000 (14:16 +0100)
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
38 files changed:
docs/max31855.md
src/buzzer/jsupm_buzzer.i
src/buzzer/pyupm_buzzer.i
src/grove/jsupm_grove.i
src/grove/pyupm_grove.i
src/gy65/jsupm_gy65.i
src/gy65/pyupm_gy65.i
src/hcsr04/jsupm_hcsr04.i
src/hcsr04/pyupm_hcsr04.i
src/hmc5883l/jsupm_hmc5883l.i
src/hmc5883l/pyupm_hmc5883l.i
src/lcd/jsupm_i2clcd.i
src/lcd/pyupm_i2clcd.i
src/max31855/jsupm_max31855.i
src/max31855/pyupm_max31855.i
src/max44000/jsupm_max44000.i
src/max44000/pyupm_max44000.i
src/mic/jsupm_mic.i
src/mic/pyupm_mic.i
src/mma7455/jsupm_mma7455.i
src/mma7455/pyupm_mma7455.i
src/mpu9150/jsupm_mpu9150.i
src/mpu9150/pyupm_mpu9150.i
src/my9221/jsupm_my9221.i
src/my9221/pyupm_my9221.i
src/nrf24l01/jsupm_nrf24l01.i
src/nrf24l01/pyupm_nrf24l01.i
src/pulsensor/jsupm_pulsensor.i
src/pulsensor/pyupm_pulsensor.i
src/servo/jsupm_servo.i
src/servo/pyupm_servo.i
src/st7735/jsupm_st7735.i
src/st7735/pyupm_st7735.i
src/stepmotor/jsupm_stepmotor.i
src/stepmotor/pyupm_stepmotor.i
src/tm1637/jsupm_tm1637.i
src/tm1637/pyupm_tm1637.i
src/upm.i [new file with mode: 0644]

index c78b634..66ee214 100644 (file)
@@ -31,7 +31,8 @@ change between the javascript & node.js one is the argument to %module.
 The %include parameter defines which functions will be available to the
 node/python module created, Whilst the headers inside %{} will be explicitly
 required during compilation. Typically only the top level header is required in
-either of those args.
+either of those args. The upm.i is just a shortcut to include some commonly
+used swig wrappers for UPM sensors, it's not obligatory but recommended.
 
 ### API
 
index b85f008..d957892 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_buzzer
+%include "../upm.i"
 
 %{
     #include "buzzer.h"
index 2bdfe12..dca5182 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_buzzer
+%include "../upm.i"
 
 %feature("autodoc", "3");
 
index 97a17c2..b1f9e7d 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_grove
+%include "../upm.i"
 
 %{
     #include "grove.h"
index abb4c43..515149c 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_grove
+%include "../upm.i"
 
 %feature("autodoc", "3");
 
index ac5cba6..a3deba3 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_gy65
+%include "../upm.i"
 
 %{
     #include "gy65.h"
index f2e134f..3086cd4 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_gy65
+%include "../upm.i"
 
 %include "stdint.i"
 
index 808c377..f86bd1b 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_hcsr04
+%include "../upm.i"
 
 %{
     #include "hcsr04.h"
index 175e983..8482a93 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_hcsr04
+%include "../upm.i"
 
 %feature("autodoc", "3");
 
index 25662d0..1735f17 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_hmc5883l
+%include "../upm.i"
 
 %{
     #include "hmc5883l.h"
index c50a90e..999d164 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_hmc5883l
+%include "../upm.i"
 
 %feature("autodoc", "3");
 
index f966024..4405065 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_i2clcd
+%include "../upm.i"
 
 %include "i2clcd.h"
 %{
index d920680..3c94e12 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_i2clcd
+%include "../upm.i"
 
 %feature("autodoc", "3");
 
index a136948..6bb6967 100644 (file)
@@ -1,5 +1,6 @@
 //! [Interesting]
 %module jsupm_max31855
+%include "../upm.i"
 
 %{
     #include "max31855.h"
index a0fe90d..1d4cc2a 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_max31855
+%include "../upm.i"
 
 %include "stdint.i"
 
index c3dc7a6..80a2b5a 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_max44000
+%include "../upm.i"
 
 %{
     #include "max44000.h"
index 4ed0c77..cd7ff17 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_max44000
+%include "../upm.i"
 
 %include "stdint.i"
 
index 2edbdbc..0e72ac5 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_mic
+%include "../upm.i"
 
 %{
     #include "mic.h"
index 2cf9be9..8682b2a 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_mic
+%include "../upm.i"
 
 %include "stdint.i"
 
index bfa234b..3ec5f13 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_mma7455
+%include "../upm.i"
 
 %{
     #include "mma7455.h"
index cfa8377..bb04829 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_mma7455
+%include "../upm.i"
 
 %feature("autodoc", "3");
 
index 3c19e2b..d67a383 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_mpu9150
+%include "../upm.i"
 
 %{
     #include "mpu9150.h"
index 71c8afe..f8d1329 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_mpu9150
+%include "../upm.i"
 
 %include "stdint.i"
 
index 937f971..77cf0e0 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_my9221
+%include "../upm.i"
 
 %{
     #include "my9221.h"
index d28bc20..c442b23 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_my9221
+%include "../upm.i"
 
 %feature("autodoc", "3");
 
index 0e66e82..2be49ab 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_nrf24l01
+%include "../upm.i"
 
 %{
     #include "nrf24l01.h"
index 433c655..0290cdd 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_nrf24l01
+%include "../upm.i"
 
 %feature("autodoc", "3");
 
index ff6d49d..d92312a 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_pulsensor
+%include "../upm.i"
 
 %{
     #include "pulsensor.h"
index cece2b0..9ee9a52 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_pulsensor
+%include "../upm.i"
 
 %include "stdint.i"
 
index affb34d..8b630f8 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_servo
+%include "../upm.i"
 
 %{
     #include "servo.h"
index c9ca763..f8f5085 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_servo
+%include "../upm.i"
 
 %feature("autodoc", "3");
 
index 047d9d4..e4291e4 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_st7735
+%include "../upm.i"
 
 %{
     #include "st7735.h"
index 6190b7b..a709542 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_st7735
+%include "../upm.i"
 
 %feature("autodoc", "3");
 
index cfadbce..9cea2ec 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_stepmotor
+%include "../upm.i"
 
 %{
     #include "stepmotor.h"
index 4c236c4..e9ed6db 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_stepmotor
+%include "../upm.i"
 
 %include "stdint.i"
 
index 6a3edea..eaa7efa 100644 (file)
@@ -1,4 +1,5 @@
 %module jsupm_tm1637
+%include "../upm.i"
 
 %{
     #include "tm1637.h"
index ff6cd6f..f29da62 100644 (file)
@@ -1,4 +1,5 @@
 %module pyupm_tm1637
+%include "../upm.i"
 
 %feature("autodoc", "3");
 
diff --git a/src/upm.i b/src/upm.i
new file mode 100644 (file)
index 0000000..00fbad5
--- /dev/null
+++ b/src/upm.i
@@ -0,0 +1,3 @@
+%include "std_string.i"
+
+%typemap(out) mraa_result_t = int;