UHD with TVRX Rev 1

Hi guys,

I am playing with the UHD and my TVRX rev 1 is not recognised.

Below is the output of uhd_usrp_probe. It looks as though my TVRX rev 1*
(*ID:
Unknown 0x0003) is not a recognised daughterboard in the current UHD
code:

$ uhd_usrp_probe

Mac OS; GNU C++ version 4.2.1 (Apple Inc. build 5666) (dot 3);
Boost_104601;
UHD_003.001.000-0aff497

– Opening a USRP1 device…


/
| Device: usrp1 device
| _____________________________________________________
| /
| | Mboard: usrp1 mboard -
| | _____________________________________________________
| | /
| | | RX DSP: usrp1 ddc0 + hb
| | | Codec Rate: 64.000000 Msps
| | _____________________________________________________
| | /
| | | RX DSP: usrp1 ddc1 + hb
| | | Codec Rate: 64.000000 Msps
| | _____________________________________________________
| | /
| | | RX Dboard: usrp1 dboard (rx unit) - A
| | | ID: DBSRX (0x0002)
| | | _____________________________________________________
| | | /
| | | | RX Subdev: DBSRX (0x0002)
| | | | Antennas: J3
| | | | Freq range: 800.000 to 2400.000 Mhz
| | | | Gain range GC1: 0.0 to 56.0 step 0.5 dB
| | | | Gain range GC2: 0.0 to 24.0 step 1.0 dB
| | | | Connection Type: C
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Codec: usrp1 adc - ad9862 - slot A
| | | | Gain range PGA: 0.0 to 20.0 step 1.0 dB
| | _____________________________________________________
| | /
| | | RX Dboard: usrp1 dboard (rx unit) - B
| | | ID: Unknown (0x0003)
| | | _____________________________________________________
| | | /
| | | | RX Subdev: Unknown - Unknown (0x0003)
| | | | Antennas:
| | | | Freq range: 0.000 to 0.000 Mhz
| | | | Gain Elements: None
| | | | Connection Type: C
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Codec: usrp1 adc - ad9862 - slot B
| | | | Gain range PGA: 0.0 to 20.0 step 1.0 dB
| | _____________________________________________________
| | /
| | | TX DSP: usrp1 duc0
| | | Codec Rate: 64.000000 Msps
| | _____________________________________________________
| | /
| | | TX DSP: usrp1 duc1
| | | Codec Rate: 64.000000 Msps
| | _____________________________________________________
| | /
| | | TX Dboard: usrp1 dboard (tx unit) - A
| | | _____________________________________________________
| | | /
| | | | TX Subdev: Unknown - Unknown (0xffff)
| | | | Antennas:
| | | | Freq range: 0.000 to 0.000 Mhz
| | | | Gain Elements: None
| | | | Connection Type: C
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | TX Codec: usrp1 dac - ad9862 - slot A
| | | | Gain range PGA: -20.0 to 0.0 step 0.1 dB
| | _____________________________________________________
| | /
| | | TX Dboard: usrp1 dboard (tx unit) - B
| | | _____________________________________________________
| | | /
| | | | TX Subdev: Unknown - Unknown (0xffff)
| | | | Antennas:
| | | | Freq range: 0.000 to 0.000 Mhz
| | | | Gain Elements: None
| | | | Connection Type: C
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | TX Codec: usrp1 dac - ad9862 - slot B
| | | | Gain range PGA: -20.0 to 0.0 step 0.1 dB

I have tried altering the following function in “db_tvrx.cpp” located in
the
UHD code (uhd/host/lib/usrp/dboard) by changing the TVRX dbid to
“0x0003”:

UHD_STATIC_BLOCK(reg_tvrx_dboard){

//register the factory function for the rx dbid

dboard_manager::register_dboard(0x0040, &make_tvrx, "TVRX");

}

This change did allow the TVRX rev1 to be recognised by uhd_usrp_probe
but I
was still unable to tune it correctly.

Please could you point me in the right direction?

Thanks,

Mike
M0MIK