Thomas Ingleby
1cbdef1ab3
internal: add function protype for mux setup.
...
Now accesible from all mraa modules
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-11-17 17:40:48 +00:00
Thomas Ingleby
2be24d8887
spi: expose defined CS
...
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-11-17 17:40:48 +00:00
Thomas Ingleby
c852685975
spi: expose defined CS
...
Add missing information for Gen 2 CS info
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-10-30 20:41:51 +00:00
Thomas Ingleby
7c807b3acc
intel_de3815: initial support for Baytrail NUC
...
* I2C only currently supported, Both bus 0 and 1
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-10-24 14:21:20 +01:00
Brendan Le Foll
535d92ab79
i2c: use default i2c bus in board config if invalid
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2014-10-23 18:05:07 +01:00
Brendan Le Foll
32d8a6f0ca
syslog: remove all fprintf calls and use syslog instead
...
Syslog is now used for all error messages, return values in the code should be
used by programmers to see the status of the library/board and syslog can be
used to see quickly from a debugging perspective what has gone wrong. A few
cosmetics where improved as well as a mraa_set_log_level() call where the
syslog log mask can be set directly from libmraa.
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2014-09-25 14:31:04 +01:00
Thomas Ingleby
f9e6a6efd4
i2c: disallow non allowed i2c buses
...
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-09-09 17:28:43 +01:00
Thomas Ingleby
5766b03068
intel_edision_fab_c: renamed from fab_b
...
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-09-09 17:28:43 +01:00
Thomas Ingleby
cb63c2782e
edison: add edison detection
...
* Will look for BODEGA BAY or SALT BAY
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-09-09 17:13:22 +01:00
Thomas Ingleby
3f1dff163c
spi: if platform has one spidev, defaults to it.
...
* Removes complexity on some platforms.
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-08-26 13:55:58 +01:00
Brendan Le Foll
9d488c8e86
mraa.c: fclose on NULL fp can segfault on some platforms
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2014-08-01 11:36:10 +02:00
Thomas Ingleby
ce1fe370c4
intel_galileo_rev_g: remove platform code from core
...
* Using hook functionality swap_complex is now done in the pre direction
* set area.
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-07-14 17:46:18 +01:00
Thomas Ingleby
3d5512c15e
mraa: make platform info more available internally
...
* available with mraa_internal header
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-07-14 16:56:12 +01:00
Thomas Ingleby
fb030b5e9f
hook: change structure to pointer
...
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-07-14 15:37:55 +01:00
Thomas Ingleby
b74759e973
mraa: rename internal adv func mraa_adv_func_t
...
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-07-14 15:12:08 +01:00
Thomas Ingleby
9bacfcff5f
Merge branch 'hook'
...
Conflicts:
include/intel_galileo_rev_d.h
include/intel_galileo_rev_g.h
include/mraa_adv_func.h
include/mraa_internal.h
src/gpio/gpio.c
src/mraa.c
2014-07-11 11:56:45 +01:00
Thomas Ingleby
1fafd97f5e
hook: rename from declared struct to adance_func
...
* Removed bitfield, now checks if pointer NULL.
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-07-11 09:14:49 +01:00
Thomas Ingleby
23304fb6c4
uart: barebones uart module added.
...
* Only defined call is the init. Will then expose the uart from
* the multiplexors.
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-07-10 01:09:46 +01:00
Thomas Ingleby
0e46b94793
hook: remove hooks, move into branch.
...
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-07-01 18:32:38 +01:00
Brendan Le Foll
eec08ac97b
mraa.c: stop ctor running in scripting languages
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2014-07-01 17:05:57 +01:00
Brendan Le Foll
437e26781c
mraa: add deinit function for valgrind testing
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2014-07-01 16:38:41 +01:00
Thomas Ingleby
d0ea43f8d1
mraa: initial implementation of "hooks"
...
* Should allow for more platform quirks to be handled by mraa without
* massive conditional areas per platform.
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-06-27 15:37:48 +01:00
Thomas Ingleby
e5c7e64cf3
aio: added configuration within platform data.
...
* Allows for different bit shifting for each platform.
* New functions added for obtaining this information
* mraa_adc_raw_bits
* mraa_adc_supported_bits
* Update board information to include this. AIO module changed to allow
* use of the new board data
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-06-25 17:32:41 +01:00
Thomas Ingleby
6853997a92
mraa: rename from maa to mraa
...
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com >
2014-06-24 17:24:54 +01:00