Private
Public Access
2
0

firmata: initial work

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Brendan Le Foll
2016-03-07 14:49:42 +00:00
parent f2cbe1c68d
commit 78caa990f1
17 changed files with 1586 additions and 34 deletions

View File

@@ -42,6 +42,7 @@
#include <stdio.h>
#include "mraa_internal.h"
#include "firmata/firmata_mraa.h"
#include "gpio.h"
#include "version.h"
@@ -141,6 +142,10 @@ mraa_init()
}
#endif
#if defined(FIRMATA)
// look for USB id 8087:0aba -> genuino/arduino 101
#endif
// Look for IIO devices
mraa_iio_detect();
@@ -941,3 +946,18 @@ mraa_get_iio_device_count()
{
return plat_iio->iio_device_count;
}
mraa_result_t
mraa_add_subplatform(mraa_platform_t subplatformtype, const char* uart_dev)
{
#ifdef FIRMATA
if (subplatformtype == MRAA_GENERIC_FIRMATA) {
if (mraa_firmata_platform(plat, uart_dev) == MRAA_GENERIC_FIRMATA) {
syslog(LOG_NOTICE, "mraa: Added firmata subplatform");
return MRAA_SUCCESS;
}
}
#endif
return MRAA_ERROR_INVALID_PARAMETER;
}