hellomraa.c: Extended sample to display detected platform.
Signed-off-by: Henry Bruce <henry.bruce@intel.com>
This commit is contained in:
committed by
Thomas Ingleby
parent
57540cd86c
commit
4e0165c45a
@@ -24,6 +24,7 @@
|
|||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <syslog.h>
|
#include <syslog.h>
|
||||||
|
#include <string.h>
|
||||||
//! [Interesting]
|
//! [Interesting]
|
||||||
#include "mraa.h"
|
#include "mraa.h"
|
||||||
|
|
||||||
@@ -31,10 +32,33 @@ int
|
|||||||
main(int argc, char **argv)
|
main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
mraa_result_t ret;
|
mraa_result_t ret;
|
||||||
|
char board_name[64];
|
||||||
|
mraa_platform_t platform = mraa_get_platform_type();
|
||||||
ret = mraa_set_log_level(LOG_DEBUG);
|
ret = mraa_set_log_level(LOG_DEBUG);
|
||||||
|
|
||||||
fprintf(stdout, "hello mraa\n Version: %s\n", mraa_get_version());
|
switch (platform) {
|
||||||
|
case MRAA_INTEL_GALILEO_GEN1:
|
||||||
|
strcpy(board_name, "Intel Galileo Gen1");
|
||||||
|
break;
|
||||||
|
case MRAA_INTEL_GALILEO_GEN2:
|
||||||
|
strcpy(board_name, "Intel Galileo Gen2");
|
||||||
|
break;
|
||||||
|
case MRAA_INTEL_EDISON_FAB_C:
|
||||||
|
strcpy(board_name, "Edison Fab C");
|
||||||
|
break;
|
||||||
|
case MRAA_INTEL_DE3815:
|
||||||
|
strcpy(board_name, "Intel DE3815");
|
||||||
|
break;
|
||||||
|
case MRAA_INTEL_MINNOWBOARD_MAX:
|
||||||
|
strcpy(board_name, "Intel Minnowboard Max");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
strcpy(board_name, "Unknown board");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
fprintf(stdout, "hello mraa\n Version: %s\n Running on %s\n", mraa_get_version(), board_name);
|
||||||
|
|
||||||
|
|
||||||
mraa_deinit();
|
mraa_deinit();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user