diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/simulator/src/GPIO/analog_input.c | 10 | ||||
-rw-r--r-- | src/simulator/src/Gui/gui.c | 20 |
2 files changed, 30 insertions, 0 deletions
diff --git a/src/simulator/src/GPIO/analog_input.c b/src/simulator/src/GPIO/analog_input.c index a37c0d5..1fc8ed1 100644 --- a/src/simulator/src/GPIO/analog_input.c +++ b/src/simulator/src/GPIO/analog_input.c @@ -26,6 +26,8 @@ #include <math.h> extern float gui_measured_voltage; +extern int gui_swr_forward; +extern int gui_swr_reflected; void analog_init(void) { @@ -35,3 +37,11 @@ float analog_measure_12v(void) { return gui_measured_voltage; } + +int analog_measure_swr(uint16_t *forward, uint16_t* reflected) +{ + *forward = gui_swr_forward; + *reflected = gui_swr_reflected; + + return 1; +} diff --git a/src/simulator/src/Gui/gui.c b/src/simulator/src/Gui/gui.c index 02f6ac6..457248f 100644 --- a/src/simulator/src/Gui/gui.c +++ b/src/simulator/src/Gui/gui.c @@ -178,6 +178,13 @@ int gui_last_fsm_states_timestamps[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; float gui_measured_voltage = 12.0f; +/** + * SWR + **/ +int gui_swr_forward; +int gui_swr_reflected; + + int auto_scroll_uart = 1; int auto_scroll_cw = 1; @@ -888,6 +895,19 @@ void main_gui() { } nk_end(ctx); + if (nk_begin(ctx, &layout, "SWR", nk_rect(50, 555, 350, 155), NK_WINDOW_BORDER|NK_WINDOW_MOVABLE|NK_WINDOW_MINIMIZABLE|NK_WINDOW_TITLE)) { + + + nk_layout_row_dynamic(ctx, 25, 2); + + nk_label(ctx, "Forward", NK_TEXT_LEFT); + nk_property_int(ctx, "?", 0, &gui_swr_forward, 65536, 1, 1); + + nk_label(ctx, "Reflected", NK_TEXT_LEFT); + nk_property_int(ctx, "??", 0, &gui_swr_reflected, 65536, 1, 1); + } + nk_end(ctx); + } { |