contrib/mraa.git
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
8 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>
9 years agoedison.md: add comment on tristate behaviour on edison
Brendan Le Foll [Wed, 15 Apr 2015 20:05:16 +0000 (21:05 +0100)]
edison.md: add comment on tristate behaviour on edison

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoAdded table for RPi 2 and RPi B+. Also deleted whitespace in first table.
Ian Johnson [Sat, 18 Apr 2015 16:11:26 +0000 (11:11 -0500)]
Added table for RPi 2 and RPi B+. Also deleted whitespace in first table.

Signed-off-by: Ian Johnson <person.uwsome@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoedison.md: add wifi on pin7 warning
Brendan Le Foll [Tue, 21 Apr 2015 09:00:27 +0000 (10:00 +0100)]
edison.md: add wifi on pin7 warning

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa: update to version 0.6.2 v0.6.2
Thomas Ingleby [Tue, 14 Apr 2015 14:18:11 +0000 (15:18 +0100)]
mraa: update to version 0.6.2

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agobeaglebone.md: Added documentation for Beaglebone Black
Michael Ring [Thu, 9 Apr 2015 14:23:37 +0000 (16:23 +0200)]
beaglebone.md: Added documentation for Beaglebone Black

Signed-off-by: Michael Ring <mail@michael-ring.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agodocs: add bananapi links and BBB reference
Brendan Le Foll [Wed, 8 Apr 2015 21:18:36 +0000 (22:18 +0100)]
docs: add bananapi links and BBB reference

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobanana_pi.md: Added documentation for BananaPi/Pro
Michael Ring [Wed, 8 Apr 2015 14:21:16 +0000 (16:21 +0200)]
banana_pi.md: Added documentation for BananaPi/Pro

Signed-off-by: Michael Ring <mail@michael-ring.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobanana.c: Fixed Pin assignment for Banana Pi and wrong names for SPI devices
Michael Ring [Tue, 7 Apr 2015 20:42:23 +0000 (22:42 +0200)]
banana.c: Fixed Pin assignment for Banana Pi and wrong names for SPI devices

Signed-off-by: Michael Ring <michael.ring@swisscom.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa.c: Remove mraa_init() from mraa_pin_mode_test
Michael Ring [Sat, 4 Apr 2015 17:27:44 +0000 (18:27 +0100)]
mraa.c: Remove mraa_init() from mraa_pin_mode_test

If platform is not initalised at this stage then there is no need to attempt
again

Signed-off-by: Michael Ring <mail@michael-ring.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobanana: Add bananapi support
Michael Ring [Tue, 31 Mar 2015 20:44:55 +0000 (22:44 +0200)]
banana: Add bananapi support

Signed-off-by: Michael Ring <mail@michael-ring.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa.c: Add _contains helper functions
Michael Ring [Sat, 4 Apr 2015 17:52:35 +0000 (18:52 +0100)]
mraa.c: Add _contains helper functions

Signed-off-by: Michael Ring <mail@michael-ring.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa_internal.h: clean header style
Brendan Le Foll [Sat, 4 Apr 2015 17:50:23 +0000 (18:50 +0100)]
mraa_internal.h: clean header style

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa.c: change helper functions to use const char*
Michael Ring [Sat, 4 Apr 2015 17:41:13 +0000 (18:41 +0100)]
mraa.c: change helper functions to use const char*

Signed-off-by: Michael Ring <mail@michael-ring.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agotesting.md: add testing doc
Brendan Le Foll [Tue, 7 Apr 2015 22:32:47 +0000 (23:32 +0100)]
testing.md: add testing doc

Doc is partly from Costin's original README and include details on the ctest
infrastructure and how to use

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agotests: add cmake ctest infrastructure so `make test` can run
Brendan Le Foll [Tue, 7 Apr 2015 22:38:48 +0000 (23:38 +0100)]
tests: add cmake ctest infrastructure so `make test` can run

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agotests: add python test cases suite
Costin Constantin [Tue, 7 Apr 2015 14:02:27 +0000 (17:02 +0300)]
tests: add python test cases suite

