UDK + Shield
Dependencies: DOGS102 ISL29011 MMA845x MPL3115A2 NCP5623B libmDot_1012-hotifx mbed-rtos mbed-src Senet_Packet X_NUCLEO_IKS01A1
Fork of MTDOT-EVBDemo_Senet by
Revision 6:b22dfacacae1, committed 2016-07-05
- Comitter:
- dkjendal
- Date:
- Tue Jul 05 20:58:46 2016 +0000
- Parent:
- 5:a33dcda3507b
- Child:
- 7:3ccfc47b8e0b
- Commit message:
- Update to latest mdot library.; Update program to use ADR and try all channels.; Update functional program to never exit, transmit 1/minute even with no state change and use PB2 (left Push button) to force an immediate transmit
Changed in this revision
| libmDot.lib | Show annotated file Show diff for this revision Revisions of this file |
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/libmDot.lib Wed Dec 02 13:28:31 2015 +0000 +++ b/libmDot.lib Tue Jul 05 20:58:46 2016 +0000 @@ -1,1 +1,1 @@ -https://developer.mbed.org/teams/MultiTech/code/libmDot/#390fc83d588d +https://developer.mbed.org/teams/MultiTech/code/libmDot/#121e4c454964
--- a/main.cpp Wed Dec 02 13:28:31 2015 +0000
+++ b/main.cpp Tue Jul 05 20:58:46 2016 +0000
@@ -101,7 +101,8 @@
*/
static std::string config_network_name = "TAB-CubeNet";
static std::string config_network_pass = "1nt3gral";
-static uint8_t config_frequency_sub_band = 1;
+static uint8_t config_frequency_sub_band = 0;
+static bool config_adr_on = true;
/* config_app_id and config_app_key are for public networks. */
static uint8_t app_id[8] = {0x00,0x25,0x0C,0x00,0x00,0x01,0x00,0x01};
@@ -109,6 +110,7 @@
static uint8_t app_key[16] = //9C49 - {0xB4,0xAD,0x1A,0x25,0x69,0x7F,0xF6,0x8E,0xD3,0x4B,0x83,0xC4,0xB6,0xC0,0xF2,0x3C};
//{0xA0,0xC8,0x3D,0xD1,0x7B,0x32,0x97,0x1B,0x71,0xDC,0x53,0xB5,0x4D,0x89,0xC6,0x19};
{0xFC,0xD1,0x8B,0x22,0x9E,0xA0,0xDA,0x4F,0x6B,0x8F,0x39,0x26,0xAF,0x07,0x8A,0x05}; //9CFF
+ //{0xB3,0x53,0x00,0xDA,0xF6,0x0A,0x6C,0xF9,0x54,0x57,0x79,0x50,0x6F,0x19,0xE1,0x3A}; //9C35
std::vector<uint8_t> config_app_key(app_key,app_key+sizeof(app_key)/sizeof(uint8_t));
uint8_t result, pckt_time=100;
@@ -268,7 +270,11 @@
if ((mdot_ret = mdot_radio->setFrequencySubBand(config_frequency_sub_band)) != mDot::MDOT_OK) {
log_error(mdot_radio, "failed to set frequency sub band", mdot_ret);
}
-
+
+ printf("setting ADR\r\n");
+ if ((mdot_ret = mdot_radio->setAdr(config_adr_on)) != mDot::MDOT_OK) {
+ log_error(mdot_radio, "failed to set ADR", mdot_ret);
+ }
/*
* setNetworkName is used for private networks.
* Use setNetworkID(AppID) for public networks
@@ -544,7 +550,7 @@
mdot_data.push_back(converts.t_u[1]);
mdot_data.push_back(converts.t_u[0]);
*/
- if((reflected_value != position_value)||(position_changed))
+ if((reflected_value != position_value)||(position_changed)||(0 == (i%100)))
{
if ((mdot_ret = mdot_radio->send(mdot_data)) != mDot::MDOT_OK) {
log_error(mdot_radio, "failed to send", mdot_ret);
@@ -570,7 +576,7 @@
}
}
}
- } while(!exit_program && (i < 65000));
+ } while(!exit_program /*&& (i < 65000)*/);
evbBaro->triggerOneShot();
@@ -658,7 +664,8 @@
pckt_time /= 2;
else pckt_time = 20;
- thread_3->signal_set(0x10); // signal config_pkt_xmit to send packet
+ //thread_3->signal_set(0x10); // signal config_pkt_xmit to send packet
+ position_changed = true;
}
Thread::wait(5);
