contrib/mraa.git
9 years agobeaglebone.c: Fix resource leaks with capepath in error path
Brendan Le Foll [Thu, 13 Aug 2015 14:26:37 +0000 (15:26 +0100)]
beaglebone.c: Fix resource leaks with capepath in error path

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa.c: Fix ressource leaks during error handling
Brendan Le Foll [Thu, 13 Aug 2015 14:25:59 +0000 (15:25 +0100)]
mraa.c: Fix ressource leaks during error handling

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobuilding.md: Add instructions for cpack
Brendan Le Foll [Fri, 31 Jul 2015 14:01:03 +0000 (15:01 +0100)]
building.md: Add instructions for cpack

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobeaglebone.c: Add PWM pinmaps
Salah-Eddine Missri [Thu, 30 Jul 2015 16:57:16 +0000 (18:57 +0200)]
beaglebone.c: Add PWM pinmaps

Signed-off-by: Salah-Eddine Missri <missrisalaheddine@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agopwm.c: Fix warnings due to unescaped %
Salah-Eddine Missri [Wed, 29 Jul 2015 12:56:05 +0000 (14:56 +0200)]
pwm.c: Fix warnings due to unescaped %

Signed-off-by: Salah-Eddine Missri <missrisalaheddine@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobeaglebone.c: Fix warnings in due to syslog 'too many arguments'
Salah-Eddine Missri [Wed, 29 Jul 2015 12:50:45 +0000 (14:50 +0200)]
beaglebone.c: Fix warnings in due to syslog 'too many arguments'

Signed-off-by: Salah-Eddine Missri <missrisalaheddine@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobeaglebone.c: Add PWM output configuration
Salah-Eddine Missri [Wed, 29 Jul 2015 12:20:33 +0000 (14:20 +0200)]
beaglebone.c: Add PWM output configuration

Signed-off-by: Salah-Eddine Missri <missrisalaheddine@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoarm: Use define MRAA_PIN_NAME_SIZE for pin names
Brendan Le Foll [Thu, 30 Jul 2015 09:15:31 +0000 (10:15 +0100)]
arm: Use define MRAA_PIN_NAME_SIZE for pin names

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobeaglebone.c: remove freeing of NULL var
Brendan Le Foll [Thu, 30 Jul 2015 08:58:25 +0000 (09:58 +0100)]
beaglebone.c: remove freeing of NULL var

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agogalileorevh.md: Add instructions for using uart1 on gen2
Brendan Le Foll [Tue, 28 Jul 2015 08:32:12 +0000 (09:32 +0100)]
galileorevh.md: Add instructions for using uart1 on gen2

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agonpm.md: Add warning to not use npm pkgs for cross compilation
Brendan Le Foll [Fri, 24 Jul 2015 13:05:54 +0000 (14:05 +0100)]
npm.md: Add warning to not use npm pkgs for cross compilation

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agonpm: Fix npm builds for ARM hosts
Brendan Le Foll [Fri, 24 Jul 2015 13:07:00 +0000 (13:07 +0000)]
npm: Fix npm builds for ARM hosts

NPM builds don't support cross compiling and will always compile for the host.
Binding.gyp now uses mraa_NPM_SRCS instead of mraa_LIB_SRCS_NOAUTO which
contains all platforms. Cmake now uses mraa_LIB_PLAT_SRCS_NOAUTO to provide all
the sources. NPM builds will build objects for all platforms reguardless of
space which does meann slightly bigger binaries.

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa.c: fix ARMPLAT elif not being done on define like if statement
Brendan Le Foll [Fri, 24 Jul 2015 12:34:41 +0000 (12:34 +0000)]
mraa.c: fix ARMPLAT elif not being done on define like if statement

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart.c: Fixed UART initialization, now we set and apply defaults
Alex Tereschenko [Sun, 19 Jul 2015 19:50:52 +0000 (21:50 +0200)]
uart.c: Fixed UART initialization, now we set and apply defaults

Closes #221.

Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoexamples/uart.c: Add a _read call to example
Brendan Le Foll [Sun, 19 Jul 2015 11:39:45 +0000 (12:39 +0100)]
examples/uart.c: Add a _read call to example

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoraspberry_pi.c: Use define MRAA_PIN_NAME_SIZE for pin names
Alexandru Elisei [Thu, 16 Jul 2015 13:22:49 +0000 (13:22 +0000)]
raspberry_pi.c: Use define MRAA_PIN_NAME_SIZE for pin names

