lorawan.cpp: bugfix prio_high queue handling
This commit is contained in:
parent
5d569fd792
commit
ddaf15d61f
@ -183,7 +183,6 @@ void showLoraKeys(void) {
|
|||||||
|
|
||||||
void onEvent(ev_t ev) {
|
void onEvent(ev_t ev) {
|
||||||
char buff[24] = "";
|
char buff[24] = "";
|
||||||
uint32_t now_micros = 0;
|
|
||||||
|
|
||||||
switch (ev) {
|
switch (ev) {
|
||||||
|
|
||||||
@ -460,7 +459,7 @@ void lora_enqueuedata(MessageBuffer_t *message, sendprio_t prio) {
|
|||||||
switch (prio) {
|
switch (prio) {
|
||||||
case prio_high:
|
case prio_high:
|
||||||
// clear space in queue if full, then fallthrough to normal
|
// clear space in queue if full, then fallthrough to normal
|
||||||
if (uxQueueSpacesAvailable == 0)
|
if (uxQueueSpacesAvailable(LoraSendQueue) == 0)
|
||||||
xQueueReceive(LoraSendQueue, &DummyBuffer, (TickType_t)0);
|
xQueueReceive(LoraSendQueue, &DummyBuffer, (TickType_t)0);
|
||||||
case prio_normal:
|
case prio_normal:
|
||||||
ret = xQueueSendToFront(LoraSendQueue, (void *)message, (TickType_t)0);
|
ret = xQueueSendToFront(LoraSendQueue, (void *)message, (TickType_t)0);
|
||||||
|
Loading…
Reference in New Issue
Block a user