Fan Jiang
250590e1ed
96boards.c: Added Bubblegum 96 board
...
- Proper board detection
- Styling refactored using clang-format
Signed-off-by: Fan Jiang <i@fanjiang.me >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-30 11:13:38 +01:00
Brendan Le Foll
68e9399c4c
cmake: use TARGETS instead of FILES for js module install
...
This strips the local RPATH when doing a `make install` rather than running
from the build/ dir
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-23 17:59:04 +00:00
Brendan Le Foll
ad6eb53f81
jsonplatform.c: Remove for loop initial delcarations
...
This is C99 only and doesn't really provide any value
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-21 10:33:29 +00:00
Dan O'Donovan
d2f1b068b7
update UP board hardware details and enable ADC
...
Some details regarding the UP board are not in-sync with the
final production version of the board. This update adds an
ADC, removes a UART, and some corrections in the docs for UP.
Signed-off-by: Dan O'Donovan <dan@emutex.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-21 10:24:05 +00:00
Henry Bruce
9de294b389
json: Improve i2c and spi configuration.
...
Bus number no longer has to be the same as its id and all busses are
disabled until a configuration entry is found.
Signed-off-by: Henry Bruce <henry.bruce@intel.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-21 10:23:21 +00:00
Brendan Le Foll
92188ab950
mraa.c: Fix another memleak in mraa_find_i2c_bus_pci
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-04 13:36:53 +00:00
Brendan Le Foll
3d790a8278
mraa.c: fix memleak in find_i2c_bus_pci
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-04 13:27:38 +00:00
Brendan Le Foll
ae127b19a5
binding.gyp.cmake: Use node or nodejs depending on what the binary is called
...
This should fix npm builds on some recent ubuntu and debian images
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-03 15:24:47 +00:00
Brendan Le Foll
d602196bd6
mraa.c: add LOG_NOTICE to checkout what i2c bus is added from pci
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-02 17:22:38 +00:00
Brendan Le Foll
e387946208
jsonplatform.c: Disable i2c bus in case of bus count being high but busses are undefined
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-02 17:20:31 +00:00
Brendan Le Foll
fa35855bb6
mraa.c: Use mraa_atoi instead of atoi in lockfile adding
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-02 15:30:56 +00:00
Brendan Le Foll
4a33aca8fd
intel_gt_tuchuck.c: Use new mraa_find_i2c_bus_pci to find i2c busses
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-02 15:30:56 +00:00
Brendan Le Foll
9d365ce0d6
mraa.c: Find i2c bus by pci id
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-02 15:30:56 +00:00
Brendan Le Foll
3971d27f8a
imraa: split imraa up into imraa_io and imraa_lock
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-26 14:24:50 +01:00
Brendan Le Foll
cada819c39
intel_edison_fab_c.c: don't undo muxing if we don't own the pin
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-26 14:24:50 +01:00
Brendan Le Foll
0b5130335d
mraa.c: add error if adding a MRAA_GENERIC_FIRMATA subplat and not supported
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-26 14:24:50 +01:00
Brendan Le Foll
b4cf93f1f8
gpio.c: Remove use of sprintf in favour of snprintf
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-26 14:24:50 +01:00
Brendan Le Foll
623fef670e
firmata: Add pthread spin locks around uart operations
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-26 14:24:50 +01:00
Brendan Le Foll
bb5ec8bd10
firmata: Remove all 6.2.x warnings
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-26 12:56:20 +01:00
Mihai Tudor Panu
6ce1b1c4ce
python: remove temporary RPATH from _mraa.so when installing
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-25 12:15:29 +01:00
Alex Tereschenko
9f03afbcbc
mock: implement UART functionality
...
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-25 12:04:04 +01:00
Alex Tereschenko
8a9efd1bcc
uart.c: add replace functions used by mock
...
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-25 12:04:04 +01:00
Alex Tereschenko
1b3a9371a1
uart.c: rework mraa_uart_init_raw to use common cleanup block
...
This will align it with spi.c and make it easier to introduce
a replace function.
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-25 12:04:04 +01:00
Brendan Le Foll
49ef1623b2
python: Move docs to depend on BUILDPYTHON2 to not build with py3
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-11 15:21:06 +01:00
Brendan Le Foll
980dfce80e
mraa.c: return MRAA_SUCCESS when trying to call mraa_add_subplatform twice
...
If we already have a subplatform present with the same type, return success
when trying to add it again. We don't check that the tty is the same because
that is hidden inside the t_firmata* structure but we should do at some point
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-11 13:58:40 +01:00
Brendan Le Foll
08e270818a
firmata_mraa.c: Clean up for loops with useless statements
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-11 08:49:36 +01:00
Brendan Le Foll
6bac8594a5
mraa.c: Remove unused variables in mraa_add_from_lockfile
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-11 08:49:12 +01:00
Brendan Le Foll
11bbd05533
mraa.c: Add MRAA_SUCCESS return to mraa_remove_subplatform
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-11 08:48:47 +01:00
Brendan Le Foll
1d4b19dc4b
mraa.c: Move firmata syslog message to useful location
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-11 08:48:23 +01:00
SaschaWeisenberger
be22844922
src/x86/x86.c: add support for Siemens SIMATIC IOT2000
...
The Siemens device "SIMATIC IOT2000" is identical to the Intel Galileo
Gen 2 regarding the gpios. So if the board name is "SIMATIC IOT2000"
treat the board as if it is Galileo Gen 2.
Signed-off-by: Sascha Weisenberger sascha.weisenberger@siemens.com
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-09-27 13:08:44 +01:00
Stefan Andritoiu
def454e33c
java: Renamed pom.xml file to the standard naming convention
...
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-09-14 15:17:58 +01:00
Brendan Le Foll
6c85b61daa
mraa: Fix compiler warnings unused vars and useless statements
...
Should have 0 functionality effect, just cleans up a few things. Fixes #577
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-09-13 11:20:41 +01:00
Stefan Andritoiu
8e38c762f0
java: Added automatic pom.xml file creation in CMake
...
This is to add mraa package in a Maven repo
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@intel.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-09-12 12:23:18 +01:00
Brendan Le Foll
ff3b3004da
intel_gt_tuchuck.c: Add SPI to joule pinmap file
...
This commit fixes documentation for SPI bus to match latest changes in pinmap
file
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-09-07 13:51:32 +01:00
Brendan Le Foll
8ec4fcb333
intel_galileo_rev_g.c: use pincmd to set OUT_HIGH instead of value
...
The i/o expander looses connection as soon as direction is set so use direction
OUT_HIGH instead of setting value after direction. Closes #573
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-09-02 12:00:29 +01:00
Brendan Le Foll
bf2a504774
firmata_mraa.c: retry counter should not be decremented past 0
...
This means the retry counter works appropriately in case of failure. Closes #574
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-09-02 11:49:26 +01:00
Brendan Le Foll
1591b92605
python2/cmake: Remove unused pydocs target
...
Pydocs has been deprecated in favour of sphinx as it's really very very ugly
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-30 15:43:23 +01:00
Alex Tereschenko
0292c960b3
mock SPI: remove loop variable declarations
...
While working fine on my Fedora 22, under Travis (and Ubuntu)
that fails asking to enable C99 standard first, so let's be conservative.
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-30 12:32:20 +01:00
Alex Tereschenko
9ff47aa64a
mock SPI: correct error message to actually use data provided
...
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-30 12:32:20 +01:00
Houman Brinjcargorabi
a704a956ea
raspberry_pi.c: Added support for pi zero
...
Signed-off-by: Houman Brinjcargorabi <hbrinjcar@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-30 12:30:56 +01:00
Brendan Le Foll
94b7477212
intel_gt_tuchuck.c: Make sure GPIOs are set to 0 muxes
...
Use calloc for pinsize and set mux_total to 0 in all gpios
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-30 12:26:36 +01:00
Brendan Le Foll
1589389c3f
intel_gt_tuchuck.c: LED101 reset to GPIO338
...
A bios change to 395 was never made so this broke LED101
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-30 11:40:32 +01:00
Alex Tereschenko
bdbbfd03dd
mraa mock: Add SPI functionality
...
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-19 16:00:53 +01:00
Alex Tereschenko
9030ae2eeb
spi.c: added replace functions for all basic actions
...
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-19 16:00:53 +01:00
Alex Tereschenko
3a638caf01
spi.c: added context validity checks
...
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-19 16:00:53 +01:00
Alex Tereschenko
07f6181c91
mock_board_i2c.c: removed surplus includes
...
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-19 16:00:53 +01:00
Houman Brinjcargorabi
4277a3ee23
mraa.c: Replaced string values with #defines
...
Signed-off-by: Houman Brinjcargorabi <hbrinjcar@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-19 15:46:39 +01:00
Brendan Le Foll
49ee1ebef5
Revert "binding.gyp.cmake: Fix npm builds by stopping dependency on json-c"
...
This reverts commit 50213f97bc . This sets
JSONPLAT during compilation and doesn't disable it during cmake's configure
process which is done by jenkins. This means that mraa_init_platform_json never
gets define since it's under an #ifndef
2016-08-10 09:17:48 +01:00
Thomas Ingleby
fce4daab02
mraa: Correct spelling of capabilities
...
Type was correctly spelt, but the member in the platform strut was not.
My mistake from 2014.
Signed-off-by: Thomas Ingleby <thomas.ingleby@intel.com >
2016-08-08 21:44:00 +02:00
Brendan Le Foll
50213f97bc
binding.gyp.cmake: Fix npm builds by stopping dependency on json-c
...
This disables JSONPLAT but means we can build on stuff without json-c
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-08-03 16:49:30 +01:00