4259aeab7b
ads1x15: initial commit for ads1x15 adc
...
Initial commit of ADS1x15 adc converter. Support for both ADS1015 12 bit
and ADS1115 16 bit adc.
--signoff
Signed-off-by: Marc Graham <marc@m2ag.net >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-23 16:47:52 -08:00
d0cb2a032c
nlgpio16: Initial implementation
...
This is a USB device from Numato Labs that is accessed via a UART. It
provides 16 GPIO's, 7 of which can be configured as analog inputs.
Signed-off-by: Jon Trulson <jtrulson@ics.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-23 16:02:19 -08:00
4dc679af70
stepmotor: made some small API changes for consistency and usability
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-22 15:24:11 -08:00
091bd9b381
stepmotor: clock_gettime needs lrt with older gcc/glib2 versions
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-22 14:08:11 -08:00
d04f93ffca
mhz16: fixed JS/Python examples to match driver API
...
Signed-off-by: Zion Orent <zorent@ics.com >
Signed-off-by: Jon Trulson <jtrulson@ics.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-21 16:51:19 -08:00
66aaa97955
swig: rename funcs that caused overload errors in python for hmtrp, wt5001
...
Signed-off-by: Zion Orent <zorent@ics.com >
Signed-off-by: Jon Trulson <jtrulson@ics.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-21 16:47:57 -08:00
387b2b86b0
swig: ensure that all uint*_t passed in have the correct type.
...
Otherwise, we generate an exception. This should fix Issue #172 :
https://github.com/intel-iot-devkit/upm/issues/172
Signed-off-by: Zion Orent <zorent@ics.com >
Signed-off-by: Jon Trulson <jtrulson@ics.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-21 16:36:31 -08:00
e003a11723
cmake: added doxygen doc content to python sensor modules
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-21 16:20:15 -08:00
d0504bb65b
cmake: Use include/lib paths from MRAA pkgconfig for cmake
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-21 16:10:02 -08:00
669fd317b6
README: added reference to "Creating Java Bindings Guide"
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-21 16:04:38 -08:00
af7d1d2611
java: Added "Creating Java Bindings guide" to docs
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-21 16:04:28 -08:00
1cbb486330
travis: added java examples to Travis CI
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-21 16:04:16 -08:00
9516e0720c
java: added auto build java examples in cmake
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-21 16:04:05 -08:00
8273556539
java: fix Java IsrCallback crash
...
The director now uses a GlobalRef instead of a WeakRef to the IsrCallback object
Signed-off-by: Petre Eftime <petre.p.eftime@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-21 16:03:51 -08:00
5bc9353bb4
stepmotor: updated Java example, added python & node.js examples
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-21 14:57:04 -08:00
c8e80bf6a3
stepmotor: made significant changes to stepper driver
...
Fun to work on, I have maybe 3 different implementations for this one now.
Submitted version uses GPIOs only, no more PWM thus enhancing compatibility.
Fast writes and busy-wait delays ensure accuracy to a few μs when generating
the step pulses.
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-18 16:53:27 -08:00
74691914fb
upm: version 0.4.1
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
v0.4.1
2015-12-07 16:24:52 -08:00
9bf184129e
java: removed loadLibrary preamble from examples
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-04 17:41:26 -08:00
1667569560
java: Added "automatic load library" code for new sensors
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-04 17:40:56 -08:00
01119436a9
docs: Update knownlimitations.md
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-04 17:40:19 -08:00
344a52ae97
sx1276: changed function parameter name, so that predefined SWIG typemaps automatically apply. In the SWIG inerface, ignored some functions that have more user-friendly wrappers over them.
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-04 17:39:47 -08:00
1accafa145
hcsr04: Made ISR be used internally and not be exposed to the user. Changed access modifier to private. Removed passing ISR to constructor.
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-04 17:38:57 -08:00
e54f5e21c3
examples: synced c++ CMakeLists.txt file for examples in new format
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-04 17:01:20 -08:00
01700b0d49
c++ examples: cmake now honors MODULE_LIST
...
If MODULE_LIST is set, cmake will only create examples that can be built
with avaialble modules. There has been significant change to cmake file.
Comments show you how to add new examples.
Signed-off-by: Henry Bruce <henry.bruce@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-04 16:25:05 -08:00
a96a2ff44c
travis: adding java builds to Travis CI
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-12-01 11:32:47 -08:00
cc7930caf3
mpu9250: propagated new constructor flag for i2c bypass
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-30 14:56:07 -08:00
ac21c9336b
mpu9150: option to disable I2C bypass setting
...
The existing hardcoded logic enables i2c bypass mode for AK8975.
This can cause the accelerometer to disappear on I2C bus. We add
a new member as a switch that can be used to disable bypass.
Change-Id: I2c61f4910d46ffb5940bb3c14b58bc65984fd12e
Signed-off-by: Jianxun Zhang <jianxun.zhang@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-30 14:54:06 -08:00
fd509c7d79
ozw: Initial implementation
...
This module was developed using the OpenZWave library (v1.3):
http://www.openzwave.com/
It was developed using a collection of devices (switches and a
multi-sensor) connected via an Aeon Z-Stick Gen5 USB dongle.
It can be used to query (and, where appropriate, set) Values on Nodes
connected to the ZWave network.
Checks are made in src/ozw/CMakeLists.txt to ensure that the
libopenzwave library is installed (via pkg-config). If not present,
then neither the module, nor the example will be built.
Signed-off-by: Jon Trulson <jtrulson@ics.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-25 13:55:19 -08:00
287250b32d
hcsr04: Pass reference to current object to ISR.
...
This will allow users to call ackEdgeDetected() on the object passed into the function pointer, instead of requiring them to have a global reference to the object.
Signed-off-by: JJ Robertson <jjrob13@gmail.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-25 11:45:20 -08:00
758b49f51d
sx1276: removed unused ISR and array typemaps from java interface
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 15:42:26 -08:00
2a1af1399a
sx1276: Initial implementation
...
This driver was developed using an SX1276 based shield on the Galileo
G2. It requires 3.3v of operation. It does not work with Edison, due
to SPI issues.
Signed-off-by: Jon Trulson <jtrulson@ics.com >
2015-11-24 14:58:40 -08:00
4de9734f0a
hmtrp: Added functions that throw exceptions when failing to read from sensors, and added java exception handling.
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 14:36:29 -08:00
9bfda4219d
groveButton: Corrected GroveButtonSample and GroveButton_intrSample
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 14:36:24 -08:00
dddba3e8a4
java: Added auto load library code in upm SWIG interfaces
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 14:36:17 -08:00
500e14663b
lol: Added exception when invalid argument is passed to method
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 14:36:09 -08:00
fcb36276b7
wt5001: Added functions that throw exceptions when failing to read from sensors. Added java exception handling, and modified examples.
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 14:36:04 -08:00
7f7fdb8441
mhz16: Split the getData(int* gas, int *temp) function into two separate functions and updated the C++ an Java examples
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 14:35:59 -08:00
f8a105adbf
java: removed commented code in SWIG interface files
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 14:35:55 -08:00
ba43986f82
java: converted all int16_t* to short[] and updated examples
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 14:35:50 -08:00
6e2355ce9a
cmake: use cmake libdir
...
Signed-off-by: Kevron Rees <kevron.m.rees@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 14:35:45 -08:00
4a90e2c4be
cmake: more robust swig version checking based on build options
...
Python and Java bindings will build with SWIG 2.x but Node requires at least SWIG 3.0.5. Subject to change when SWIG 3 becomes standard in all major distros.
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 14:35:28 -08:00
1adea8ecf1
cmake: changes for nodejs 4.1.1 - resubmit
...
Signed-off-by: Eugene Bolshakov <pub@relvarsoft.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-24 11:31:55 -08:00
011013e800
travis: updated travis.yml to reflect new .pc file location
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-23 18:12:33 -08:00
b4d4a215a2
groveultrasonic: made a few changes to code, example and documentation
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-23 17:49:35 -08:00
2eb6ebd3bd
groveultrasonic: Initial implementation
...
This module was developed and tested on a Grove Ultrasonic Ranger module.
http://www.seeedstudio.com/wiki/Grove_-_Ultrasonic_Ranger
Signed-off-by: Jun Kato <i@junkato.jp >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-11-23 15:47:55 -08:00
dc97adf578
eboled: Call refresh() to actually put the text on the display. Use
...
reasonable coordinates for text.
Signed-off-by: Sergey Kiselev <sergey.kiselev@intel.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-10-29 10:33:34 -07:00
181b5f17ea
grovecircularled: fix up a missing mraa::DATA_OUT and formatting
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-10-29 10:15:31 -07:00
90bf469245
mcp9808: updated doxygen tags and formatted sources
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-10-29 09:57:11 -07:00
85b5c8a64e
mcp9808: Initial commit for MCP9808 precision temperature sensor.
...
Add support for MCP9808 precision temp sensor. Implements all features
except for TCrit and TUpper and TLower locking. Functionality includes
alert, interrupt, resolution and hysteresis control.
Signed-off-by: Marc Graham <marc@m2ag.com >
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
2015-10-29 09:38:46 -07:00
422592f993
Grove O2 Sensor: Correcting Sensor Voltage Calculation
...
Signed-off-by: Abhishek Malik <abhishek.malik@intel.com >
2015-10-27 17:09:42 -07:00