aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--host/examples/tx_waveforms.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/host/examples/tx_waveforms.cpp b/host/examples/tx_waveforms.cpp
index c4d850820..1c17e47aa 100644
--- a/host/examples/tx_waveforms.cpp
+++ b/host/examples/tx_waveforms.cpp
@@ -147,8 +147,12 @@ int UHD_SAFE_MAIN(int argc, char *argv[]){
std::this_thread::sleep_for(std::chrono::seconds(1)); //allow for some setup time
//for the const wave, set the wave freq for small samples per period
- if (wave_freq == 0 and wave_type == "CONST"){
- wave_freq = usrp->get_tx_rate()/2;
+ if (wave_freq == 0){
+ if (wave_type == "CONST"){
+ wave_freq = usrp->get_tx_rate()/2;
+ } else {
+ throw std::runtime_error("wave freq cannot be 0 with wave type other than CONST");
+ }
}
//error when the waveform is not possible to generate