with 36errors
Dependencies: MTS-Serial libxDot-dev-mbed5-deprecated
Fork of Dot-AT-Firmware by
Diff: main.cpp
- Revision:
- 16:d5cf2af81a6d
- Parent:
- 14:f9a77400b622
--- a/main.cpp Fri Nov 04 17:04:54 2016 -0500
+++ b/main.cpp Mon Jun 19 14:33:21 2017 -0500
@@ -3,18 +3,41 @@
#include "CommandTerminal.h"
#include "ATSerial.h"
#include "ATSerialFlowControl.h"
+#include "ChannelPlans.h"
#define SERIAL_BUFFER_SIZE 512
Serial debug(USBTX, USBRX);
+#ifndef CHANNEL_PLAN
+#define CHANNEL_PLAN CP_US915
+#endif
+
#ifndef UNIT_TEST
int main()
{
debug.baud(115200);
- mDot* dot = mDot::getInstance();
+#if CHANNEL_PLAN == CP_AS923
+ lora::ChannelPlan* plan = new lora::ChannelPlan_AS923();
+#elif CHANNEL_PLAN == CP_US915
+ lora::ChannelPlan* plan = new lora::ChannelPlan_US915();
+#elif CHANNEL_PLAN == CP_AU915
+ lora::ChannelPlan* plan = new lora::ChannelPlan_AU915();
+#elif CHANNEL_PLAN == CP_EU868
+ lora::ChannelPlan* plan = new lora::ChannelPlan_EU868();
+#elif CHANNEL_PLAN == CP_KR920
+ lora::ChannelPlan* plan = new lora::ChannelPlan_KR920();
+#elif CHANNEL_PLAN == CP_IN865
+ lora::ChannelPlan* plan = new lora::ChannelPlan_IN865();
+#elif CHANNEL_PLAN == CP_AS923_JAPAN
+ lora::ChannelPlan* plan = new lora::ChannelPlan_AS923_Japan();
+#endif
+ assert(plan);
+
+ mDot* dot = mDot::getInstance(plan);
+ assert(dot);
// Seed the RNG
srand(dot->getRadioRandom());
