Revision 273a1048 host/lib/usrp/usrp1/dsp_impl.cpp
| b/host/lib/usrp/usrp1/dsp_impl.cpp | ||
|---|---|---|
| 95 | 95 |
} |
| 96 | 96 |
|
| 97 | 97 |
_rx_dsp_decim = rate; |
| 98 |
//TODO Poll every 100ms. Make it selectable? |
|
| 98 | 99 |
_rx_samps_per_poll_interval = 0.1 * _clock_ctrl->get_master_clock_freq() / rate; |
| 99 | 100 |
|
| 100 | 101 |
_iface->poke32(FR_DECIM_RATE, _rx_dsp_decim/2 - 1); |
| ... | ... | |
| 157 | 158 |
{
|
| 158 | 159 |
switch(key.as<dsp_prop_t>()) {
|
| 159 | 160 |
|
| 160 |
// TODO: Set both codec frequencies until we have duality properties |
|
| 161 |
//TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO |
|
| 162 |
// |
|
| 163 |
// Set both codec frequencies until we have duality properties |
|
| 164 |
// |
|
| 165 |
//TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO |
|
| 161 | 166 |
case DSP_PROP_FREQ_SHIFT: {
|
| 162 | 167 |
double new_freq = val.as<double>(); |
| 163 | 168 |
_codec_ctrls[DBOARD_SLOT_A]->set_duc_freq(new_freq); |
| ... | ... | |
| 177 | 182 |
} |
| 178 | 183 |
|
| 179 | 184 |
_tx_dsp_interp = rate; |
| 185 |
|
|
| 186 |
//TODO Poll every 100ms. Make it selectable? |
|
| 180 | 187 |
_tx_samps_per_poll_interval = 0.1 * _clock_ctrl->get_master_clock_freq() * 2 / rate; |
| 181 | 188 |
|
| 182 | 189 |
_iface->poke32(FR_INTERP_RATE, _tx_dsp_interp / 4 - 1); |
Also available in: Unified diff