@@ -64,7 +64,6 @@ void MiLightClient::write(const MiLightRadioType radioType,
for (int i = 0; i < resendCount; i++) {
radio->write(packet, MILIGHT_PACKET_LENGTH);
- yield();
}
@@ -191,6 +191,7 @@ int PL1167_nRF24::transmit(uint8_t channel)
if (retval < 0) {
return retval;
+ yield();
_radio.stopListening();
@@ -260,6 +261,8 @@ int PL1167_nRF24::transmit(uint8_t channel)
buffer_fill -= 8;
+
_radio.write(tmp, outp);
return 0;
@@ -327,7 +327,6 @@ void loop() {
if (udpServers) {
for (size_t i = 0; i < settings.numGatewayConfigs; i++) {
udpServers[i]->handleClient();