From 25f5510b644216cab73e2677fe185e6c0d3f4a9f Mon Sep 17 00:00:00 2001 From: Mark Jessop Date: Sat, 19 Jun 2021 18:46:23 +0930 Subject: [PATCH] Add easy bearing entry display (/bearing) --- horusmapper.py | 11 ++ static/css/chasemapper.css | 19 ++ templates/bearing_entry.html | 331 +++++++++++++++++++++++++++++++++++ 3 files changed, 361 insertions(+) create mode 100644 templates/bearing_entry.html diff --git a/horusmapper.py b/horusmapper.py index 6c153ff..5cf72f6 100644 --- a/horusmapper.py +++ b/horusmapper.py @@ -104,6 +104,10 @@ def flask_index(): """ Render main index page """ return flask.render_template("index.html") +@app.route("/bearing") +def flask_bearing_entry(): + """ Render bearing entry page """ + return flask.render_template("bearing_entry.html") @app.route("/get_telemetry_archive") def flask_get_telemetry_archive(): @@ -878,6 +882,13 @@ def udp_listener_bearing_callback(data): chase_logger.add_bearing(data) + +@socketio.on("add_manual_bearing", namespace="/chasemapper") +def add_manual_bearing(data): + # Add a user-supplied bearing from the web interface + udp_listener_bearing_callback(data) + + # Data Age Monitoring Thread data_monitor_thread_running = True diff --git a/static/css/chasemapper.css b/static/css/chasemapper.css index 0f9f0f1..671dc64 100644 --- a/static/css/chasemapper.css +++ b/static/css/chasemapper.css @@ -74,6 +74,12 @@ html, body, #map { font-size:3em; } +.bearingData { + color:red; + font-weight: bold; + font-size:5em; +} + .dataAgeHeader { color:black; font-weight: bold; @@ -113,6 +119,19 @@ html, body, #map { line-height:45px; } +#followCarButton { + width:45px; + height:45px; + font-size:20px; + line-height:45px; +} + +#bearingCW10Deg, #bearingCW5Deg, #bearingCW1Deg, #bearingCCW10Deg, #bearingCCW5Deg, #bearingCCW1Deg { + width:45px; + height:45px; + font-size:20px; + line-height:45px; +} .custom_label { background: rgba(0, 0, 0, 0) !important; diff --git a/templates/bearing_entry.html b/templates/bearing_entry.html new file mode 100644 index 0000000..254a63e --- /dev/null +++ b/templates/bearing_entry.html @@ -0,0 +1,331 @@ + + + + Project Horus Chase Mapper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +