From 747c30c39e5147198841420e7c5149a61982d034 Mon Sep 17 00:00:00 2001 From: Leon Lindenfelser Date: Mon, 17 Oct 2016 10:24:10 -0500 Subject: 1. Display DOT-BOX/EVB AU915/US915/EU868 on start up and main menu screens. 2. Add check for SF_10 in demo mode. Diplay message and change to SF_9 so packet size is large enough for all data. 3. Update setup.sh to pull in libs with enable/disable irq removed for mbed 5. --- Mode/ModeDemo.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'Mode') diff --git a/Mode/ModeDemo.cpp b/Mode/ModeDemo.cpp index f32e03c..cdabe32 100644 --- a/Mode/ModeDemo.cpp +++ b/Mode/ModeDemo.cpp @@ -41,9 +41,15 @@ bool ModeDemo::start() { _initial_data_rate = _dot->getTxDataRate(); // use configured data rate and power if possible - if ((_band == mDot::FB_US915 || _band == mDot::FB_AU915) && _initial_data_rate == mDot::DR0) { - logInfo("using DR1 instead of DR0 - DR0 max packet size is too small for data"); - _dot->setTxDataRate(mDot::DR1); + if ((_band == mDot::FB_US915 || _band == mDot::FB_AU915) && (_initial_data_rate == mDot::DR0 || _initial_data_rate == mDot::SF_10)) { + if(_initial_data_rate == mDot::DR0){ + logInfo("using DR1 instead of DR0 - DR0 max packet size is too small for data"); + _dot->setTxDataRate(mDot::DR1); + } + else{ + logInfo("using SF_9 instead of SF_10 - SF_10 max packet size is too small for data"); + _dot->setTxDataRate(mDot::SF_9); + } } _state = show_help; -- cgit v1.2.3