Signed-off-by: Alexandru Elisei <alexandru.elisei@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agojava: append -fpermissive to CMAKE_CXX_FLAGS rather than override
Mihai Tudor Panu [Wed, 15 Jul 2015 21:28:10 +0000 (14:28 -0700)]
java: append -fpermissive to CMAKE_CXX_FLAGS rather than override

Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobuilding.md: add instructions for java bindings on Arch
Brendan Le Foll [Thu, 16 Jul 2015 10:33:03 +0000 (11:33 +0100)]
building.md: add instructions for java bindings on Arch

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa.c: Fix buffer overfow in mraa_find_i2c_bus
Brendan Le Foll [Wed, 15 Jul 2015 12:50:28 +0000 (13:50 +0100)]
mraa.c: Fix buffer overfow in mraa_find_i2c_bus

All files in sysfs are 4K minimum so allocate a 4k buffer to hold the result -
even if it'll never be that big

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agocmake: add nodejs executable name
Justin Brown [Fri, 10 Jul 2015 22:45:25 +0000 (15:45 -0700)]
cmake: add nodejs executable name

The Debian package names the executable nodejs instead of node

Signed-off-by: Justin Brown <justin.m.brown@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa: add internal mraa_find_i2c_bus function
Brendan Le Foll [Fri, 10 Jul 2015 16:52:50 +0000 (17:52 +0100)]
mraa: add internal mraa_find_i2c_bus function

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years ago.travis.yml: Add travis file
Brendan Le Foll [Wed, 8 Jul 2015 12:51:28 +0000 (13:51 +0100)]
.travis.yml: Add travis file

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa: update to version 0.7.3 v0.7.3
Brendan Le Foll [Wed, 8 Jul 2015 10:38:15 +0000 (11:38 +0100)]
mraa: update to version 0.7.3

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agointel_de3815: avoid double free in case of error
Brendan Le Foll [Wed, 8 Jul 2015 09:29:47 +0000 (10:29 +0100)]
intel_de3815: avoid double free in case of error

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agointel_de3815.c: Add error handling to seeks and avoid reading past buffer size
Brendan Le Foll [Wed, 8 Jul 2015 09:29:27 +0000 (10:29 +0100)]
intel_de3815.c: Add error handling to seeks and avoid reading past buffer size

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa-gpio.c: add %d to printf statement
Brendan Le Foll [Wed, 8 Jul 2015 09:14:56 +0000 (10:14 +0100)]
mraa-gpio.c: add %d to printf statement

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agointel_de3815.c: check i2c device fd
Brendan Le Foll [Wed, 8 Jul 2015 08:39:52 +0000 (09:39 +0100)]
intel_de3815.c: check i2c device fd

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agointel_de3815.c: go up to i2c-8 to find designware i2c adapter
Brendan Le Foll [Wed, 8 Jul 2015 08:39:30 +0000 (09:39 +0100)]
intel_de3815.c: go up to i2c-8 to find designware i2c adapter

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agominnow_max.md: Remove unsuported SPI comment
Brendan Le Foll [Mon, 6 Jul 2015 12:42:02 +0000 (13:42 +0100)]
minnow_max.md: Remove unsuported SPI comment

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agointel_minnow_max.c: Use MAX_LENGTH for strn commands
Brendan Le Foll [Mon, 6 Jul 2015 12:41:39 +0000 (13:41 +0100)]
intel_minnow_max.c: Use MAX_LENGTH for strn commands

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agointel_minnow_max.c: Fix SPI CLK having uninitialised mux total
Brendan Le Foll [Mon, 6 Jul 2015 10:48:44 +0000 (11:48 +0100)]
intel_minnow_max.c: Fix SPI CLK having uninitialised mux total

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agopython/mraa.i: Fix memory leak on python Spi::write and I2c::write
Brendan Le Foll [Thu, 2 Jul 2015 18:17:53 +0000 (19:17 +0100)]
python/mraa.i: Fix memory leak on python Spi::write and I2c::write

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraajs.i: Fix memory leak on javascript Spi::write
Brendan Le Foll [Thu, 2 Jul 2015 18:06:59 +0000 (19:06 +0100)]
mraajs.i: Fix memory leak on javascript Spi::write

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa.c: Fix readlink call not terminating its buffer
Brendan Le Foll [Wed, 1 Jul 2015 09:52:31 +0000 (10:52 +0100)]
mraa.c: Fix readlink call not terminating its buffer

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agointel_edison_fab_c.c: check fstat return value
Brendan Le Foll [Wed, 1 Jul 2015 09:42:54 +0000 (10:42 +0100)]
intel_edison_fab_c.c: check fstat return value

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agogpio: all gpio enums prefixed with _mraa
Brendan Le Foll [Tue, 30 Jun 2015 13:46:26 +0000 (14:46 +0100)]
gpio: all gpio enums prefixed with _mraa

