aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2016-09-10 15:17:02 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2016-09-10 15:17:02 +0200
commit6e450da36c51d49478dd529e3ab77da571210f7e (patch)
tree8a001fcd06f6fcfbe11049cee5281949b1efc853 /src
parent717ee88081151259b4a2487677d01ca61f207bc7 (diff)
downloadglutte-o-matic-6e450da36c51d49478dd529e3ab77da571210f7e.tar.gz
glutte-o-matic-6e450da36c51d49478dd529e3ab77da571210f7e.tar.bz2
glutte-o-matic-6e450da36c51d49478dd529e3ab77da571210f7e.zip
Only measure supply during RX
Diffstat (limited to 'src')
-rw-r--r--src/common/src/Core/main.c24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/common/src/Core/main.c b/src/common/src/Core/main.c
index d41f6ca..f828d1d 100644
--- a/src/common/src/Core/main.c
+++ b/src/common/src/Core/main.c
@@ -218,17 +218,6 @@ static void launcher_task(void __attribute__ ((unused))*pvParameters)
leds_turn_off(LED_GREEN);
}
- const int qrp_from_supply = analog_supply_too_low();
- if (swr_error_flag) {
- pio_set_qrp(1);
- }
- else if (qrp_from_supply != last_qrp_from_supply) {
- usart_debug("QRP = %d\r\n", qrp_from_supply);
- last_qrp_from_supply = qrp_from_supply;
-
- pio_set_qrp(qrp_from_supply);
- }
-
struct fsm_output_signals_t fsm_out;
fsm_get_outputs(&fsm_out);
@@ -252,6 +241,19 @@ static void launcher_task(void __attribute__ ((unused))*pvParameters)
}
}
}
+ else {
+ const int qrp_from_supply = analog_supply_too_low();
+ if (swr_error_flag) {
+ pio_set_qrp(1);
+ }
+ else if (qrp_from_supply != last_qrp_from_supply) {
+ usart_debug("QRP = %d\r\n", qrp_from_supply);
+ last_qrp_from_supply = qrp_from_supply;
+
+ pio_set_qrp(qrp_from_supply);
+ }
+
+ }
}
}