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
%module jsupm_buzzer
+%include "../upm.i"
%{
#include "buzzer.h"
%module pyupm_buzzer
+%include "../upm.i"
%feature("autodoc", "3");
%module jsupm_grove
+%include "../upm.i"
%{
#include "grove.h"
%module pyupm_grove
+%include "../upm.i"
%feature("autodoc", "3");
%module jsupm_gy65
+%include "../upm.i"
%{
#include "gy65.h"
%module pyupm_gy65
+%include "../upm.i"
%include "stdint.i"
%module jsupm_hcsr04
+%include "../upm.i"
%{
#include "hcsr04.h"
%module pyupm_hcsr04
+%include "../upm.i"
%feature("autodoc", "3");
%module jsupm_hmc5883l
+%include "../upm.i"
%{
#include "hmc5883l.h"
%module pyupm_hmc5883l
+%include "../upm.i"
%feature("autodoc", "3");
%module jsupm_i2clcd
+%include "../upm.i"
%include "i2clcd.h"
%{
%module pyupm_i2clcd
+%include "../upm.i"
%feature("autodoc", "3");
//! [Interesting]
%module jsupm_max31855
+%include "../upm.i"
%{
#include "max31855.h"
%module pyupm_max31855
+%include "../upm.i"
%include "stdint.i"
%module jsupm_max44000
+%include "../upm.i"
%{
#include "max44000.h"
%module pyupm_max44000
+%include "../upm.i"
%include "stdint.i"
%module jsupm_mic
+%include "../upm.i"
%{
#include "mic.h"
%module pyupm_mic
+%include "../upm.i"
%include "stdint.i"
%module jsupm_mma7455
+%include "../upm.i"
%{
#include "mma7455.h"
%module pyupm_mma7455
+%include "../upm.i"
%feature("autodoc", "3");
%module jsupm_mpu9150
+%include "../upm.i"
%{
#include "mpu9150.h"
%module pyupm_mpu9150
+%include "../upm.i"
%include "stdint.i"
%module jsupm_my9221
+%include "../upm.i"
%{
#include "my9221.h"
%module pyupm_my9221
+%include "../upm.i"
%feature("autodoc", "3");
%module jsupm_nrf24l01
+%include "../upm.i"
%{
#include "nrf24l01.h"
%module pyupm_nrf24l01
+%include "../upm.i"
%feature("autodoc", "3");
%module jsupm_pulsensor
+%include "../upm.i"
%{
#include "pulsensor.h"
%module pyupm_pulsensor
+%include "../upm.i"
%include "stdint.i"
%module jsupm_servo
+%include "../upm.i"
%{
#include "servo.h"
%module pyupm_servo
+%include "../upm.i"
%feature("autodoc", "3");
%module jsupm_st7735
+%include "../upm.i"
%{
#include "st7735.h"
%module pyupm_st7735
+%include "../upm.i"
%feature("autodoc", "3");
%module jsupm_stepmotor
+%include "../upm.i"
%{
#include "stepmotor.h"
%module pyupm_stepmotor
+%include "../upm.i"
%include "stdint.i"
%module jsupm_tm1637
+%include "../upm.i"
%{
#include "tm1637.h"
%module pyupm_tm1637
+%include "../upm.i"
%feature("autodoc", "3");
--- /dev/null
+%include "std_string.i"
+
+%typemap(out) mraa_result_t = int;