Enum C types for gpio where not all prefixed with mraa correctly, now fixed

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agox86: de3815: detect correct i2c-dev
Thomas Ingleby [Tue, 30 Jun 2015 13:33:22 +0000 (14:33 +0100)]
x86: de3815: detect correct i2c-dev

Will search for the designware i2c devices
Closes #198
Closes #203

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agopwm: mraa_pwm_write() should accept 1.0 as a valid percentage
Jon Trulson [Mon, 29 Jun 2015 23:31:46 +0000 (17:31 -0600)]
pwm: mraa_pwm_write() should accept 1.0 as a valid percentage

Signed-off-by: Jon Trulson <jtrulson@ics.com>
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agox86: Galileo Gen 2: add ftdi header serial
Thomas Ingleby [Mon, 29 Jun 2015 19:09:45 +0000 (20:09 +0100)]
x86: Galileo Gen 2: add ftdi header serial

Closes #138

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agouart: fix issue where a index is checked before set
Thomas Ingleby [Mon, 29 Jun 2015 18:51:34 +0000 (19:51 +0100)]
uart: fix issue where a index is checked before set

Related to #152

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agox86: edison: add check in init_pre uart hook
Thomas Ingleby [Mon, 29 Jun 2015 18:45:16 +0000 (19:45 +0100)]
x86: edison: add check in init_pre uart hook

If none 0 index passed, will log error.
Related to #152

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agocmake: add path to help find nodejs
Justin Brown [Mon, 22 Jun 2015 20:21:15 +0000 (13:21 -0700)]
cmake: add path to help find nodejs

Helps locate node-v0.12.4 built from source on Fedora 22

Signed-off-by: Justin Brown <justin.m.brown@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agointel_edison_fab_c.c: added spi_lsbmode_replace to return proper status
Alex Tereschenko [Mon, 15 Jun 2015 19:20:02 +0000 (21:20 +0200)]
intel_edison_fab_c.c: added spi_lsbmode_replace to return proper status

Edison SPI driver doesn't support LSB_FIRST mode, we will now return
_FEATURE_NOT_SUPPORTED instead of _INVALID_RESOURCE
for attempts to enable it.

Closes #22.

Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoi2c.h: Fix docs that incorectly states -1 is failure
Brendan Le Foll [Sat, 20 Jun 2015 19:41:42 +0000 (20:41 +0100)]
i2c.h: Fix docs that incorectly states -1 is failure

Fixes #228

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agocmake: if BUILDSWIG is OFF then disable SWIG items
Thomas Ingleby [Thu, 18 Jun 2015 18:38:14 +0000 (19:38 +0100)]
cmake: if BUILDSWIG is OFF then disable SWIG items

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agocmake: fix version when git is pesent but no tree is found
Brendan Le Foll [Tue, 16 Jun 2015 10:12:16 +0000 (11:12 +0100)]
cmake: fix version when git is pesent but no tree is found

This avoids the version being .so.HEAD-HASH-NOTFOUND or similar when git is
present on the target but a valid tree is not found

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agointel_galileo_rev_d.c: added spi_lsbmode_replace to return correct status.
Alex Tereschenko [Sun, 14 Jun 2015 14:45:31 +0000 (16:45 +0200)]
intel_galileo_rev_d.c: added spi_lsbmode_replace to return correct status.

Galileo Gen1 doesn't support LSB_FIRST mode, so let's
return MRAA_ERROR_FEATURE_NOT_SUPPORTED instead of <...>_INVALID_RESOURCE.

Closes #178.

Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agospi.c: introduced a _replace hook for spi_lsbmode()
Alex Tereschenko [Sun, 14 Jun 2015 14:42:52 +0000 (16:42 +0200)]
spi.c: introduced a _replace hook for spi_lsbmode()

This could be generally useful and more specifically is a
prerequisite for issue #178.

Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agospi.c: moved struct _spi declaration into mraa_internal_types.h
Alex Tereschenko [Sun, 14 Jun 2015 14:34:15 +0000 (16:34 +0200)]
spi.c: moved struct _spi declaration into mraa_internal_types.h

