A GPS disciplined clock

Dependencies:   net lpc1768 crypto clock web log

Revision:
59:d2d25c2265f8
Parent:
58:3f3e000151cc
Child:
60:7cab896b0fd4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web-this/nmea/web-nmea-html.c	Wed May 01 10:14:26 2019 +0000
@@ -0,0 +1,39 @@
+#include <stdio.h>
+
+#include "http.h"
+#include "web-nav-this.h"
+#include "web-add.h"
+
+void WebNmeaHtml()
+{
+    HttpOk("text/html; charset=UTF-8", "no-cache", NULL, NULL);
+    WebAddHeader("NMEA", "settings.css", "nmea.js");
+    WebAddNav(NMEA_PAGE);
+    WebAddH1("NMEA");
+        
+    WebAddH2("Position");
+    WebAddAjaxLabelled("WGS", "ajax-position");
+    WebAddAjaxLabelled("Satellite count", "ajax-sat-count");
+    WebAddAjaxLabelled("Dilution of Precision", "ajax-dop");
+    
+    WebAddH2("Height");
+    WebAddAjaxLabelledSuffix("MSL above WGS",                 "ajax-msl-above-wgs",              "m");
+    WebAddAjaxLabelledSuffix("Sensor height above MSL",       "ajax-hgt-above-msl",              "m");
+    WebAddAjaxInputSuffix   ("Sensor height above ground", 2, "ajax-sensor-hgt", "sensorheight", "m");
+    WebAddAjaxLabelledSuffix("Ground height above MSL",       "ajax-gnd-above-msl",              "m");
+    
+    WebAddH2("Trace");
+    WebAddAjaxInputToggle("Trace GPS"    , "ajax-trace-gps"    , "gpstrace"     );
+    WebAddAjaxInputToggle("Verbose GPS"  , "ajax-trace-verbose", "gpsverbose"   );
+    WebAddAjaxInputToggle("Trace message", "ajax-trace-msg"    , "nmeamsgtrace" );
+    WebAddAjaxInputToggle("Trace command", "ajax-trace-cmd"    , "nmeacmdtrace" );
+
+    WebAddH2("ZDA timing bins");
+    HttpAddText("<code id='ajax-buckets'></code>\r\n");
+    
+    WebAddH2("Ajax");
+    HttpAddText("<code id='ajax-headers'></code>\r\n");
+    HttpAddText("<code id='ajax-response'></code>\r\n");
+    
+    WebAddEnd();
+}