From: Brendan Le Foll Date: Wed, 25 Jun 2014 13:02:12 +0000 (+0100) Subject: upm.i: add top level interface file which includes std_string.i X-Git-Tag: v0.1.6~28 X-Git-Url: http://review.tizen.org/git/?p=contrib%2Fupm.git;a=commitdiff_plain;h=2822d63c9c2209bc7fa485e3d565339b2e32208c upm.i: add top level interface file which includes std_string.i Signed-off-by: Brendan Le Foll --- diff --git a/docs/max31855.md b/docs/max31855.md index c78b634..66ee214 100644 --- a/docs/max31855.md +++ b/docs/max31855.md @@ -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 diff --git a/src/buzzer/jsupm_buzzer.i b/src/buzzer/jsupm_buzzer.i index b85f008..d957892 100644 --- a/src/buzzer/jsupm_buzzer.i +++ b/src/buzzer/jsupm_buzzer.i @@ -1,4 +1,5 @@ %module jsupm_buzzer +%include "../upm.i" %{ #include "buzzer.h" diff --git a/src/buzzer/pyupm_buzzer.i b/src/buzzer/pyupm_buzzer.i index 2bdfe12..dca5182 100644 --- a/src/buzzer/pyupm_buzzer.i +++ b/src/buzzer/pyupm_buzzer.i @@ -1,4 +1,5 @@ %module pyupm_buzzer +%include "../upm.i" %feature("autodoc", "3"); diff --git a/src/grove/jsupm_grove.i b/src/grove/jsupm_grove.i index 97a17c2..b1f9e7d 100644 --- a/src/grove/jsupm_grove.i +++ b/src/grove/jsupm_grove.i @@ -1,4 +1,5 @@ %module jsupm_grove +%include "../upm.i" %{ #include "grove.h" diff --git a/src/grove/pyupm_grove.i b/src/grove/pyupm_grove.i index abb4c43..515149c 100644 --- a/src/grove/pyupm_grove.i +++ b/src/grove/pyupm_grove.i @@ -1,4 +1,5 @@ %module pyupm_grove +%include "../upm.i" %feature("autodoc", "3"); diff --git a/src/gy65/jsupm_gy65.i b/src/gy65/jsupm_gy65.i index ac5cba6..a3deba3 100644 --- a/src/gy65/jsupm_gy65.i +++ b/src/gy65/jsupm_gy65.i @@ -1,4 +1,5 @@ %module jsupm_gy65 +%include "../upm.i" %{ #include "gy65.h" diff --git a/src/gy65/pyupm_gy65.i b/src/gy65/pyupm_gy65.i index f2e134f..3086cd4 100644 --- a/src/gy65/pyupm_gy65.i +++ b/src/gy65/pyupm_gy65.i @@ -1,4 +1,5 @@ %module pyupm_gy65 +%include "../upm.i" %include "stdint.i" diff --git a/src/hcsr04/jsupm_hcsr04.i b/src/hcsr04/jsupm_hcsr04.i index 808c377..f86bd1b 100644 --- a/src/hcsr04/jsupm_hcsr04.i +++ b/src/hcsr04/jsupm_hcsr04.i @@ -1,4 +1,5 @@ %module jsupm_hcsr04 +%include "../upm.i" %{ #include "hcsr04.h" diff --git a/src/hcsr04/pyupm_hcsr04.i b/src/hcsr04/pyupm_hcsr04.i index 175e983..8482a93 100644 --- a/src/hcsr04/pyupm_hcsr04.i +++ b/src/hcsr04/pyupm_hcsr04.i @@ -1,4 +1,5 @@ %module pyupm_hcsr04 +%include "../upm.i" %feature("autodoc", "3"); diff --git a/src/hmc5883l/jsupm_hmc5883l.i b/src/hmc5883l/jsupm_hmc5883l.i index 25662d0..1735f17 100644 --- a/src/hmc5883l/jsupm_hmc5883l.i +++ b/src/hmc5883l/jsupm_hmc5883l.i @@ -1,4 +1,5 @@ %module jsupm_hmc5883l +%include "../upm.i" %{ #include "hmc5883l.h" diff --git a/src/hmc5883l/pyupm_hmc5883l.i b/src/hmc5883l/pyupm_hmc5883l.i index c50a90e..999d164 100644 --- a/src/hmc5883l/pyupm_hmc5883l.i +++ b/src/hmc5883l/pyupm_hmc5883l.i @@ -1,4 +1,5 @@ %module pyupm_hmc5883l +%include "../upm.i" %feature("autodoc", "3"); diff --git a/src/lcd/jsupm_i2clcd.i b/src/lcd/jsupm_i2clcd.i index f966024..4405065 100644 --- a/src/lcd/jsupm_i2clcd.i +++ b/src/lcd/jsupm_i2clcd.i @@ -1,4 +1,5 @@ %module jsupm_i2clcd +%include "../upm.i" %include "i2clcd.h" %{ diff --git a/src/lcd/pyupm_i2clcd.i b/src/lcd/pyupm_i2clcd.i index d920680..3c94e12 100644 --- a/src/lcd/pyupm_i2clcd.i +++ b/src/lcd/pyupm_i2clcd.i @@ -1,4 +1,5 @@ %module pyupm_i2clcd +%include "../upm.i" %feature("autodoc", "3"); diff --git a/src/max31855/jsupm_max31855.i b/src/max31855/jsupm_max31855.i index a136948..6bb6967 100644 --- a/src/max31855/jsupm_max31855.i +++ b/src/max31855/jsupm_max31855.i @@ -1,5 +1,6 @@ //! [Interesting] %module jsupm_max31855 +%include "../upm.i" %{ #include "max31855.h" diff --git a/src/max31855/pyupm_max31855.i b/src/max31855/pyupm_max31855.i index a0fe90d..1d4cc2a 100644 --- a/src/max31855/pyupm_max31855.i +++ b/src/max31855/pyupm_max31855.i @@ -1,4 +1,5 @@ %module pyupm_max31855 +%include "../upm.i" %include "stdint.i" diff --git a/src/max44000/jsupm_max44000.i b/src/max44000/jsupm_max44000.i index c3dc7a6..80a2b5a 100644 --- a/src/max44000/jsupm_max44000.i +++ b/src/max44000/jsupm_max44000.i @@ -1,4 +1,5 @@ %module jsupm_max44000 +%include "../upm.i" %{ #include "max44000.h" diff --git a/src/max44000/pyupm_max44000.i b/src/max44000/pyupm_max44000.i index 4ed0c77..cd7ff17 100644 --- a/src/max44000/pyupm_max44000.i +++ b/src/max44000/pyupm_max44000.i @@ -1,4 +1,5 @@ %module pyupm_max44000 +%include "../upm.i" %include "stdint.i" diff --git a/src/mic/jsupm_mic.i b/src/mic/jsupm_mic.i index 2edbdbc..0e72ac5 100644 --- a/src/mic/jsupm_mic.i +++ b/src/mic/jsupm_mic.i @@ -1,4 +1,5 @@ %module jsupm_mic +%include "../upm.i" %{ #include "mic.h" diff --git a/src/mic/pyupm_mic.i b/src/mic/pyupm_mic.i index 2cf9be9..8682b2a 100644 --- a/src/mic/pyupm_mic.i +++ b/src/mic/pyupm_mic.i @@ -1,4 +1,5 @@ %module pyupm_mic +%include "../upm.i" %include "stdint.i" diff --git a/src/mma7455/jsupm_mma7455.i b/src/mma7455/jsupm_mma7455.i index bfa234b..3ec5f13 100644 --- a/src/mma7455/jsupm_mma7455.i +++ b/src/mma7455/jsupm_mma7455.i @@ -1,4 +1,5 @@ %module jsupm_mma7455 +%include "../upm.i" %{ #include "mma7455.h" diff --git a/src/mma7455/pyupm_mma7455.i b/src/mma7455/pyupm_mma7455.i index cfa8377..bb04829 100644 --- a/src/mma7455/pyupm_mma7455.i +++ b/src/mma7455/pyupm_mma7455.i @@ -1,4 +1,5 @@ %module pyupm_mma7455 +%include "../upm.i" %feature("autodoc", "3"); diff --git a/src/mpu9150/jsupm_mpu9150.i b/src/mpu9150/jsupm_mpu9150.i index 3c19e2b..d67a383 100644 --- a/src/mpu9150/jsupm_mpu9150.i +++ b/src/mpu9150/jsupm_mpu9150.i @@ -1,4 +1,5 @@ %module jsupm_mpu9150 +%include "../upm.i" %{ #include "mpu9150.h" diff --git a/src/mpu9150/pyupm_mpu9150.i b/src/mpu9150/pyupm_mpu9150.i index 71c8afe..f8d1329 100644 --- a/src/mpu9150/pyupm_mpu9150.i +++ b/src/mpu9150/pyupm_mpu9150.i @@ -1,4 +1,5 @@ %module pyupm_mpu9150 +%include "../upm.i" %include "stdint.i" diff --git a/src/my9221/jsupm_my9221.i b/src/my9221/jsupm_my9221.i index 937f971..77cf0e0 100644 --- a/src/my9221/jsupm_my9221.i +++ b/src/my9221/jsupm_my9221.i @@ -1,4 +1,5 @@ %module jsupm_my9221 +%include "../upm.i" %{ #include "my9221.h" diff --git a/src/my9221/pyupm_my9221.i b/src/my9221/pyupm_my9221.i index d28bc20..c442b23 100644 --- a/src/my9221/pyupm_my9221.i +++ b/src/my9221/pyupm_my9221.i @@ -1,4 +1,5 @@ %module pyupm_my9221 +%include "../upm.i" %feature("autodoc", "3"); diff --git a/src/nrf24l01/jsupm_nrf24l01.i b/src/nrf24l01/jsupm_nrf24l01.i index 0e66e82..2be49ab 100644 --- a/src/nrf24l01/jsupm_nrf24l01.i +++ b/src/nrf24l01/jsupm_nrf24l01.i @@ -1,4 +1,5 @@ %module jsupm_nrf24l01 +%include "../upm.i" %{ #include "nrf24l01.h" diff --git a/src/nrf24l01/pyupm_nrf24l01.i b/src/nrf24l01/pyupm_nrf24l01.i index 433c655..0290cdd 100644 --- a/src/nrf24l01/pyupm_nrf24l01.i +++ b/src/nrf24l01/pyupm_nrf24l01.i @@ -1,4 +1,5 @@ %module pyupm_nrf24l01 +%include "../upm.i" %feature("autodoc", "3"); diff --git a/src/pulsensor/jsupm_pulsensor.i b/src/pulsensor/jsupm_pulsensor.i index ff6d49d..d92312a 100644 --- a/src/pulsensor/jsupm_pulsensor.i +++ b/src/pulsensor/jsupm_pulsensor.i @@ -1,4 +1,5 @@ %module jsupm_pulsensor +%include "../upm.i" %{ #include "pulsensor.h" diff --git a/src/pulsensor/pyupm_pulsensor.i b/src/pulsensor/pyupm_pulsensor.i index cece2b0..9ee9a52 100644 --- a/src/pulsensor/pyupm_pulsensor.i +++ b/src/pulsensor/pyupm_pulsensor.i @@ -1,4 +1,5 @@ %module pyupm_pulsensor +%include "../upm.i" %include "stdint.i" diff --git a/src/servo/jsupm_servo.i b/src/servo/jsupm_servo.i index affb34d..8b630f8 100644 --- a/src/servo/jsupm_servo.i +++ b/src/servo/jsupm_servo.i @@ -1,4 +1,5 @@ %module jsupm_servo +%include "../upm.i" %{ #include "servo.h" diff --git a/src/servo/pyupm_servo.i b/src/servo/pyupm_servo.i index c9ca763..f8f5085 100644 --- a/src/servo/pyupm_servo.i +++ b/src/servo/pyupm_servo.i @@ -1,4 +1,5 @@ %module pyupm_servo +%include "../upm.i" %feature("autodoc", "3"); diff --git a/src/st7735/jsupm_st7735.i b/src/st7735/jsupm_st7735.i index 047d9d4..e4291e4 100644 --- a/src/st7735/jsupm_st7735.i +++ b/src/st7735/jsupm_st7735.i @@ -1,4 +1,5 @@ %module jsupm_st7735 +%include "../upm.i" %{ #include "st7735.h" diff --git a/src/st7735/pyupm_st7735.i b/src/st7735/pyupm_st7735.i index 6190b7b..a709542 100644 --- a/src/st7735/pyupm_st7735.i +++ b/src/st7735/pyupm_st7735.i @@ -1,4 +1,5 @@ %module pyupm_st7735 +%include "../upm.i" %feature("autodoc", "3"); diff --git a/src/stepmotor/jsupm_stepmotor.i b/src/stepmotor/jsupm_stepmotor.i index cfadbce..9cea2ec 100644 --- a/src/stepmotor/jsupm_stepmotor.i +++ b/src/stepmotor/jsupm_stepmotor.i @@ -1,4 +1,5 @@ %module jsupm_stepmotor +%include "../upm.i" %{ #include "stepmotor.h" diff --git a/src/stepmotor/pyupm_stepmotor.i b/src/stepmotor/pyupm_stepmotor.i index 4c236c4..e9ed6db 100644 --- a/src/stepmotor/pyupm_stepmotor.i +++ b/src/stepmotor/pyupm_stepmotor.i @@ -1,4 +1,5 @@ %module pyupm_stepmotor +%include "../upm.i" %include "stdint.i" diff --git a/src/tm1637/jsupm_tm1637.i b/src/tm1637/jsupm_tm1637.i index 6a3edea..eaa7efa 100644 --- a/src/tm1637/jsupm_tm1637.i +++ b/src/tm1637/jsupm_tm1637.i @@ -1,4 +1,5 @@ %module jsupm_tm1637 +%include "../upm.i" %{ #include "tm1637.h" diff --git a/src/tm1637/pyupm_tm1637.i b/src/tm1637/pyupm_tm1637.i index ff6cd6f..f29da62 100644 --- a/src/tm1637/pyupm_tm1637.i +++ b/src/tm1637/pyupm_tm1637.i @@ -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 index 0000000..00fbad5 --- /dev/null +++ b/src/upm.i @@ -0,0 +1,3 @@ +%include "std_string.i" + +%typemap(out) mraa_result_t = int;