The declaration seems to be misplaced compared to all other similar structs.
It's also a prerequisite for introducing the _replace hook for spi_lsbmode(),
per issue #178.

Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agooe-sdk_cross.cmake: Added support for OpenJDK Java bindings
Andrei Vasiliu [Wed, 10 Jun 2015 13:24:38 +0000 (16:24 +0300)]
oe-sdk_cross.cmake: Added support for OpenJDK Java bindings

Signed-off-by: Andrei Vasiliu <andrei.vasiliu@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoi2c: fix return value doc for _read_bytes_data
Brendan Le Foll [Tue, 9 Jun 2015 07:25:36 +0000 (08:25 +0100)]
i2c: fix return value doc for _read_bytes_data

Closes #218

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoedison.md: corrected ADC resolution data
Alex Tereschenko [Sun, 7 Jun 2015 07:56:37 +0000 (09:56 +0200)]
edison.md: corrected ADC resolution data

Edison kit for Arduino has TI ADS7951 ADC, which has "12-stored-in-16" bit
resolution.

Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa: update to version 0.7.2 v0.7.2
Brendan Le Foll [Wed, 3 Jun 2015 13:51:03 +0000 (14:51 +0100)]
mraa: update to version 0.7.2

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobinding.gyp.cmake: fix compilation when not setting target_arch
Brendan Le Foll [Wed, 3 Jun 2015 13:40:51 +0000 (14:40 +0100)]
binding.gyp.cmake: fix compilation when not setting target_arch

NPM package now only builds x86 builds, but for npm those are the only ones
that have ever worked due to a rework of the cmake code generating the
binding.gyp file is required

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa: update to version 0.7.1 v0.7.1
Brendan Le Foll [Tue, 2 Jun 2015 15:09:03 +0000 (16:09 +0100)]
mraa: update to version 0.7.1

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agospi.hpp: fix wrong docstrings data -> txBuf
Brendan Le Foll [Tue, 2 Jun 2015 13:28:36 +0000 (14:28 +0100)]
spi.hpp: fix wrong docstrings data -> txBuf

Closes #215

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoREADME.md: add links to javascript documentation
Brendan Le Foll [Tue, 2 Jun 2015 11:06:15 +0000 (12:06 +0100)]
README.md: add links to javascript documentation

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: Add c++ uart example
Brendan Le Foll [Tue, 2 Jun 2015 07:43:14 +0000 (08:43 +0100)]
uart: Add c++ uart example

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart.c: Fix some wrong return checks
Brendan Le Foll [Tue, 2 Jun 2015 07:42:37 +0000 (08:42 +0100)]
uart.c: Fix some wrong return checks

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraajs.i: Use 0x032870 as SWIG_V8_VERSION to distinguish node.js 0.12.x
Brendan Le Foll [Mon, 1 Jun 2015 16:37:33 +0000 (17:37 +0100)]
mraajs.i: Use 0x032870 as SWIG_V8_VERSION to distinguish node.js 0.12.x

This fixes compilation with node.js 0.12.4

Closes #211

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years ago.gitmodules: use public git url
Brendan Le Foll [Mon, 1 Jun 2015 14:37:22 +0000 (15:37 +0100)]
.gitmodules: use public git url

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agocmake: add FindYuidoc.cmake module
Brendan Le Foll [Mon, 1 Jun 2015 14:23:43 +0000 (15:23 +0100)]
cmake: add FindYuidoc.cmake module

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agodoxygen2jsdoc: add custom typemap file
Brendan Le Foll [Mon, 1 Jun 2015 14:23:28 +0000 (15:23 +0100)]
doxygen2jsdoc: add custom typemap file

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years ago.gitignore: add .swo tmp files
Brendan Le Foll [Mon, 1 Jun 2015 14:14:19 +0000 (15:14 +0100)]
.gitignore: add .swo tmp files

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agocontributing.md: add notes on cmakelist coding style
Brendan Le Foll [Mon, 1 Jun 2015 14:17:05 +0000 (15:17 +0100)]
contributing.md: add notes on cmakelist coding style

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agocmake: add yuidoc documentation generation
Brendan Le Foll [Mon, 1 Jun 2015 14:16:42 +0000 (15:16 +0100)]
cmake: add yuidoc documentation generation

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agodoxygen2jsdoc: add submodule
Brendan Le Foll [Mon, 1 Jun 2015 14:13:49 +0000 (15:13 +0100)]
doxygen2jsdoc: add submodule

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: fix missing inversion that will clear all other flags
Jon Trulson [Mon, 1 Jun 2015 01:00:07 +0000 (19:00 -0600)]
uart: fix missing inversion that will clear all other flags

