SoDaRadio-5.0.3-master:8901fb5
|
Transmit/Receive switch control for B200/B210 via the FX3 debug GPIO pins. More...
#include <B200Control.hxx>
Public Member Functions | |
B200Control (uhd::usrp::multi_usrp::sptr usrp, int mboard=0) | |
constructor More... | |
bool | setTXOn () |
activate external controls to enable transmit mode. More... | |
bool | setTXOff () |
activate external controls to disable transmit mode. More... | |
bool | getTX () |
report state of transmit-enable. More... | |
bool | setBand (unsigned int band, bool state) |
turn on/off signal path for selected band note that multiple bands can be enabled at one time(!) More... | |
bool | getBand (unsigned int band) |
query state of signal path for selected band More... | |
Public Member Functions inherited from SoDa::TRControl | |
TRControl () | |
virtual bool | setServo (unsigned int servo_sel, double val) |
set state of selected servo More... | |
Private Member Functions | |
bool | sendCommand (const std::string &cmd, int retry_count) |
Private Attributes | |
uhd::usrp::multi_usrp::sptr | usrp |
int | mboard |
Additional Inherited Members | |
Static Public Member Functions inherited from SoDa::TRControl | |
static TRControl * | makeTRControl (uhd::usrp::multi_usrp::sptr usrp, int mboard=0) |
make the appropriate TR control widget given a pointer to a USRP device. More... | |
Transmit/Receive switch control for B200/B210 via the FX3 debug GPIO pins.
This module requires a special version of the B2x0 fpga firmware.
On TRANSMIT, pin 1 of J400 will be pulled HIGH. On RECEIVE pin 1 of J400 will be pulled LOW. On TRANSMIT, pin 3 of J400 will be pulled LOW. On RECEIVE pin 1 of J400 will be pulled HIGH.
Definition at line 54 of file B200Control.hxx.
SoDa::B200Control::B200Control | ( | uhd::usrp::multi_usrp::sptr | usrp, |
int | mboard = 0 |
||
) |
constructor
usrp | a pointer to the radio object |
mboard | which B200 object in the usrp |
Definition at line 49 of file B200Control.cxx.
References mboard, n200serbabble::port, setTXOff(), and usrp.
|
virtual |
query state of signal path for selected band
band | band selector (typically index from 1...7) |
Reimplemented from SoDa::TRControl.
Definition at line 91 of file B200Control.cxx.
|
virtual |
report state of transmit-enable.
Implements SoDa::TRControl.
Definition at line 84 of file B200Control.cxx.
|
private |
|
virtual |
turn on/off signal path for selected band note that multiple bands can be enabled at one time(!)
band | band selector (typically index from 1...7) |
state | true to enable band, false otherwise. |
Reimplemented from SoDa::TRControl.
Definition at line 89 of file B200Control.cxx.
|
virtual |
activate external controls to disable transmit mode.
Implements SoDa::TRControl.
Definition at line 77 of file B200Control.cxx.
References usrp.
Referenced by B200Control().
|
virtual |
activate external controls to enable transmit mode.
Implements SoDa::TRControl.
Definition at line 71 of file B200Control.cxx.
References usrp.
|
private |
Definition at line 104 of file B200Control.hxx.
Referenced by B200Control().
|
private |
Definition at line 102 of file B200Control.hxx.
Referenced by B200Control(), setTXOff(), and setTXOn().