From: Ramakrishnan Muthukrishnan Date: Tue, 7 Jun 2022 17:15:50 +0000 (+0530) Subject: fix for rf gain change X-Git-Url: https://git.rkrishnan.org/pf/content/en/seg/priv/somewhere?a=commitdiff_plain;h=e6bd88bc2707feaa1e67e08163365774cb865a61;p=pihpsdr.git fix for rf gain change --- diff --git a/old_protocol.c b/old_protocol.c index d5a36ba..9e55d87 100644 --- a/old_protocol.c +++ b/old_protocol.c @@ -1792,7 +1792,7 @@ static int last_power=0; if (rxgain > 60) rxgain=60; // encode all 6 bits of RXgain in ATT value and set bit6 if (isTransmitting()) { - output_buffer[C4] = 0x40 | (31 - (transmitter->attenuation & 0x1F)); + output_buffer[C4] = 0x40 | (33 - (transmitter->attenuation & 0x1F)); } else { output_buffer[C4] = 0x40 | (rxgain & 0x3F); } @@ -1800,8 +1800,8 @@ static int last_power=0; if (isTransmitting()) { output_buffer[C4]=0x20 | (transmitter->attenuation & 0x1F); } else { - //output_buffer[C4]=0x20 | (adc_attenuation[0] & 0x1F); - output_buffer[C4]=0x20 | ((int)adc[0].gain & 0x1F); + output_buffer[C4]=0x20 | (adc_attenuation[0] & 0x1F); + //output_buffer[C4]=0x20 | ((int)adc[0].gain & 0x1F); } } break;