Thomas Ingleby [Tue, 20 Jan 2015 18:24:57 +0000 (18:24 +0000)]
gpio: add function to get raw gpio number.
Will return the GPIO number used within SYSFS
Closes #63
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Brendan Le Foll [Tue, 20 Jan 2015 17:14:51 +0000 (17:14 +0000)]
cov: add some explicit includes that where missing
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 20 Jan 2015 17:12:57 +0000 (17:12 +0000)]
i2c.c: Fix resource leak when I2C_FUNCS ioctl fails
This isn't a true failure condition just assume we have no features and carry
on
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Thomas Ingleby [Tue, 20 Jan 2015 16:22:04 +0000 (16:22 +0000)]
uart: use const char* instead of plain char*
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Tue, 20 Jan 2015 15:10:47 +0000 (15:10 +0000)]
uart: add function mraa_uart_get_dev_path
Used for getting the path to the character device under linux for uart
device. i.e. "/dev/ttyS0"
Adds paths to existing platforms.
Closes #84
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Tue, 20 Jan 2015 14:44:28 +0000 (14:44 +0000)]
uart: cleanup and bring inline with standard
Removed mraa_setup_uart from core mraa.c moved logic within init
function
Add more syslog output for easier debugging.
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Kurt Eckhardt [Mon, 5 Jan 2015 23:03:17 +0000 (15:03 -0800)]
gpio: mraa_gpio_dir allow output to set val
There is an issue that when you take an IO pin that has an external PU
resistor and switch it from INPUT to OUTPUT the state of the pin will go
down before you can set it back high.
Signed-off-by: Kurt Eckhardt <kurte@rockisland.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Sat, 17 Jan 2015 10:22:36 +0000 (10:22 +0000)]
building.md: fix clang/clang++ arg
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Fri, 16 Jan 2015 14:01:43 +0000 (14:01 +0000)]
docs: add more information to builds & contributing
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Fri, 16 Jan 2015 13:45:04 +0000 (13:45 +0000)]
mraajs.i: add %include carrays.i to fix generation with SWIG 3.0.4
Fixes #97
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 14 Jan 2015 22:29:18 +0000 (22:29 +0000)]
cmake: make licensing of cmake modules really clear
Cmake modules have varying licensing, to make the distinctions clearer all
original licenses have been included and TargetArch.cmake has been explicitly
marked as LGPL 2.1 as it is based off work comming from qtbase
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 14 Jan 2015 15:56:29 +0000 (15:56 +0000)]
internals.md: add more internals documentation
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 14 Jan 2015 15:56:07 +0000 (15:56 +0000)]
building.md: add more building information
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 13 Jan 2015 17:20:54 +0000 (17:20 +0000)]
spi: add mraa_spi_init_raw
This lets you access a spidev device directly without any checking in the style
of mraa_i2c_init_raw
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 14 Jan 2015 11:47:47 +0000 (11:47 +0000)]
spi.hpp: styling/identation fix
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 14 Jan 2015 11:46:33 +0000 (11:46 +0000)]
i2c.hpp: fix doxygen comment for return of read()
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 14 Jan 2015 11:43:40 +0000 (11:43 +0000)]
pwm.hpp: Pwm constructor optional arg order change
This means that you can initialise a non raw Pwm pin without having to redefine
chipid as -1 (anything but -1 enables raw mode for Pwm)
Fixes #93.
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 14 Jan 2015 11:41:43 +0000 (11:41 +0000)]
spi: Make Spi write() work from SWIG with typemaps
This change also changes the C++ API write(char) call to writeByte(uint8_t) and
the write() call now takes a uint8_t* instead of a char*. This should not alter
any code significantly and does not affect the C API.
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Philippe Coval [Mon, 12 Jan 2015 17:03:14 +0000 (18:03 +0100)]
mraa.c: fix FTBFS on printf by adding format
gcc-4.8.2 fails to build from source and complains :
error: format not a string literal and no format arguments
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Fri, 9 Jan 2015 12:46:09 +0000 (12:46 +0000)]
x86.c: remove duplicate case statement
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Fri, 9 Jan 2015 12:05:34 +0000 (12:05 +0000)]
x86/intel_minnow_max.c: remove definitions duplication
Since gpios are +256 in 3.18+ kernels this stops dual definitions and possible
issues later on if errors are found
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Fri, 9 Jan 2015 12:04:37 +0000 (12:04 +0000)]
x86/intel_minnow_max.c: add board gpio count
Whilst this value is not used because it's only required by the aio module it
is interesting to have this information if we want to expose it to the user
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
John 'Warthog9' Hawley [Fri, 9 Jan 2015 00:22:49 +0000 (16:22 -0800)]
x86/intel_minnow_max.c: Adjust gpio pins based on kernel version
This should adjust the pinouts, at runtime, based on the current
kernel that's in use. The Linux kernel made a change between
3.17 and 3.18 ( specifically
ea584595fc85e65796335033dfca25ed655cd0ed )
that changed the numbering for GPIOs. This obviously breaks everything
for mraa on the MinnowBoard MAX if you have a 3.18 or newer kernel.
Signed-off-by: John 'Warthog9' Hawley <john.hawley@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Thomas Ingleby [Fri, 9 Jan 2015 17:00:17 +0000 (17:00 +0000)]
api/spi: Add Spi_Modes to CPP headers.
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Fri, 9 Jan 2015 16:43:34 +0000 (16:43 +0000)]
x86/galileo_gen2: correct mistake on IO11 for SPI
Fixes #89
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Kurt Eckhardt [Tue, 6 Jan 2015 16:42:39 +0000 (08:42 -0800)]
intel_edison_fab_c.c: move gpio_close_pre to miniboard
The gpio_close_pre was put on the wrong board definition. So calling close of
GPIO pin on mini-board caused a fault
Signed-off-by: Kurt Eckhardt <kurte@rockisland.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 6 Jan 2015 11:37:07 +0000 (11:37 +0000)]
I2c-compass.cpp: fix incorrect usage of write/writeByte
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 6 Jan 2015 11:11:13 +0000 (11:11 +0000)]
bmp85.js: add i2c read/write example
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 6 Jan 2015 11:11:00 +0000 (11:11 +0000)]
mraajs.i: add i2c read/write function typemaps
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 5 Jan 2015 15:48:38 +0000 (15:48 +0000)]
bmp85.py: add simple example of new i2c read func
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 6 Jan 2015 11:22:32 +0000 (11:22 +0000)]
python-mraa.i: Add typemaps to make I2c::{read,write} natural
Typemaps now make uint8_t *data, int length map to a bytearray
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 6 Jan 2015 11:22:10 +0000 (11:22 +0000)]
mraa.i: remove std::string conversion
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 6 Jan 2015 11:17:36 +0000 (11:17 +0000)]
i2c.hpp: Change I2c class API to ressemble C API
I2c class now uses more C like constructs for added efficiency when using C++
and no longer returns a binary string when doing read() calls. This change also
removes the use of std::string in the SWIG API for read/write which never
worked very well. This also renames single write/read calls to {write,read}Byte
as whilst overloading works in C++ well it's a little confusing and only works
because {write,read}() calls have 2 arguments which will not be the case in the
SWIG API where those calls take a single argument (bytearray or node::Buffer),
especially in js where functions have no explicit args this does not work well.
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 5 Jan 2015 23:04:50 +0000 (23:04 +0000)]
mraa.c: fix missing break statement in case switch
Missing in mraa_pin_mode_test causes an erroneous syslog message. Fixes #86
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Kurt Eckhardt [Mon, 29 Dec 2014 15:18:16 +0000 (07:18 -0800)]
pwm.c: cache period
There is an issue that mraa_pwm_write would fail, because mraa_pwm_read
would fail and return 0. When the read fails, journalctl shows an
error:
Dec 28 18:01:38 Edison libmraa[365]: pwm: Error in reading period
So now trying version, where the pwm object caches the period, that is
updated whenever you do a read or write of the period. Side benefit is
that the write should be sped up.
Signed-off-by: Kurt Eckhardt <kurte@rockisland.com>
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Brendan Le Foll [Mon, 29 Dec 2014 14:41:50 +0000 (14:41 +0000)]
i2c: use I2C_FUNCS to store funcs map
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 29 Dec 2014 14:41:22 +0000 (14:41 +0000)]
i2c: fix brackets around if statement
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 10 Dec 2014 00:27:04 +0000 (00:27 +0000)]
edison: add mraa_i2c_frequency replace hook for i2c-6
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 10 Dec 2014 00:33:34 +0000 (00:33 +0000)]
i2c: add busnum to context
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 10 Dec 2014 00:33:16 +0000 (00:33 +0000)]
i2c: remove hz from context
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 10 Dec 2014 00:32:17 +0000 (00:32 +0000)]
i2c: set_frequency now takes a mraa_i2c_mode_t
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 5 Jan 2015 14:35:56 +0000 (14:35 +0000)]
helloedison.c: add edison type example
This small example shows the use of mraa_get_pin and documents the owner
concept
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 5 Jan 2015 12:23:34 +0000 (12:23 +0000)]
types.h: add edison numbering enums
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
yoneken [Sun, 21 Dec 2014 11:31:59 +0000 (20:31 +0900)]
gpio: Add a function to get a pin number from mraa_gpio_context
Signed-off-by: Kenta Yonekura <yoneken@ieee.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Kurt Eckhardt [Thu, 11 Dec 2014 00:25:12 +0000 (16:25 -0800)]
x86/galileo-gen2: Speed up mraa_gpio_dir
Made like changes to Edison to cache the output enable.
Note: different than Edison as the pin structure holds enable pin number
instead of external array.
2nd note: noticed PU resistors are also in structure but there is also
external array.
Signed-off-by: Kurt Eckhardt <kurte@rockisland.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Kurt Eckhardt [Thu, 18 Dec 2014 16:03:46 +0000 (16:03 +0000)]
x86/edison: Speed up mraa_gpio_dir
Reasonable speed up in the mraa_gpio_dir on the Edison Arduino board
Signed-off-by: Kurt Eckhardt <kurte@rockisland.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Kurt Eckhardt [Thu, 18 Dec 2014 14:20:14 +0000 (14:20 +0000)]
gpio.c: add advance_func->gpio_close_pre
Signed-off-by: Kurt Eckhardt <kurte@rockisland.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Thu, 18 Dec 2014 22:39:34 +0000 (22:39 +0000)]
contributing.md: fix styling issues
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Thu, 18 Dec 2014 14:20:14 +0000 (14:20 +0000)]
mraa.c: mraa_pin_mode_test should check against b->gpio_count -1
It's already the case for rpi & MMAX but it should be noted that on 1 indexed
boards gpio_count should be +1
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Thu, 18 Dec 2014 14:13:04 +0000 (14:13 +0000)]
mraa.c: add syslog msg in case we get an unknown pinmode
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Thu, 18 Dec 2014 14:11:25 +0000 (14:11 +0000)]
mraa.c: fix uart mraa_pin_mode_test
switch statement was missing a clause for MRAA_PIN_UART meaning it always
returned False
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Thu, 18 Dec 2014 14:07:57 +0000 (14:07 +0000)]
mraa.c: fix aio mraa_pin_mode_test
test was adding board gpio_count to pin so that 0 would use the info for pin 14
on some boards when asking for aio capability
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Alex Tereschenko [Tue, 16 Dec 2014 21:12:18 +0000 (22:12 +0100)]
mraa.c: Fixed potential segfault on free()-ing NULL in mraa_deinit()
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 16 Dec 2014 20:38:06 +0000 (20:38 +0000)]
mraa.c: remove DEBUG define
debug DEFINE crept in from
6bc2b0fb53865c85c786f7f2a0393d88e7784c08
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Alex Tereschenko [Mon, 15 Dec 2014 21:40:57 +0000 (22:40 +0100)]
mraa.c: added user check into mraa_init() & increase verbosity
mraa_init() will now:
- print user name and EUID of the process instead of UID,
- print full platform text name in addition to numeric type,
- return, log and print an error if started by non-root user
Fixes #64
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 15 Dec 2014 16:22:53 +0000 (16:22 +0000)]
gpio.c: styling, avoid bracketless if statements
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 15 Dec 2014 16:22:16 +0000 (16:22 +0000)]
contributing.md: Add developer certificate of origin stuff
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 15 Dec 2014 11:47:21 +0000 (11:47 +0000)]
mraa.c: do not check return value of mraa_gpio_dir when used on muxes
Doing so breaks galileo gen2 (gpio2) and others. Failing early is rather
pointless in any case so we may as well attempt the write, muxes do not
neccesarily have directions that work
Fixes #68
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Thomas Ingleby [Fri, 12 Dec 2014 20:41:00 +0000 (20:41 +0000)]
x86/galileo-gen2: correct SPI MOSI mux info
Fixes #67
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Fri, 12 Dec 2014 12:25:29 +0000 (12:25 +0000)]
x86/edison: only toggle tristate on physical pins
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Thu, 11 Dec 2014 15:23:25 +0000 (15:23 +0000)]
doc/spi: correct description of SPI
SPI is not System Package Interface
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Brendan Le Foll [Thu, 11 Dec 2014 10:50:57 +0000 (10:50 +0000)]
intel_edison_fab_c.c: ignore failed tristate writes when doing direction set
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 10 Dec 2014 15:29:08 +0000 (15:29 +0000)]
mraa.c: fix error handling & leak in mraa_setup_mux_mapped
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 10 Dec 2014 14:52:23 +0000 (14:52 +0000)]
binding.gyp.cmake: fix architecture name for 32bit x86
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Wed, 10 Dec 2014 11:06:13 +0000 (11:06 +0000)]
mraa.i: remove comments breaking builds with SWIG 3.0.3
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 9 Dec 2014 18:38:54 +0000 (18:38 +0000)]
binding.gyp.cmake: define *PLAT based on target_platform
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 9 Dec 2014 18:31:20 +0000 (18:31 +0000)]
mraa.c: check already initialised before anything else in mraa_init
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Thomas Ingleby [Tue, 9 Dec 2014 18:18:46 +0000 (18:18 +0000)]
raspberry pi: correct bus definitions
They needed offsetting by +1, due to starting the config at 1 instead of
0 as it was during development
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Mon, 8 Dec 2014 16:05:28 +0000 (16:05 +0000)]
docs: add Raspberry Pi ref to docs/index.md
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Fri, 21 Nov 2014 16:44:56 +0000 (16:44 +0000)]
raspberry pi: add doc for model b
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Fri, 21 Nov 2014 02:04:08 +0000 (02:04 +0000)]
arm: use raspberry pi platform
As it is the only currently supported ARM platform. It defaults to RPi
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Fri, 21 Nov 2014 01:47:16 +0000 (01:47 +0000)]
raspberry pi: add model b definition
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Fri, 21 Nov 2014 00:35:57 +0000 (00:35 +0000)]
arm: add initial skeleton for arm platform support
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Fri, 21 Nov 2014 00:07:33 +0000 (00:07 +0000)]
x86: move x86 platform include files into own directory
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Fri, 21 Nov 2014 00:01:08 +0000 (00:01 +0000)]
arch: initial framework for supporting other architectures added.
x86: all platforms moved into x86 directory
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Brendan Le Foll [Mon, 8 Dec 2014 13:35:43 +0000 (13:35 +0000)]
intel_edison_fab_c.c: fix typo in function name
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 8 Dec 2014 12:03:24 +0000 (12:03 +0000)]
intel_minnow_max.c: fix unsafe strncpy not NULL terminating
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 8 Dec 2014 11:35:54 +0000 (11:35 +0000)]
intel_galileo_rev_g.c: add more robust error handling
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 8 Dec 2014 11:35:15 +0000 (11:35 +0000)]
intel_galileo_rev_d.c: check malloc return values
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 8 Dec 2014 11:34:47 +0000 (11:34 +0000)]
intel_galileo_rev_d.c: prefix syslog calls
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 8 Dec 2014 11:33:15 +0000 (11:33 +0000)]
intel_minnow_max.c: check malloc return values
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 8 Dec 2014 11:32:54 +0000 (11:32 +0000)]
intel_de3815.c: check malloc return values
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 8 Dec 2014 11:31:52 +0000 (11:31 +0000)]
intel_edison_fab_c.c: add more robust error handling
Fixes #55
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Kurt Eckhardt [Sat, 6 Dec 2014 15:58:00 +0000 (07:58 -0800)]
aio.c: properly cleanup after mraa_aio_close
Problem not closing file handle when you destroy the mraa_aio_context
Signed-off-by: Kurt Eckhardt <kurte@rockisland.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 2 Dec 2014 23:20:24 +0000 (23:20 +0000)]
mraa.i: add enum item rename rule
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 2 Dec 2014 23:19:54 +0000 (23:19 +0000)]
common.h: move functions from types.h
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 2 Dec 2014 23:18:20 +0000 (23:18 +0000)]
types.h: Move mraa_pinmodes_t to types.h
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 2 Dec 2014 17:49:48 +0000 (17:49 +0000)]
CMakeLists.txt: use relative paths for install
Using CMAKE_INSTALL_FULL_LIBDIR breaks cpack
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Helio Chissini de Castro [Mon, 1 Dec 2014 12:12:50 +0000 (10:12 -0200)]
cmake: Define library suffix in case of 64 bits multilib archs in linux
Signed-off-by: Helio Chisisni de Castro <helio@kde.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 2 Dec 2014 11:01:23 +0000 (11:01 +0000)]
mraa: update to version 0.5.4
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 2 Dec 2014 10:50:17 +0000 (10:50 +0000)]
pwm.c: Fix error in mraa_pwm_read_duty
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Tue, 2 Dec 2014 10:37:44 +0000 (10:37 +0000)]
pwm.c: Fix error in mraa_pwm_read_period
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Helio Chissini de Castro [Mon, 1 Dec 2014 12:14:29 +0000 (10:14 -0200)]
package.json.cmake: Proper version requires for nodejs
Signed-off-by: Helio Chissini de Castro <helio@kde.org>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 1 Dec 2014 14:40:59 +0000 (14:40 +0000)]
package.json.cmake: fix broken main property
This is a partial revert of previous commit
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Mon, 1 Dec 2014 13:59:47 +0000 (13:59 +0000)]
npmpkg: Fix package.json having invalid main property
Fixes #48
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Mihai Tudor Panu [Wed, 26 Nov 2014 22:56:10 +0000 (14:56 -0800)]
doxy2swig: quick fix on missing unicode encode
Signed-off-by: Mihai Tudor Panu <mihai.t.panu@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Brendan Le Foll [Thu, 27 Nov 2014 09:37:52 +0000 (09:37 +0000)]
examples: use mraa_get_platform_name API in examples
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
Thomas Ingleby [Wed, 26 Nov 2014 15:29:29 +0000 (15:29 +0000)]
mraa: update to version 0.5.3
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Thomas Ingleby [Wed, 26 Nov 2014 15:15:55 +0000 (15:15 +0000)]
mraa: add mraa_get_platform_name
getPlatformName for c++/swig API
Closes #35
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
Brendan Le Foll [Wed, 26 Nov 2014 14:00:17 +0000 (14:00 +0000)]
pwm.c: remove possibility of division by 0
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>