Skip to content

Commit

Permalink
libbladeRF: gain assignments stabilized for oversample feature
Browse files Browse the repository at this point in the history
Fixes #902
  • Loading branch information
rthomp10 committed Jun 8, 2023
1 parent 7ec824f commit 01a8d0e
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions host/libraries/libbladeRF/src/bladerf.c
Original file line number Diff line number Diff line change
Expand Up @@ -2008,22 +2008,24 @@ int bladerf_set_oversample_register_config(struct bladerf *dev) {

/* RX Register Assignments */
// Gain and calibration
bladerf_set_rfic_register(dev,0x1e0,0xBF);
bladerf_set_rfic_register(dev,0x1e4,0xFF);
bladerf_set_rfic_register(dev,0x1f2,0xFF);
// bladerf_set_rfic_register(dev,0x1e6,0x87); // Causes gr-osmosdr to freak out
bladerf_set_rfic_register(dev,0x1e0,0x00); // RX1 BBF R1A
bladerf_set_rfic_register(dev,0x1e1,0x00); // RX2 BBF R1A
bladerf_set_rfic_register(dev,0x1e2,0x00); // RX1 tune control
bladerf_set_rfic_register(dev,0x1e3,0x00); // RX2 tune control
bladerf_set_rfic_register(dev,0x1e4,0x00); // RX1 BBF R5
bladerf_set_rfic_register(dev,0x1e5,0x00); // RX2 BBF R5
bladerf_set_rfic_register(dev,0x1e6,0x00); // RX BBF R2346

// Miller and BBF caps
bladerf_set_rfic_register(dev,0x1e7,0x00);
bladerf_set_rfic_register(dev,0x1e8,0x00);
bladerf_set_rfic_register(dev,0x1e9,0x00);
bladerf_set_rfic_register(dev,0x1e7,0x00); // RX BBF C1 MSB
bladerf_set_rfic_register(dev,0x1e8,0x00); // RX BBF C1 LSB
bladerf_set_rfic_register(dev,0x1e9,0x00); // RX baseband filter real pole word
bladerf_set_rfic_register(dev,0x1ea,0x00);
bladerf_set_rfic_register(dev,0x1eb,0x00);
bladerf_set_rfic_register(dev,0x1ec,0x00);
bladerf_set_rfic_register(dev,0x1ed,0x00);
bladerf_set_rfic_register(dev,0x1ee,0x00);
bladerf_set_rfic_register(dev,0x1ef,0x00);
bladerf_set_rfic_register(dev,0x1e0,0xBF);

// BIST and Data Port Test Config [D1:D0] "Must be 2’b00"
bladerf_set_rfic_register(dev,0x3f6,0x03);
Expand Down

0 comments on commit 01a8d0e

Please sign in to comment.