diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2017-12-03 09:30:54 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2017-12-09 20:46:13 +0100 |
commit | c49ee3b2a8c545ce6582b414b55ed9f610bd4b94 (patch) | |
tree | fed4b4edb4317ba02d05fb2dc38da3c061d7139f /src/libdisplay | |
parent | b3866de24250fbc40618d3776af777b6b2b0d6b2 (diff) |
Remove dependencies between debug, displays and mncc-console
Test functions are cleaned up, due to removed dependencies.
Diffstat (limited to 'src/libdisplay')
-rw-r--r-- | src/libdisplay/display.h | 5 | ||||
-rw-r--r-- | src/libdisplay/display_iq.c | 18 | ||||
-rw-r--r-- | src/libdisplay/display_measurements.c | 17 | ||||
-rw-r--r-- | src/libdisplay/display_spectrum.c | 18 | ||||
-rw-r--r-- | src/libdisplay/display_status.c | 20 | ||||
-rw-r--r-- | src/libdisplay/display_wave.c | 18 |
6 files changed, 26 insertions, 70 deletions
diff --git a/src/libdisplay/display.h b/src/libdisplay/display.h index 386a2d7..634e74f 100644 --- a/src/libdisplay/display.h +++ b/src/libdisplay/display.h @@ -69,11 +69,9 @@ void get_win_size(int *w, int *h); void display_wave_init(sender_t *sender, int samplerate); void display_wave_on(int on); -void display_wave_limit_scroll(int on); void display_wave(sender_t *sender, sample_t *samples, int length, double range); void display_status_on(int on); -void display_status_limit_scroll(int on); void display_status_start(void); void display_status_channel(int channel, const char *type, const char *state); void display_status_subscriber(const char *number, const char *state); @@ -82,18 +80,15 @@ void display_status_end(void); void display_measurements_init(sender_t *sender, int samplerate); void display_measurements_exit(sender_t *sender); void display_measurements_on(int on); -void display_measurements_limit_scroll(int on); dispmeasparam_t *display_measurements_add(sender_t *sender, char *name, char *format, enum display_measurements_type type, enum display_measurements_bar bar, double min, double max, double mark); void display_measurements_update(dispmeasparam_t *param, double value, double value2); void display_measurements(double elapsed); void display_iq_init(int samplerate); void display_iq_on(int on); -void display_iq_limit_scroll(int on); void display_iq(float *samples, int length); void display_spectrum_init(int samplerate, double center_frequency); void display_spectrum_on(int on); -void display_spectrum_limit_scroll(int on); void display_spectrum(float *samples, int length); diff --git a/src/libdisplay/display_iq.c b/src/libdisplay/display_iq.c index c6ab910..c99833b 100644 --- a/src/libdisplay/display_iq.c +++ b/src/libdisplay/display_iq.c @@ -25,6 +25,7 @@ #include <stdlib.h> #include "../libsample/sample.h" #include "../libmobile/sender.h" +#include "../libdebug/debug.h" /* must be odd value! */ #define SIZE 23 @@ -70,20 +71,11 @@ void display_iq_on(int on) iq_on = 0; } else iq_on = on; -} - -void display_iq_limit_scroll(int on) -{ - int w, h; - - if (!iq_on) - return; - - get_win_size(&w, &h); - printf("\0337"); - printf("\033[%d;%dr", (on) ? SIZE + 1 : 1, h); - printf("\0338"); + if (iq_on) + debug_limit_scroll = SIZE; + else + debug_limit_scroll = 0; } /* diff --git a/src/libdisplay/display_measurements.c b/src/libdisplay/display_measurements.c index eb8618e..9dc06ae 100644 --- a/src/libdisplay/display_measurements.c +++ b/src/libdisplay/display_measurements.c @@ -26,6 +26,7 @@ #include <math.h> #include "../libsample/sample.h" #include "../libmobile/sender.h" +#include "../libdebug/debug.h" #define MAX_NAME_LEN 16 #define MAX_UNIT_LEN 16 @@ -240,6 +241,8 @@ static void print_measurements(int on) } /* reset color and position */ printf("\033[0;39m\0338"); fflush(stdout); + + debug_limit_scroll = lines_total; } void display_measurements_on(int on) @@ -251,20 +254,8 @@ void display_measurements_on(int on) measurements_on = 1 - measurements_on; else measurements_on = on; -} - -void display_measurements_limit_scroll(int on) -{ - int w, h; - - if (!measurements_on) - return; - - get_win_size(&w, &h); - printf("\0337"); - printf("\033[%d;%dr", (on) ? lines_total + 1 : 1, h); - printf("\0338"); + debug_limit_scroll = 0; } /* add new parameter on startup to the list of measurements */ diff --git a/src/libdisplay/display_spectrum.c b/src/libdisplay/display_spectrum.c index 098f413..2e2f167 100644 --- a/src/libdisplay/display_spectrum.c +++ b/src/libdisplay/display_spectrum.c @@ -25,6 +25,7 @@ #include "../libsample/sample.h" #include "../libmobile/sender.h" #include "../libfft/fft.h" +#include "../libdebug/debug.h" #define HEIGHT 20 @@ -74,20 +75,11 @@ void display_spectrum_on(int on) spectrum_on = 0; } else spectrum_on = on; -} - -void display_spectrum_limit_scroll(int on) -{ - int w, h; - - if (!spectrum_on) - return; - - get_win_size(&w, &h); - printf("\0337"); - printf("\033[%d;%dr", (on) ? HEIGHT + 1 : 1, h); - printf("\0338"); + if (spectrum_on) + debug_limit_scroll = HEIGHT; + else + debug_limit_scroll = 0; } /* diff --git a/src/libdisplay/display_status.c b/src/libdisplay/display_status.c index d49ddb6..681c217 100644 --- a/src/libdisplay/display_status.c +++ b/src/libdisplay/display_status.c @@ -24,6 +24,7 @@ #include <sys/ioctl.h> #include "../libsample/sample.h" #include "../libmobile/sender.h" +#include "../libdebug/debug.h" static int status_on = 0; static int line_count = 0; @@ -70,20 +71,11 @@ void display_status_on(int on) if (status_on) print_status(1); -} - -void display_status_limit_scroll(int on) -{ - int w, h; - - if (!status_on) - return; - get_win_size(&w, &h); - - printf("\0337"); - printf("\033[%d;%dr", (on) ? lines_total + 1 : 1, h); - printf("\0338"); + if (status_on) + debug_limit_scroll = lines_total; + else + debug_limit_scroll = 0; } /* start status display */ @@ -142,6 +134,8 @@ void display_status_end(void) print_status(1); /* set new total lines */ lines_total = line_count; + if (status_on) + debug_limit_scroll = lines_total; } diff --git a/src/libdisplay/display_wave.c b/src/libdisplay/display_wave.c index b4005f9..dcb1dfb 100644 --- a/src/libdisplay/display_wave.c +++ b/src/libdisplay/display_wave.c @@ -25,6 +25,7 @@ #include <sys/ioctl.h> #include "../libsample/sample.h" #include "../libmobile/sender.h" +#include "../libdebug/debug.h" #define HEIGHT 11 @@ -82,20 +83,11 @@ void display_wave_on(int on) wave_on = 1 - wave_on; else wave_on = on; -} - -void display_wave_limit_scroll(int on) -{ - int w, h; - - if (!wave_on) - return; - get_win_size(&w, &h); - - printf("\0337"); - printf("\033[%d;%dr", (on) ? num_sender * HEIGHT + 1 : 1, h); - printf("\0338"); + if (wave_on) + debug_limit_scroll = HEIGHT * num_sender; + else + debug_limit_scroll = 0; } /* |