firmata: initial work
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
20
src/mraa.c
20
src/mraa.c
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user