Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mDot_LoRa_Connect_Example_ABPA by
Revision 15:abf182f4ebdc, committed 2017-09-10
- Comitter:
- kellybs1
- Date:
- Sun Sep 10 05:30:38 2017 +0000
- Parent:
- 13:b89684ebd04b
- Commit message:
- tidying up repos;
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Mon Aug 28 00:36:59 2017 +0000
+++ b/main.cpp Sun Sep 10 05:30:38 2017 +0000
@@ -14,13 +14,18 @@
net sess key: b35aca73d283996dc3cbc0803af04547
app sess key: d6f28430da4035273b9e3c07eb30c0dd
*/
+//device address
static uint8_t network_address[] = { 0x07, 0x23, 0x89, 0xf7 };
+//network session key
static uint8_t network_session_key[] = { 0xb3, 0x5a, 0xca, 0x73, 0xd2, 0x83, 0x99, 0x6d, 0xc3, 0xcb, 0xc0, 0x80, 0x3a, 0xf0, 0x45, 0x47 };
+//application sesssion or data session key
static uint8_t data_session_key[] = { 0xd6, 0xf2, 0x84, 0x30, 0xda, 0x40, 0x35, 0x27, 0x3b, 0x9e, 0x3c, 0x07, 0xeb, 0x30, 0xc0, 0xdd };
-static uint8_t frequency_sub_band = 2;
+static uint8_t frequency_sub_band = 2; //VFI
static bool public_network = true;
+//enable receipt of ackknowledge packets 0 = No, 1 = Yes
static uint8_t ack = 0;
-static bool adr = true;
+//adaptive data rate enabled
+static bool adr = false;
Serial pc(USBTX, USBRX);
@@ -37,11 +42,7 @@
// get a mDot handle
dot = mDot::getInstance(plan);
assert(dot);
-
- // enable or disable Adaptive Data Rate
- dot->setAdr(adr);
-
-
+
if (!dot->getStandbyFlag()) {
logInfo("mbed-os library version: %d", MBED_LIBRARY_VERSION);
@@ -72,7 +73,19 @@
// * if you change the network address, network session key, or data session key, make sure you update them on the gateway
// to provision your Dot with a 3rd party gateway, see the gateway or network provider documentation
update_manual_config(network_address, network_session_key, data_session_key, frequency_sub_band, public_network, ack);
-
+
+ // enable or disable Adaptive Data Rate
+ dot->setAdr(adr);
+
+ //* AU915 Datarates
+ //* ---------------
+ //* DR0 - SF10BW125 -- 11 bytes
+ //* DR1 - SF9BW125 -- 53 bytes
+ //* DR2 - SF8BW125 -- 129 byte
+ //* DR3 - SF7BW125 -- 242 bytes
+ //* DR4 - SF8BW500 -- 242 bytes
+ dot->setTxDataRate(mDot::DR2);
+
// save changes to configuration
logInfo("saving configuration");
