Fan Jiang
2c529689ed
96boards.c: Fixed wrong i2c port numbers and array length in bubblegum 96 board
...
Signed-off-by: Fan Jiang <i@fanjiang.me >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2017-02-22 08:55:50 +00:00
Brendan Le Foll
fc03ea4816
docs/building.md: add note about forcing a static build of mraa
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2017-02-21 17:27:04 +00:00
Nicola Lunghi
caabca37be
iio.hpp: Added an empty destructor to get rid of a warning
...
Signed-off-by: Nicola Lunghi <nicola.lunghi@emutex.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2017-02-21 12:13:17 +00:00
Nicola Lunghi Emutex
2ea68105f0
uart.c: Simple compiler error fixes
...
Signed-off-by: Nicola Lunghi Emutex <nicola.lunghi@emutex.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2017-02-06 21:34:13 +00:00
Nicola Lunghi
6fabccf131
x86: Normalized function names in up & byt platform
...
Signed-off-by: Nicola Lunghi Emutex <nicola.lunghi@emutex.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2017-02-06 21:32:54 +00:00
Norbert Wesp
19d69b71da
phyboard.c: set each length of snprintf() to defined MAX_SIZE
...
Signed-off-by: Norbert Wesp <nwesp@phytec.de >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2017-01-31 21:26:21 +00:00
Machiel Bruinink
e606d1d615
i2c.c: added close of file handle on mraa_i2c_stop
...
Signed-off-by: Machiel Bruinink <m.bruinink@robotcaresystems.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2017-01-31 21:25:57 +00:00
Norbert Wesp
4472ff1629
phyboard-wega: Added platform support for phyBOARD-Wega
...
Like the beaglebone, the phyBOARD-Wega also got an am335x.
So I merged the four mmap-functions for gpio_context and some
identical defines in a separate header and c-file.
The new platform support-files are based on beaglebone-files.
The documentation of phyBOARD-Wega is still in process,
but for now there are enough informations.
At this time it is possible to use GPIO-Pins and Uart0
(tested via python with mraa). The code for using SPI, I2C and
PWM is also still in process and not tested yet.
Signed-off-by: Norbert Wesp <nwesp@phytec.de >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2017-01-26 22:11:46 +01:00
Mihai Tudor Panu
72261d61bd
joule: enable ISH_GPIOs and GPIO_22 exposed on J12 header
...
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2017-01-24 19:43:19 +01:00
Jon Trulson
e38630097e
UartOW.cpp example: Use .data() string accessor instead of .c_str().
...
.c_str() works accidentally, but is technically incorrect as these
"strings" can have embedded 0 bytes in them.
Signed-off-by: Jon Trulson <jtrulson@ics.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2017-01-19 08:04:45 +00:00
Jon Trulson
c3332f5542
uart_ow.hpp: Correct a logic bug, and 2 questionable uses of c_str()
...
The command() function had a logic error that caused a command to be
broadcast to all devices on the DS OW bus when a proper ID was
specified. This should only be done when NO ID is specified.
This fixes UPM issue #502 .
In addition, there were two cases where the C++ string accessor method
.c_str() was used when .data() should be used instead. This worked
anyway (accidentally), but is improper since the strings can have
embedded 0 bytes.
Signed-off-by: Jon Trulson <jtrulson@ics.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2017-01-19 08:04:45 +00:00
Abhishek Malik
3bd590c18c
Firmata: I2C read bytes data array size mismatch fix
...
Signed-off-by: Abhishek Malik <abhishek.malik@intel.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-12-29 18:51:35 +00:00
Abhishek Malik
17b147ba82
Firmata: Reducing wait time
...
Signed-off-by: Abhishek Malik <abhishek.malik@intel.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-12-29 18:49:24 +00:00
Abhishek Malik
4b22a923cf
Firmata: Increasing iterations to allow more precise readings and allow more time for response
...
Signed-off-by: Abhishek Malik <abhishek.malik@intel.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-12-29 18:49:24 +00:00
Alex Tereschenko
af051d820a
intel_edison_fab_c.c: further fix for PWM disable problem
...
This adds logic to save PWM duty when disabling the pin (which sets
the duty to 0), and restore it when re-enabling the pin.
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-12-29 18:48:53 +00:00
belugon
2558866d4a
intel_edison_fab_c.c: Fix edison disabled pwm stuck at high
...
Edison pwm can stuck at high if pin is disabled during ON pwm peroid.
Workaround is to force zero duty time before disabling the pin.
Signed-off-by: Billy Bai <belugon@outlook.com >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-12-29 18:48:41 +00:00
Brendan Le Foll
c1017bb6ea
intel_gt_tuchuck.c: Clear uart pin cap since bios doesn't allow muxing
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-30 11:37:47 +01:00
Brendan Le Foll
1c180e393c
uart.c: Allocate mem for dev->path to fix getDevicePath in raw mode
...
When mraa_init_uart_raw is called it places the path arg in dev->path. This
works in non raw mode because the path is statically in the device
configuration but in raw mode this is a dynamic address meaning that we need to
copy it. Fix this by simply copying the device path rather than relying on the
user keeping that string path in memory.
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-30 11:33:40 +01:00
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
a0332a13b0
examples: Python MCP3004 ADC example (use with MinnowMax Calamari lure)
...
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
Henry Bruce
a63ad7e10d
json: Initial config file for Intel Aero platform (i2c and spi only)
...
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
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
Henry Bruce
61d20c7266
json: Removed tabs and tidied up Turbot JSON formatting
...
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
Thomas Ingleby
d043faf687
imraa: correct imraa.service
...
Should work in more environments now.
Signed-off-by: Thomas Ingleby <thomas.ingleby@intel.com >
2016-11-08 16:24:51 +01:00
Brendan Le Foll
6f9b470d8d
mraa: Update to v1.5.1
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-04 13:39:32 +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
dbcba5cbeb
imraa.c: remove ARGP_KEY_ARG checking that makes no sense
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-04 13:04:44 +00:00
Brendan Le Foll
ef8102deb1
imraa_io.c: Avoid gpio handle going out of scope if uid == NULL
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-04 12:55:34 +00:00
Brendan Le Foll
7b7b11415b
imraa.c: We have 0 args as minimum so remove error check for < 0 against unsinged int
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-04 12:48:47 +00:00
Brendan Le Foll
5a3f73731c
mraa: Update to v1.5.0
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-04 12:32:49 +00:00
Brendan Le Foll
e466d1f890
imraa.service: Adjust flag to match new imraa argp options
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-04 10:29:26 +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
fe76260837
npm.md: Update docs to include json removal
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-03 15:24:12 +00:00
Brendan Le Foll
bf4d14ef02
imraa: change list_serialport function to get_101_serialport
...
This makes things alot less confusing!
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-03 09:40:23 +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
23e871c5bb
mraa_internal.h: Add internal definition for mraa_atoi
...
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-11-02 15:30:56 +00:00
Thomas Ingleby
3bb17bb7b9
travis: use mirror of swig-3.0.10.tar.gz
...
closes #595
Signed-off-by: Thomas Ingleby <thomas.ingleby@intel.com >
2016-10-31 14:31:18 +01:00
Fathi Boudra
8218e42d41
doc: fix spelling errors
...
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org >
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com >
2016-10-30 10:58:36 +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
c69d1884c9
imraa.io.conf: Imraa IO configuration
...
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