diff --git a/.vscode/arduino.json b/.vscode/arduino.json index bfcb771..8b7bafb 100644 --- a/.vscode/arduino.json +++ b/.vscode/arduino.json @@ -1,6 +1,6 @@ { "board": "bsfrance:avr:lora32u4", "sketch": "crossbow.ino", - "port": "COM19", + "port": "COM15", "output": "./build" } \ No newline at end of file diff --git a/crossbow.ino b/crossbow.ino index 95dc25a..3e9662c 100644 --- a/crossbow.ino +++ b/crossbow.ino @@ -394,8 +394,16 @@ void loop(void) #endif -#ifdef DEVICE_MODE_TX + if (qsp.canTransmit && transmitPayload) + { + radioPacketStart(); + qspEncodeFrame(&qsp); + radioPacketEnd(); + transmitPayload = false; + } +#ifdef DEVICE_MODE_TX + buzzerProcess(TX_BUZZER_PIN, currentMillis, &buzzer); // This routing enables when TX starts to receive signal from RX for a first time or after @@ -475,14 +483,7 @@ void loop(void) #endif #endif - - if (qsp.canTransmit && transmitPayload) - { - radioPacketStart(); - qspEncodeFrame(&qsp); - radioPacketEnd(); - transmitPayload = false; - } + }