diff --git a/app/app.c b/app/app.c index f0fbbae..0b52007 100644 --- a/app/app.c +++ b/app/app.c @@ -541,17 +541,33 @@ void APP_StartListening(FUNCTION_Type_t Function) // MIXER ...... 0dB // PGA ........ -15dB // LNA SHORT LNA MIXER PGA - uint8_t pga = 6u; - if (rx_frequency < 22640000) // seem to need more gain above this frequency - pga = 3u; - else - pga = 6u; - - BK4819_WriteRegister(BK4819_REG_13, (3u << 8) | (2u << 5) | (3u << 3) | (pga << 0)); - //BK4819_WriteRegister(BK4819_REG_12, 0x037B); // 000000 11 011 11 011 - //BK4819_WriteRegister(BK4819_REG_11, 0x027B); // 000000 10 011 11 011 - //BK4819_WriteRegister(BK4819_REG_10, 0x007A); // 000000 00 011 11 010 - //BK4819_WriteRegister(BK4819_REG_14, 0x0019); // 000000 00 000 11 001 + { + uint16_t lna_short; + uint16_t lna; + uint16_t mixer; + uint16_t pga; + if (rx_frequency < 22640000) // seem to need more gain above this frequency + { + lna_short = 3; // original + lna = 2; // original + mixer = 3; // original + pga = 3; // reduced + } + else + { + lna_short = 3; // original + lna = 3; // increased + mixer = 3; // original + // pga = 6; // original + pga = 7; // increased + } + + BK4819_WriteRegister(BK4819_REG_13, (lna_short << 8) | (lna << 5) | (mixer << 3) | (pga << 0)); + //BK4819_WriteRegister(BK4819_REG_12, 0x037B); // 000000 11 011 11 011 + //BK4819_WriteRegister(BK4819_REG_11, 0x027B); // 000000 10 011 11 011 + //BK4819_WriteRegister(BK4819_REG_10, 0x007A); // 000000 00 011 11 010 + //BK4819_WriteRegister(BK4819_REG_14, 0x0019); // 000000 00 000 11 001 + } gNeverUsed = 0; } diff --git a/firmware b/firmware index aa76bcb..5c1705b 100644 Binary files a/firmware and b/firmware differ diff --git a/firmware.bin b/firmware.bin index 464ecc6..5d190f1 100644 Binary files a/firmware.bin and b/firmware.bin differ diff --git a/firmware.packed.bin b/firmware.packed.bin index 5fdf81f..97f5034 100644 Binary files a/firmware.packed.bin and b/firmware.packed.bin differ