aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/simulator/src/GPIO/analog_input.c10
-rw-r--r--src/simulator/src/Gui/gui.c20
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);
+
}
{