code sanitizations
This commit is contained in:
parent
7232af2bd3
commit
c9303e916d
@ -21,18 +21,17 @@ TaskHandle_t lmicTask = NULL, lorasendTask = NULL;
|
|||||||
char lmic_event_msg[LMIC_EVENTMSG_LEN]; // display buffer for LMIC event message
|
char lmic_event_msg[LMIC_EVENTMSG_LEN]; // display buffer for LMIC event message
|
||||||
|
|
||||||
class MyHalConfig_t : public Arduino_LMIC::HalConfiguration_t {
|
class MyHalConfig_t : public Arduino_LMIC::HalConfiguration_t {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
MyHalConfig_t(){};
|
MyHalConfig_t(){};
|
||||||
|
|
||||||
// set SPI pins to board configuration, pins may come from pins_arduino.h
|
// set SPI pins to board configuration, pins may come from pins_arduino.h
|
||||||
virtual void begin(void) override {
|
void begin(void) override {
|
||||||
SPI.begin(LORA_SCK, LORA_MISO, LORA_MOSI, LORA_CS);
|
SPI.begin(LORA_SCK, LORA_MISO, LORA_MOSI, LORA_CS);
|
||||||
}
|
}
|
||||||
|
|
||||||
// virtual void end(void) override
|
// void end(void) override
|
||||||
|
|
||||||
// virtual ostime_t setModuleActive(bool state) override
|
// ostime_t setModuleActive(bool state) override
|
||||||
};
|
};
|
||||||
|
|
||||||
static MyHalConfig_t myHalConfig{};
|
static MyHalConfig_t myHalConfig{};
|
||||||
@ -50,9 +49,7 @@ static const lmic_pinmap myPinmap = {
|
|||||||
.pConfig = &myHalConfig};
|
.pConfig = &myHalConfig};
|
||||||
|
|
||||||
void lora_setupForNetwork(bool preJoin) {
|
void lora_setupForNetwork(bool preJoin) {
|
||||||
|
|
||||||
if (preJoin) {
|
if (preJoin) {
|
||||||
|
|
||||||
#if CFG_LMIC_US_like
|
#if CFG_LMIC_US_like
|
||||||
// in the US, with TTN, it saves join time if we start on subband 1
|
// in the US, with TTN, it saves join time if we start on subband 1
|
||||||
// (channels 8-15). This will get overridden after the join by
|
// (channels 8-15). This will get overridden after the join by
|
||||||
@ -196,7 +193,6 @@ void lora_send(void *pvParameters) {
|
|||||||
MessageBuffer_t SendBuffer;
|
MessageBuffer_t SendBuffer;
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
|
|
||||||
// postpone until we are joined if we are not
|
// postpone until we are joined if we are not
|
||||||
while (!LMIC.devaddr) {
|
while (!LMIC.devaddr) {
|
||||||
vTaskDelay(pdMS_TO_TICKS(500));
|
vTaskDelay(pdMS_TO_TICKS(500));
|
||||||
@ -213,7 +209,6 @@ void lora_send(void *pvParameters) {
|
|||||||
switch (LMIC_setTxData2_strict(SendBuffer.MessagePort, SendBuffer.Message,
|
switch (LMIC_setTxData2_strict(SendBuffer.MessagePort, SendBuffer.Message,
|
||||||
SendBuffer.MessageSize,
|
SendBuffer.MessageSize,
|
||||||
(cfg.countermode & 0x02))) {
|
(cfg.countermode & 0x02))) {
|
||||||
|
|
||||||
case LMIC_ERROR_SUCCESS:
|
case LMIC_ERROR_SUCCESS:
|
||||||
#if (TIME_SYNC_LORASERVER)
|
#if (TIME_SYNC_LORASERVER)
|
||||||
// if last packet sent was a timesync request, store TX timestamp
|
// if last packet sent was a timesync request, store TX timestamp
|
||||||
@ -237,7 +232,6 @@ void lora_send(void *pvParameters) {
|
|||||||
break;
|
break;
|
||||||
default: // other LMIC return code
|
default: // other LMIC return code
|
||||||
ESP_LOGE(TAG, "LMIC error, message not sent and deleted");
|
ESP_LOGE(TAG, "LMIC error, message not sent and deleted");
|
||||||
|
|
||||||
} // switch
|
} // switch
|
||||||
delay(2); // yield to CPU
|
delay(2); // yield to CPU
|
||||||
} // while(1)
|
} // while(1)
|
||||||
@ -351,7 +345,6 @@ void lmictask(void *pvParameters) {
|
|||||||
|
|
||||||
// lmic event handler
|
// lmic event handler
|
||||||
void myEventCallback(void *pUserData, ev_t ev) {
|
void myEventCallback(void *pUserData, ev_t ev) {
|
||||||
|
|
||||||
// using message descriptors from LMIC library
|
// using message descriptors from LMIC library
|
||||||
static const char *const evNames[] = {LMIC_EVENT_NAME_TABLE__INIT};
|
static const char *const evNames[] = {LMIC_EVENT_NAME_TABLE__INIT};
|
||||||
// get current length of lora send queue
|
// get current length of lora send queue
|
||||||
@ -366,7 +359,6 @@ void myEventCallback(void *pUserData, ev_t ev) {
|
|||||||
|
|
||||||
// process current event message
|
// process current event message
|
||||||
switch (ev) {
|
switch (ev) {
|
||||||
|
|
||||||
case EV_TXCOMPLETE:
|
case EV_TXCOMPLETE:
|
||||||
// -> processed in lora_send()
|
// -> processed in lora_send()
|
||||||
break;
|
break;
|
||||||
@ -411,7 +403,6 @@ void myEventCallback(void *pUserData, ev_t ev) {
|
|||||||
// event EV_RXCOMPLETE message handler
|
// event EV_RXCOMPLETE message handler
|
||||||
void myRxCallback(void *pUserData, uint8_t port, const uint8_t *pMsg,
|
void myRxCallback(void *pUserData, uint8_t port, const uint8_t *pMsg,
|
||||||
size_t nMsg) {
|
size_t nMsg) {
|
||||||
|
|
||||||
// display amount of received data
|
// display amount of received data
|
||||||
if (nMsg)
|
if (nMsg)
|
||||||
ESP_LOGI(TAG, "Received %u byte(s) of payload on port %u", nMsg, port);
|
ESP_LOGI(TAG, "Received %u byte(s) of payload on port %u", nMsg, port);
|
||||||
@ -419,7 +410,6 @@ void myRxCallback(void *pUserData, uint8_t port, const uint8_t *pMsg,
|
|||||||
ESP_LOGI(TAG, "Received empty message on port %u", port);
|
ESP_LOGI(TAG, "Received empty message on port %u", port);
|
||||||
|
|
||||||
switch (port) {
|
switch (port) {
|
||||||
|
|
||||||
// rcommand received -> call interpreter
|
// rcommand received -> call interpreter
|
||||||
case RCMDPORT:
|
case RCMDPORT:
|
||||||
rcommand(pMsg, nMsg);
|
rcommand(pMsg, nMsg);
|
||||||
@ -432,7 +422,6 @@ void myRxCallback(void *pUserData, uint8_t port, const uint8_t *pMsg,
|
|||||||
timesync_serverAnswer(const_cast<uint8_t *>(pMsg), nMsg);
|
timesync_serverAnswer(const_cast<uint8_t *>(pMsg), nMsg);
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // switch
|
} // switch
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -513,7 +502,6 @@ bool ttn_rtc_restore() {
|
|||||||
// https://github.com/JackGruber/ESP32-LMIC-DeepSleep-example/blob/master/src/main.cpp
|
// https://github.com/JackGruber/ESP32-LMIC-DeepSleep-example/blob/master/src/main.cpp
|
||||||
|
|
||||||
void SaveLMICToRTC(int deepsleep_sec) {
|
void SaveLMICToRTC(int deepsleep_sec) {
|
||||||
|
|
||||||
// ESP32 can't track millis during DeepSleep and no option to advance
|
// ESP32 can't track millis during DeepSleep and no option to advance
|
||||||
// millis after DeepSleep. Therefore reset DutyCyles before saving LMIC struct
|
// millis after DeepSleep. Therefore reset DutyCyles before saving LMIC struct
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user