summaryrefslogtreecommitdiff
path: root/usrp2/firmware/lib/db_tvrx.c
diff options
context:
space:
mode:
authorEric Blossom <eb@comsec.com>2009-12-08 15:01:54 -0800
committerEric Blossom <eb@comsec.com>2009-12-08 15:01:54 -0800
commitf939f997fa50b214dd5a60b60b7b6d8e7606b9ff (patch)
tree7c6b933e5cbc7e9fe23abaafb94d75d919fb6526 /usrp2/firmware/lib/db_tvrx.c
parent9416d3c8d44b7b0e4e764a4c5ad21bec2057269a (diff)
Fix usrp2 tvrx so that it tunes monotonically.
Use same (nasty) tactic used on usrp1. Get "free" inversion by lying about real value of 2nd IF.
Diffstat (limited to 'usrp2/firmware/lib/db_tvrx.c')
-rw-r--r--usrp2/firmware/lib/db_tvrx.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/usrp2/firmware/lib/db_tvrx.c b/usrp2/firmware/lib/db_tvrx.c
index 490ea69e84..f38bba8f15 100644
--- a/usrp2/firmware/lib/db_tvrx.c
+++ b/usrp2/firmware/lib/db_tvrx.c
@@ -113,7 +113,7 @@ struct db_tvrx2 db_tvrx2 = {
.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(1),
.base.is_quadrature = false,
.base.i_and_q_swapped = false,
- .base.spectrum_inverted = true,
+ .base.spectrum_inverted = false,
.base.default_lo_offset = U2_DOUBLE_TO_FXPT_FREQ(0),
.base.init = tvrx_init,
.base.set_freq = tvrx_set_freq,
@@ -125,7 +125,7 @@ struct db_tvrx2 db_tvrx2 = {
// .base.atr_tx_delay =
// .base.atr_rx_delay =
.common.first_if = U2_DOUBLE_TO_FXPT_FREQ(44e6),
- .common.second_if = U2_DOUBLE_TO_FXPT_FREQ(44e6),
+ .common.second_if = U2_DOUBLE_TO_FXPT_FREQ(56e6), // Fs - 44e6
};
struct db_tvrx3 db_tvrx3 = {
@@ -140,7 +140,7 @@ struct db_tvrx3 db_tvrx3 = {
.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(1),
.base.is_quadrature = false,
.base.i_and_q_swapped = false,
- .base.spectrum_inverted = true,
+ .base.spectrum_inverted = false,
.base.default_lo_offset = U2_DOUBLE_TO_FXPT_FREQ(0),
.base.init = tvrx_init,
.base.set_freq = tvrx_set_freq,
@@ -152,7 +152,7 @@ struct db_tvrx3 db_tvrx3 = {
// .base.atr_tx_delay =
// .base.atr_rx_delay =
.common.first_if = U2_DOUBLE_TO_FXPT_FREQ(44e6),
- .common.second_if = U2_DOUBLE_TO_FXPT_FREQ(44e6),
+ .common.second_if = U2_DOUBLE_TO_FXPT_FREQ(56e6), // Fs - 44e6
};
bool