Currently only galileo is supported. This commit removes the old GTEST stuff
and mraa_test.cxx which never did much

Signed-off-by: Costin Constantin <costin.c.constantin@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobuilding.md: add python3 & buildarch info
Brendan Le Foll [Sat, 4 Apr 2015 18:04:05 +0000 (19:04 +0100)]
building.md: add python3 & buildarch info

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoexamples/mraa-gpio.c: Fixed compiler warning due to missing include
Michael Ring [Tue, 31 Mar 2015 20:36:37 +0000 (22:36 +0200)]
examples/mraa-gpio.c: Fixed compiler warning due to missing include

Warning fixed is atoi not being defined when building on Fedora 22

Signed-off-by: Michael Ring <mail@michael-ring.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobeaglebone.h: added Beaglebone Black Platform
Michael Ring [Sat, 21 Feb 2015 15:30:09 +0000 (16:30 +0100)]
beaglebone.h: added Beaglebone Black Platform

src/arm/CMakeLists.txt added beaglebone.c as a dependency src/arm/arm.c added
initialization of beaglebone black platform src/arm/beaglebone.c mraa support
for the Beaglebone Black Rev B+C includes support for mmap access to gpio

Signed-off-by: Michael Ring <mail@michael-ring.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa_adv_func.h: Added pwm initialization replace
Michael Ring [Sat, 21 Feb 2015 15:27:13 +0000 (16:27 +0100)]
mraa_adv_func.h: Added pwm initialization replace

current code in pwm does not work for beaglebone src/pwm/pwm.c Implemented
check for pwm_init_replace

Signed-off-by: Michael Ring <mail@michael-ring.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agogpio.hpp: fix typo in docstring for isr
Brendan Le Foll [Fri, 3 Apr 2015 20:40:44 +0000 (21:40 +0100)]
gpio.hpp: fix typo in docstring for isr

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agodocs: Improve python docs
Brendan Le Foll [Fri, 3 Apr 2015 18:41:52 +0000 (19:41 +0100)]
docs: Improve python docs

This commit adds a bunch of includes from the C/C++ doxygen doc into the
sphinx/python doc to make it more useful. It also splits out the doc of the
classes using autoclass instead of autodoc to make it nicer to navigate.

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agojavascript/CMakeLists.txt: stop requiring doc_i files for node.js
Brendan Le Foll [Thu, 2 Apr 2015 13:01:05 +0000 (14:01 +0100)]
javascript/CMakeLists.txt: stop requiring doc_i files for node.js

These files are required when building docs for python but are never used for
the node.js module

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobuilding.md: add graphviz to our deps
Brendan Le Foll [Thu, 2 Apr 2015 12:54:38 +0000 (13:54 +0100)]
building.md: add graphviz to our deps

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agomraa.i: add idef for SWIGPYTHON on doc interface files
Brendan Le Foll [Thu, 2 Apr 2015 12:50:59 +0000 (13:50 +0100)]
mraa.i: add idef for SWIGPYTHON on doc interface files

This fixes compilation of node.js module with doxygen

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agobuidling.md: fix missing D in BUILDOC define
Brendan Le Foll [Thu, 2 Apr 2015 12:38:29 +0000 (13:38 +0100)]
buidling.md: fix missing D in BUILDOC define

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
9 years agoCmake: add override BUILDARCH for selecting arch
Thomas Ingleby [Tue, 31 Mar 2015 15:34:41 +0000 (16:34 +0100)]
Cmake: add override BUILDARCH for selecting arch

Stops TargetArch module for running and finding the arch

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
9 years agoCMakeLists.txt: Added option to install mraa-gpio tool
Henry Bruce [Tue, 31 Mar 2015 12:54:10 +0000 (13:54 +0100)]
CMakeLists.txt: Added option to install mraa-gpio tool

This commit renames gpio.c to mraa-gpio.c to make installation in bin/ less
annoying

Signed-off-by: Henry Bruce <henry.bruce@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>