diff --git a/galmonmon.cc b/galmonmon.cc index 1dae791..51cb0d9 100644 --- a/galmonmon.cc +++ b/galmonmon.cc @@ -45,7 +45,6 @@ public: std::optional reportState(string_view thing, string_view name, var_t state, const std::string& state_text=""); std::optional getState(string_view thing, string_view name); - std::optional getPrevState(string_view thing, string_view name); struct State @@ -206,6 +205,7 @@ int main(int argc, char **argv) g_sk.setBoolNames("health", "healthy", "unhealthy"); g_sk.setBoolNames("eph-too-old", "ephemeris fresh", "ephemeris aged"); g_sk.setBoolNames("silent", "observed", "not observed"); + g_sk.setBoolNames("osnma", "OFF", "ON"); std::variant tst; @@ -292,6 +292,18 @@ int main(int argc, char **argv) } + static int ctr; + bool overriden=false; + /* + if(fullName=="E01@1") { + if(((ctr++) % 130) < 65) + if(sv.count("osnma")) + overriden = true; + cerr<<"Reporting for "< tooOldChange; if(gnssid == 2) @@ -331,6 +343,8 @@ int main(int argc, char **argv) */ ostringstream out; + if(osnmachange) + out<<"OSNMA state change: "<< (*osnmachange) <<" "; if(healthchange) out<< *healthchange<<" ";