Update Multiprotocol/GD00X_nrf24l01.ino

This commit is contained in:
Pascal Langer 2018-11-15 23:16:15 +01:00
parent fd65550f8d
commit a9df0abed3

View File

@ -24,6 +24,7 @@ Multiprotocol is distributed in the hope that it will be useful,
#define GD00X_PACKET_PERIOD 3500 #define GD00X_PACKET_PERIOD 3500
#define GD00X_RF_BIND_CHANNEL 2 #define GD00X_RF_BIND_CHANNEL 2
#define GD00X_PAYLOAD_SIZE 15 #define GD00X_PAYLOAD_SIZE 15
#define GD00X_BIND_COUNT 857 //3sec
// flags going to packet[11] // flags going to packet[11]
#define GD00X_FLAG_DR 0x08 #define GD00X_FLAG_DR 0x08
@ -92,6 +93,9 @@ static void __attribute__((unused)) GD00X_initialize_txid()
uint16_t GD00X_callback() uint16_t GD00X_callback()
{ {
if(IS_BIND_IN_PROGRESS)
if(--bind_counter==0)
BIND_DONE;
GD00X_send_packet(); GD00X_send_packet();
return GD00X_PACKET_PERIOD; return GD00X_PACKET_PERIOD;
} }
@ -102,6 +106,7 @@ uint16_t initGD00X()
GD00X_initialize_txid(); GD00X_initialize_txid();
GD00X_init(); GD00X_init();
hopping_frequency_no = 0; hopping_frequency_no = 0;
bind_counter=GD00X_BIND_COUNT;
return GD00X_INITIAL_WAIT; return GD00X_INITIAL_WAIT;
} }