Signed-off-by: Jon Trulson <jtrulson@ics.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: move string funcs to {read,write}Str
Brendan Le Foll [Mon, 1 Jun 2015 09:58:10 +0000 (10:58 +0100)]
uart: move string funcs to {read,write}Str

This commit adds raw binary read/write functions using the same typemaps as I2c
functions

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agospi.hpp: mraa_spi_write_buf_word cannot be used from SWIG bindings
Brendan Le Foll [Mon, 1 Jun 2015 09:56:46 +0000 (10:56 +0100)]
spi.hpp: mraa_spi_write_buf_word cannot be used from SWIG bindings

In order for this to work we need to provide a typemap for it

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: make mraa_uart_get_dev_path return const char*
Brendan Le Foll [Mon, 1 Jun 2015 09:54:40 +0000 (10:54 +0100)]
uart: make mraa_uart_get_dev_path return const char*

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: Make C API use const where appropriate
Brendan Le Foll [Mon, 1 Jun 2015 08:36:00 +0000 (09:36 +0100)]
uart: Make C API use const where appropriate

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart.hpp: Use std::string constructor which lets use set a size parameter
Brendan Le Foll [Mon, 1 Jun 2015 08:32:44 +0000 (09:32 +0100)]
uart.hpp: Use std::string constructor which lets use set a size parameter

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart.hpp: trust c_str() instead of making copies
Brendan Le Foll [Mon, 1 Jun 2015 08:32:14 +0000 (09:32 +0100)]
uart.hpp: trust c_str() instead of making copies

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa: update to version 0.7.0 v0.7.0
Brendan Le Foll [Fri, 29 May 2015 13:56:48 +0000 (14:56 +0100)]
mraa: update to version 0.7.0

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: update C++ API
Thomas Ingleby [Tue, 26 May 2015 16:07:15 +0000 (17:07 +0100)]
uart: update C++ API

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agouart: update C API
Thomas Ingleby [Tue, 26 May 2015 14:46:48 +0000 (15:46 +0100)]
uart: update C API

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agouart: bunch of small changes to make C api work
Brendan Le Foll [Fri, 22 May 2015 13:06:05 +0000 (14:06 +0100)]
uart: bunch of small changes to make C api work

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart.c: add missing return values
Brendan Le Foll [Wed, 20 May 2015 14:04:59 +0000 (15:04 +0100)]
uart.c: add missing return values

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: change hpp, use new names of functions
Thomas Ingleby [Tue, 19 May 2015 10:22:08 +0000 (11:22 +0100)]
uart: change hpp, use new names of functions

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agouart: remove un-needed includes from uart.h
Thomas Ingleby [Mon, 18 May 2015 20:13:06 +0000 (21:13 +0100)]
uart: remove un-needed includes from uart.h

No need for many included

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agouart: move internal static function to top of file
Thomas Ingleby [Mon, 18 May 2015 20:01:56 +0000 (21:01 +0100)]
uart: move internal static function to top of file

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agouart: make initial dump of uart module
Brendan Le Foll [Fri, 8 May 2015 16:23:10 +0000 (17:23 +0100)]
uart: make initial dump of uart module

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: use an unsigned int for baud rate rather than speed_t
Jon Trulson [Thu, 30 Apr 2015 20:12:45 +0000 (14:12 -0600)]
uart: use an unsigned int for baud rate rather than speed_t

uart.c contains a static conversion function that will translate known
baud rates into their speed_t counter parts.  If an unsupported baud
rate is selected, a diagnostic will be emitted via syslog and a
default of B9600 will be chosen.

Signed-off-by: Jon Trulson <jtrulson@ics.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: add capability to check if data can be read from device
Jon Trulson [Wed, 29 Apr 2015 22:13:07 +0000 (16:13 -0600)]
uart: add capability to check if data can be read from device

Signed-off-by: Jon Trulson <jtrulson@ics.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: add uart device read and write functionality
Jon Trulson [Wed, 29 Apr 2015 22:08:36 +0000 (16:08 -0600)]
uart: add uart device read and write functionality

Signed-off-by: Jon Trulson <jtrulson@ics.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: add uart device open and close functionality
Jon Trulson [Wed, 29 Apr 2015 22:03:53 +0000 (16:03 -0600)]
uart: add uart device open and close functionality

