mdot UDK & STMicro MEMS Shield Sensor packet example

Dependencies:   libmDot-mbed5 DOGS102 ISL29011 MMA845x MPL3115A2 NCP5623B X_NUCLEO_IKS01A1 Senet_Packet

Fork of MTDOT-UDKDemo_Senet by canuck lehead

Revision:
32:5873d0638277
Parent:
28:4fd8a894a403
Child:
39:022b327d6bf0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/board/board.cpp	Fri Aug 25 10:04:01 2017 -0400
@@ -0,0 +1,45 @@
+/***
+ *       _____                         _   
+ *      / ____|                       | |  
+ *     | (___     ___   _ __     ___  | |_ 
+ *      \___ \   / _ \ | '_ \   / _ \ | __|
+ *      ____) | |  __/ | | | | |  __/ | |_ 
+ *     |_____/   \___| |_| |_|  \___|  \__|
+ *         (C) 2016 Senet, Inc                                
+ *                                         
+ */
+#include "board_udk.h"
+#include "board_evb.h"
+#include "ChannelPlans.h"
+
+CBoard* CBoard::boardPtr = 0;
+mDot           *mDotPtr  = 0;
+DigitalOut      appLED(PA_0);
+
+
+EBoardStatus CBoard::init()
+{
+	lora::ChannelPlan* plan = new lora::ChannelPlan_US915();
+	assert(plan);
+
+	mDotPtr = mDot::getInstance(plan);
+	assert(mDotPtr);
+
+	debugUART.baud(115200);
+
+	return Board_Ok;
+}
+
+
+EBoardStatus BoardInit()
+{
+#ifdef MTDOT_UDK
+	new CBoardUDK();
+#elif MTDOT_EVB
+	new CBoardEVB();
+#else
+#error Need to define board type ( MTDOT_UDK or MTDOT_EVB)
+#endif
+
+	return ( ( CBoard::boardPtr != 0 ) ? CBoard::boardPtr->init() : Board_Fail);
+}