aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2020-10-25 16:22:08 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2020-10-25 16:22:08 +0100
commited3ba0ee7d8546711be9d4c800dc4f4f0a81aedf (patch)
treeff329d04cc28756267062fee88b17c1488b553ac
parent4fb62abd2ff61d03ada52fd3f522755b6a659025 (diff)
downloadglutte-o-matic-ed3ba0ee7d8546711be9d4c800dc4f4f0a81aedf.tar.gz
glutte-o-matic-ed3ba0ee7d8546711be9d4c800dc4f4f0a81aedf.tar.bz2
glutte-o-matic-ed3ba0ee7d8546711be9d4c800dc4f4f0a81aedf.zip
Add Disjoncteur eolienne to stats
-rw-r--r--src/common/Core/fsm.c2
-rw-r--r--src/common/Core/stats.c6
-rw-r--r--src/common/Core/stats.h2
3 files changed, 7 insertions, 3 deletions
diff --git a/src/common/Core/fsm.c b/src/common/Core/fsm.c
index e98ba91..da70329 100644
--- a/src/common/Core/fsm.c
+++ b/src/common/Core/fsm.c
@@ -559,7 +559,7 @@ void fsm_update() {
// All predecessor states must NULL the fsm_out.msg field!
if (fsm_out.msg == NULL) {
- fsm_out.msg = stats_build_text();
+ fsm_out.msg = stats_build_text(batterycharge_wind_disconnected());
}
fsm_out.cw_psk_trigger = 1;
diff --git a/src/common/Core/stats.c b/src/common/Core/stats.c
index 92163d0..517dfa0 100644
--- a/src/common/Core/stats.c
+++ b/src/common/Core/stats.c
@@ -195,7 +195,7 @@ void stats_num_gnss_sv(int num_sv)
num_sv_used = num_sv;
}
-const char* stats_build_text(void)
+const char* stats_build_text(int wind_disconnected)
{
struct tm time = {0};
int time_valid = local_time(&time);
@@ -310,6 +310,10 @@ const char* stats_build_text(void)
num_sv_used
);
+ stats_end_ix += snprintf(stats_text + stats_end_ix, STATS_LEN - 1 - stats_end_ix,
+ "Disjoncteur eolienne= %s\n",
+ wind_disconnected ? "Off" : "On");
+
values_valid = 0;
return stats_text;
diff --git a/src/common/Core/stats.h b/src/common/Core/stats.h
index 31d653d..52d54b6 100644
--- a/src/common/Core/stats.h
+++ b/src/common/Core/stats.h
@@ -38,4 +38,4 @@ void stats_num_gnss_sv(int num_sv);
// Must be called in regular intervals
void stats_qrp(int is_qrp);
-const char* stats_build_text(void);
+const char* stats_build_text(int wind_disconnected);