Signed-off-by: Jon Trulson <jtrulson@ics.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agouart: add fd (file descriptor) to uart context
Jon Trulson [Wed, 29 Apr 2015 21:51:07 +0000 (15:51 -0600)]
uart: add fd (file descriptor) to uart context

Signed-off-by: Jon Trulson <jtrulson@ics.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoCMakeLists.txt: Added RPM packaging support for cpack
Henry Bruce [Fri, 22 May 2015 21:49:08 +0000 (14:49 -0700)]
CMakeLists.txt: Added RPM packaging support for cpack

Signed-off-by: Henry Bruce <henry.bruce@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraajs.i: add buffer checks to python write() typemaps in Spi & I2c
Brendan Le Foll [Wed, 20 May 2015 10:16:15 +0000 (11:16 +0100)]
mraajs.i: add buffer checks to python write() typemaps in Spi & I2c

Previously anything passed to an I2c::write() or Spi::write() function in
node.js that wasn't a node::Buffer or an object would likely cause a segfault
later on during future calls. This change calls node::Buffer::HasInstance(obj)
to make sure the buffer is valid prior to grabbing it's data

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoedison.md: minor fixes in Edison boards docs
Jakub Kramarz [Wed, 6 May 2015 00:36:36 +0000 (02:36 +0200)]
edison.md: minor fixes in Edison boards docs

Some typo, letter case and formatting fixes.

Signed-off-by: Jakub Kramarz <jakub@hackerspace-krk.pl>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoraspberry_pi.md: fixed Raspberry Pi model 2 pin mapping docs
Jakub Kramarz [Tue, 5 May 2015 23:39:13 +0000 (01:39 +0200)]
raspberry_pi.md: fixed Raspberry Pi model 2 pin mapping docs

It weren't rendered correctly by Github in previous version, also the header was missing.

Signed-off-by: Jakub Kramarz <jakub@hackerspace-krk.pl>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agojava: added example GpioRead6 based on gpio_read6.c
Jakub Kramarz [Wed, 29 Apr 2015 00:06:34 +0000 (02:06 +0200)]
java: added example GpioRead6 based on gpio_read6.c

Signed-off-by: Jakub Kramarz <jkramarz@virtuslab.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agojava: added example BlinkOnboard based on blink_onboard.c
Jakub Kramarz [Tue, 28 Apr 2015 23:52:02 +0000 (01:52 +0200)]
java: added example BlinkOnboard based on blink_onboard.c

Signed-off-by: Jakub Kramarz <jkramarz@virtuslab.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agojava: added example CyclePwm3 based on cycle-pwm3.c
Jakub Kramarz [Tue, 28 Apr 2015 23:23:45 +0000 (01:23 +0200)]
java: added example CyclePwm3 based on cycle-pwm3.c

Signed-off-by: Jakub Kramarz <jkramarz@virtuslab.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agojava: capitalized file names of examples, required on case-sensitive systems
Jakub Kramarz [Tue, 28 Apr 2015 20:39:19 +0000 (22:39 +0200)]
java: capitalized file names of examples, required on case-sensitive systems

Signed-off-by: Jakub Kramarz <jkramarz@virtuslab.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoraspberry_pi.c: update platform check for the PI 2 Version B
Paul Barrette [Sun, 26 Apr 2015 03:13:57 +0000 (04:13 +0100)]
raspberry_pi.c: update platform check for the PI 2 Version B

The latest Raspberry Pi 2 revision string is missing from the discovery
function mraa_raspberry_pi() and results in incorrect pin mapping defaulting to
PI_B Rev 1.

Signed-off-by: Paul Barrette <paul.barrette@windriver.com>
Signed-off-by: Paul Barrette <paulbarrette@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agogpio.c: mraa_gpio_get_* now return -1 in error cases
Brendan Le Foll [Fri, 24 Apr 2015 15:07:17 +0000 (16:07 +0100)]
gpio.c: mraa_gpio_get_* now return -1 in error cases

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa-gpio.c: fix unused printf argument
Brendan Le Foll [Fri, 24 Apr 2015 15:05:12 +0000 (16:05 +0100)]
mraa-gpio.c: fix unused printf argument

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agojava: Added Java SWIG binding creation
Alexander Komarov [Mon, 13 Apr 2015 13:23:13 +0000 (13:23 +0000)]
java: Added Java SWIG binding creation

%init directive is not supported in java so move %init to js/py interface files

Signed-off-by: Alexander Komarov <alexander.komarov@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>