diff --git a/Multiprotocol/E01X_nrf24l01.ino b/Multiprotocol/E01X_nrf24l01.ino index 8cd341a..ba348ca 100644 --- a/Multiprotocol/E01X_nrf24l01.ino +++ b/Multiprotocol/E01X_nrf24l01.ino @@ -160,10 +160,6 @@ static void __attribute__((unused)) E01X_send_packet(uint8_t bind) NRF24L01_WriteReg(NRF24L01_07_STATUS, 0x70); NRF24L01_FlushTx(); - // transmit packet twice in a row without waiting for - // the first one to complete, seems to help the hs6200 - // demodulator to start decoding. - HS6200_WritePayload(packet, packet_length); HS6200_WritePayload(packet, packet_length); // Check and adjust transmission power. We do this after diff --git a/Multiprotocol/Multiprotocol.h b/Multiprotocol/Multiprotocol.h index 6b9c8a4..c13d817 100644 --- a/Multiprotocol/Multiprotocol.h +++ b/Multiprotocol/Multiprotocol.h @@ -19,7 +19,7 @@ #define VERSION_MAJOR 1 #define VERSION_MINOR 2 #define VERSION_REVISION 1 -#define VERSION_PATCH_LEVEL 14 +#define VERSION_PATCH_LEVEL 15 //****************** // Protocols diff --git a/Multiprotocol/NRF24l01_SPI.ino b/Multiprotocol/NRF24l01_SPI.ino index 22c64a0..40cb67e 100644 --- a/Multiprotocol/NRF24l01_SPI.ino +++ b/Multiprotocol/NRF24l01_SPI.ino @@ -618,6 +618,8 @@ void HS6200_WritePayload(uint8_t* msg, uint8_t len) } NRF24L01_WritePayload(payload, pos); + delayMicroseconds(option); + NRF24L01_WritePayload(payload, pos); } // // End of HS6200 emulation