osmoradio: Display wave form

This commit is contained in:
Andreas Eversberg
2019-12-22 08:13:40 +01:00
parent 99a4bfc7f0
commit b38bb16adc
3 changed files with 31 additions and 4 deletions

View File

@@ -34,7 +34,6 @@ enum paging_signal;
#include "../libdebug/debug.h"
#include "../libsdr/sdr_config.h"
#include "../libsdr/sdr.h"
#include "../libdisplay/display.h"
#include "../liboptions/options.h"
#include "radio.h"
@@ -355,7 +354,7 @@ int main(int argc, char *argv[])
/* now we have latency and sample rate */
latspl = samplerate * latency / 1000;
rc = radio_init(&radio, latspl, samplerate, tx_wave_file, rx_wave_file, (tx) ? tx_audiodev : NULL, (rx) ? rx_audiodev : NULL, modulation, bandwidth, deviation, modulation_index, time_constant_us, volume, stereo, rds, rds2);
rc = radio_init(&radio, latspl, samplerate, frequency, tx_wave_file, rx_wave_file, (tx) ? tx_audiodev : NULL, (rx) ? rx_audiodev : NULL, modulation, bandwidth, deviation, modulation_index, time_constant_us, volume, stereo, rds, rds2);
if (rc < 0) {
fprintf(stderr, "Failed to initialize radio with given options, exitting!\n");
exit(0);
@@ -458,6 +457,7 @@ next_char:
/* toggle measurements display */
display_iq_on(0);
display_spectrum_on(0);
display_wave_on(0);
display_measurements_on(-1);
goto next_char;
#endif
@@ -465,14 +465,23 @@ next_char:
/* toggle IQ display */
display_measurements_on(0);
display_spectrum_on(0);
display_wave_on(0);
display_iq_on(-1);
goto next_char;
case 's':
/* toggle spectrum display */
display_measurements_on(0);
display_iq_on(0);
display_wave_on(0);
display_spectrum_on(-1);
goto next_char;
case 'w':
/* toggle wave display */
display_measurements_on(0);
display_iq_on(0);
display_spectrum_on(0);
display_wave_on(-1);
goto next_char;
case 'B':
calibrate_bias();
goto next_char;