summaryrefslogtreecommitdiff
path: root/Mode
diff options
context:
space:
mode:
authorLeon Lindenfelser <llindenfelser@multitech.com>2016-10-17 10:24:10 -0500
committerLeon Lindenfelser <llindenfelser@multitech.com>2016-10-17 10:24:10 -0500
commit747c30c39e5147198841420e7c5149a61982d034 (patch)
tree85dbafd2ef0184d143642ac1b6a1ce9605a38bba /Mode
parenta246fabb3626a82700442763097ca98493b46499 (diff)
downloadmtdot-box-evb-factory-firmware-747c30c39e5147198841420e7c5149a61982d034.tar.gz
mtdot-box-evb-factory-firmware-747c30c39e5147198841420e7c5149a61982d034.tar.bz2
mtdot-box-evb-factory-firmware-747c30c39e5147198841420e7c5149a61982d034.zip
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.
Diffstat (limited to 'Mode')
-rw-r--r--Mode/ModeDemo.cpp12
1 files changed, 9 insertions, 3 deletions
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;