From f9ae045697bff0ab8dcc24dcda5440225d222f7f Mon Sep 17 00:00:00 2001 From: Michael Ring Date: Sun, 15 Feb 2015 12:50:37 +0100 Subject: [PATCH] api/mraa/types.h renamed enum for raspberry to make it more global Signed-off-by: Michael Ring Signed-off-by: Brendan Le Foll --- api/mraa/types.h | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/api/mraa/types.h b/api/mraa/types.h index 93d4968..51e7d28 100644 --- a/api/mraa/types.h +++ b/api/mraa/types.h @@ -42,7 +42,7 @@ typedef enum { MRAA_INTEL_EDISON_FAB_C = 2, /**< The Intel Edison (FAB C) */ MRAA_INTEL_DE3815 = 3, /**< The Intel DE3815 Baytrail NUC */ MRAA_INTEL_MINNOWBOARD_MAX = 4, /**< The Intel Minnow Board Max */ - MRAA_RASPBERRY_PI_B = 5, /**< The Raspberry PI Model B */ + MRAA_RASPBERRY_PI = 5, /**< The different Raspberry PI Models -like A,B,A+,B+ */ MRAA_UNKNOWN_PLATFORM = 99 /**< An unknown platform type, typically will load INTEL_GALILEO_GEN1 */ } mraa_platform_t; @@ -139,6 +139,42 @@ typedef enum { MRAA_INTEL_EDISON_GP81 = 55 } mraa_intel_edison_t; +/** +* Raspberry PI Wiring compatible numbering enum +*/ +typedef enum { + MRAA_RASPBERRY_WIRING_PIN8 = 3, + MRAA_RASPBERRY_WIRING_PIN9 = 5, + MRAA_RASPBERRY_WIRING_PIN7 = 7, + MRAA_RASPBERRY_WIRING_PIN15 = 8, + MRAA_RASPBERRY_WIRING_PIN16 = 10, + MRAA_RASPBERRY_WIRING_PIN0 = 11, + MRAA_RASPBERRY_WIRING_PIN1 = 12, + MRAA_RASPBERRY_WIRING_PIN2 = 13, + MRAA_RASPBERRY_WIRING_PIN3 = 15, + MRAA_RASPBERRY_WIRING_PIN4 = 16, + MRAA_RASPBERRY_WIRING_PIN5 = 18, + MRAA_RASPBERRY_WIRING_PIN12 = 19, + MRAA_RASPBERRY_WIRING_PIN13 = 21, + MRAA_RASPBERRY_WIRING_PIN6 = 22, + MRAA_RASPBERRY_WIRING_PIN14 = 23, + MRAA_RASPBERRY_WIRING_PIN10 = 24, + MRAA_RASPBERRY_WIRING_PIN11 = 26, + MRAA_RASPBERRY_WIRING_PIN17 = 29, //RPi B V2 + MRAA_RASPBERRY_WIRING_PIN21 = 29, + MRAA_RASPBERRY_WIRING_PIN18 = 30, //RPi B V2 + MRAA_RASPBERRY_WIRING_PIN19 = 31, //RPI B V2 + MRAA_RASPBERRY_WIRING_PIN22 = 31, + MRAA_RASPBERRY_WIRING_PIN20 = 32, //RPi B V2 + MRAA_RASPBERRY_WIRING_PIN26 = 32, + MRAA_RASPBERRY_WIRING_PIN23 = 33, + MRAA_RASPBERRY_WIRING_PIN24 = 35, + MRAA_RASPBERRY_WIRING_PIN27 = 36, + MRAA_RASPBERRY_WIRING_PIN25 = 37, + MRAA_RASPBERRY_WIRING_PIN28 = 38, + MRAA_RASPBERRY_WIRING_PIN29 = 40 +} mraa_raspberry_wiring_t; + /** * MRAA return codes */