From b3c6320899d6b27899ab3c67c745e8d3b29af3a2 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 19 Feb 2019 13:46:18 +0000 Subject: working ethernet --- app/stats.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 app/stats.c (limited to 'app/stats.c') diff --git a/app/stats.c b/app/stats.c new file mode 100644 index 0000000..dfed017 --- /dev/null +++ b/app/stats.c @@ -0,0 +1,44 @@ +#include "project.h" + + +void stats (void) +{ + int64_t d; + EPOCH e; + UTC m, g; + float ms; + + d = msf_last_second; + d -= (int64_t) dcf77_last_second; + + g = time_epoch_to_utc (pll_decompose (dcf77_last_second)); + m = time_epoch_to_utc (pll_decompose (msf_last_second)); + e = pll_decompose_diff (d); + + ms = (float) e.ns; + ms = ms / 1000000.0; + + printf ("MSF %02d:%02d:%02d.%09d %02d.%09d %+.6f ms %u\r\n", + m.hour, + m.minute, + m.second, + m.nanosecond, + g.second, + g.nanosecond, + ms, + (unsigned) pll_freq); + +} +void stats_stamp (UTC m, uint64_t abs) +{ + uint32_t v, w; + v = msf_last_second & 0xffffffff; + w = msf_last_second >> 32; + + printf ("STAMP: %02d:%02d:%02d %08x`%08x\r\n", m.hour, + m.minute, + m.second, + w, v); + + +} -- cgit v1.2.3