From 13118e949bb9685f275622758c619fb0b2299a7d Mon Sep 17 00:00:00 2001 From: Henry Bruce Date: Thu, 23 Jul 2015 14:56:03 -0700 Subject: [PATCH] api: Added mraa_get_sub_platform_type() Signed-off-by: Henry Bruce Signed-off-by: Brendan Le Foll --- api/mraa/common.h | 7 +++++++ src/mraa.c | 10 ++++++++++ 2 files changed, 17 insertions(+) diff --git a/api/mraa/common.h b/api/mraa/common.h index 071a073..a8cf4f1 100644 --- a/api/mraa/common.h +++ b/api/mraa/common.h @@ -150,6 +150,13 @@ void mraa_result_print(mraa_result_t result); */ mraa_platform_t mraa_get_platform_type(); +/** + * Get sub platform type, board must be initialised. + * + * @return mraa_platform_t Platform type enum + */ +mraa_platform_t mraa_get_sub_platform_type(); + /** * Get platform pincount, board must be initialised. * diff --git a/src/mraa.c b/src/mraa.c index b4c69a4..837f753 100644 --- a/src/mraa.c +++ b/src/mraa.c @@ -305,6 +305,16 @@ mraa_get_platform_type() return plat->platform_type; } + +mraa_platform_t +mraa_get_sub_platform_type() +{ + if (plat == NULL || plat->sub_platform == NULL) + return MRAA_UNKNOWN_PLATFORM; + return plat->sub_platform->platform_type; +} + + unsigned int mraa_adc_raw_bits() {