From 085a3e93c9951ae90a1ef6a9039c5d62da4478de Mon Sep 17 00:00:00 2001 From: bert hubert Date: Sun, 15 Nov 2020 12:48:04 +0100 Subject: [PATCH] docs --- README.md | 2 +- reporter.cc | 45 +++++++++++++++++++++++++++++++++++++++++++++ septool.cc | 1 + zstdwrap.cc | 5 +++-- 4 files changed, 50 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index bcff805..4def535 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ To build everything, including the webserver, try: ``` apt-get install protobuf-compiler libh2o-dev libcurl4-openssl-dev libssl-dev libprotobuf-dev \ -libh2o-evloop-dev libwslay-dev libncurses5-dev libeigen3-dev libzstd-dev +libh2o-evloop-dev libwslay-dev libncurses5-dev libeigen3-dev libzstd-dev g++ git clone https://github.com/ahupowerdns/galmon.git --recursive cd galmon make diff --git a/reporter.cc b/reporter.cc index f6559e5..6de9daf 100644 --- a/reporter.cc +++ b/reporter.cc @@ -509,6 +509,48 @@ int main(int argc, char **argv) } } + ///// + string dishesQuery = "select iod,sv from \"ephemeris-actual\" where "+period+" and sigid='"+to_string(sigid)+"' and gnssid='"+to_string(gnssid)+"' and iod < 128"; + cout<<"dishesquery: "<> dishcount; + set totsvs; + for(const auto& sv : j["results"][0]["series"]) { + for(const auto& v : sv["values"]) { + try { + int sv = (unsigned int)std::stoi((string)v[2]); + int t = (int)v[0]; + // t &= (~31); + dishcount[t].insert(sv); + totsvs.insert(sv); + } + catch(exception& e) { + cerr<<"error: "< maxcounts; + for(const auto& dc : dishcount) { + auto& bin = maxcounts[dc.first - (dc.first % 3600)]; + if(bin < dc.second.size()) + bin = dc.second.size(); + cout << dc.first<<" "<