Fix ADHDS2A RX LNA switch

This commit is contained in:
pascallanger 2019-10-13 16:35:09 +02:00
parent 5ae4f0288b
commit a23178e20e
3 changed files with 8 additions and 8 deletions

View File

@ -67,9 +67,9 @@ uint16_t initAFHDS2A_Rx()
A7105_Init(); A7105_Init();
hopping_frequency_no = 0; hopping_frequency_no = 0;
packet_count = 0; packet_count = 0;
rx_data_started = 0; rx_data_started = false;
rx_disable_lna = IS_POWER_FLAG_on; rx_disable_lna = IS_POWER_FLAG_on;
CC2500_SetTxRxMode(rx_disable_lna ? TXRX_OFF : RX_EN); A7105_SetTxRxMode(rx_disable_lna ? TXRX_OFF : RX_EN);
A7105_Strobe(A7105_RX); A7105_Strobe(A7105_RX);
if (IS_BIND_IN_PROGRESS) { if (IS_BIND_IN_PROGRESS) {
@ -101,7 +101,7 @@ uint16_t AFHDS2A_Rx_callback()
#endif #endif
if (rx_disable_lna != IS_POWER_FLAG_on) { if (rx_disable_lna != IS_POWER_FLAG_on) {
rx_disable_lna = IS_POWER_FLAG_on; rx_disable_lna = IS_POWER_FLAG_on;
CC2500_SetTxRxMode(rx_disable_lna ? TXRX_OFF : RX_EN); A7105_SetTxRxMode(rx_disable_lna ? TXRX_OFF : RX_EN);
} }
switch(phase) { switch(phase) {
@ -169,7 +169,7 @@ uint16_t AFHDS2A_Rx_callback()
AFHDS2A_Rx_build_telemetry_packet(); AFHDS2A_Rx_build_telemetry_packet();
telemetry_link = 1; telemetry_link = 1;
} }
rx_data_started = 1; rx_data_started = true;
read_retry = 10; // hop to next channel read_retry = 10; // hop to next channel
pps_counter++; pps_counter++;
} }

View File

@ -166,7 +166,7 @@ uint16_t initFrSky_Rx()
state = 0; state = 0;
frsky_rx_chanskip = 1; frsky_rx_chanskip = 1;
hopping_frequency_no = 0; hopping_frequency_no = 0;
rx_data_started = 0; rx_data_started = false;
frsky_rx_finetune = 0; frsky_rx_finetune = 0;
telemetry_link = 0; telemetry_link = 0;
if (IS_BIND_IN_PROGRESS) { if (IS_BIND_IN_PROGRESS) {
@ -329,7 +329,7 @@ uint16_t FrSky_Rx_callback()
frsky_rx_build_telemetry_packet(); frsky_rx_build_telemetry_packet();
telemetry_link = 1; telemetry_link = 1;
} }
rx_data_started = 1; rx_data_started = true;
read_retry = 0; read_retry = 0;
pps_counter++; pps_counter++;
} }

View File

@ -220,8 +220,8 @@ uint8_t packet_in[TELEMETRY_BUFFER_SIZE];//telemetry receiving packets
//RX protocols //RX protocols
#if defined(AFHDS2A_RX_A7105_INO) || defined(FRSKY_RX_CC2500_INO) #if defined(AFHDS2A_RX_A7105_INO) || defined(FRSKY_RX_CC2500_INO)
uint8_t rx_data_started; bool rx_data_started;
uint8_t rx_disable_lna; bool rx_disable_lna;
uint16_t rx_rc_chan[16]; uint16_t rx_rc_chan[16];
#endif #endif
#endif // TELEMETRY #endif // TELEMETRY