diff --git a/html/css/tooltip.css b/html/css/tooltip.css new file mode 100644 index 0000000..0066c88 --- /dev/null +++ b/html/css/tooltip.css @@ -0,0 +1,46 @@ +/* Tooltip container */ +.tooltip2 { + position: relative; + display: inline-block; + border-bottom: 1px dotted black; /* If you want dots under the hoverable text */ +} + +/* Tooltip text */ +.tooltip2 .tooltip2text { + visibility: hidden; + width: 200px; + background-color: #555; + color: #fff; + text-align: center; + padding: 5px 0; + border-radius: 6px; + + /* Position the tooltip text */ + position: absolute; + z-index: 1; + bottom: 125%; + left: 50%; + margin-left: -60px; + + /* Fade in tooltip */ + opacity: 0; + transition: opacity 1s; +} + +/* Tooltip arrow */ +.tooltip2 .tooltip2text::after { + content: ""; + position: absolute; + top: 100%; + left: 50%; + margin-left: -5px; + border-width: 5px; + border-style: solid; + border-color: #555 transparent transparent transparent; +} + +/* Show the tooltip text when you mouse over the tooltip container */ +.tooltip2:hover .tooltip2text { + visibility: visible; + opacity: 1; +} diff --git a/html/images/0.png b/html/images/0.png new file mode 100644 index 0000000..ba23827 Binary files /dev/null and b/html/images/0.png differ diff --git a/html/images/1.png b/html/images/1.png new file mode 100644 index 0000000..5e65098 Binary files /dev/null and b/html/images/1.png differ diff --git a/html/images/2.png b/html/images/2.png new file mode 100644 index 0000000..cfcd1d5 Binary files /dev/null and b/html/images/2.png differ diff --git a/html/images/3.png b/html/images/3.png new file mode 100644 index 0000000..54425b4 Binary files /dev/null and b/html/images/3.png differ diff --git a/html/images/4.png b/html/images/4.png new file mode 100644 index 0000000..b9d8a49 Binary files /dev/null and b/html/images/4.png differ diff --git a/html/index.html b/html/index.html index 696cefa..9c367f7 100644 --- a/html/index.html +++ b/html/index.html @@ -24,6 +24,7 @@ + DG9VH - MMDVM-Dashboard by DG9VH diff --git a/html/js/functions.js b/html/js/functions.js index 3c584a5..cac9ac7 100644 --- a/html/js/functions.js +++ b/html/js/functions.js @@ -149,9 +149,34 @@ function getLoss(logline) { } } +function getRSSI(logline) { + rssi_raw = logline.substring(logline.lastIndexOf("RSSI:")); + rssi = parseInt(rssi_raw.substring(rssi_raw.lastIndexOf("/")+1, rssi_raw.lastIndexOf("dBm")-1)); + if (rssi > "-53") retval = "
S9 +40dB (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-63") retval = "
S9 +30dB (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-73") retval = "
S9 +20dB (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-83") retval = "
S9 +10dB (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-93") retval = "
S9 (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-99") retval = "
S8 (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-105") retval = "
S7 (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-111") retval = "
S6 (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-117") retval = "
S5 (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-123") retval = "
S4 (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-129") retval = "
S3 (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-135") retval = "
S2 (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + else if (rssi > "-141") retval = "
S1 (" + rssi + " dBm)(min/max/avg)
" + rssi_raw + "
"; + return retval; +} + function getBER(logline) { if(logline.lastIndexOf("BER") > 0) { - return logline.substring(logline.lastIndexOf("BER") + 4); + if(logline.lastIndexOf("RSSI:") > 0) { + retval = logline.substring(logline.lastIndexOf("BER") + 4, logline.lastIndexOf("RSSI:")); + retval += " " + getRSSI(logline); + return retval; + } else { + return logline.substring(logline.lastIndexOf("BER") + 4); + } } else { return ""; } diff --git a/html/js/version.js b/html/js/version.js index bc11861..103262e 100644 --- a/html/js/version.js +++ b/html/js/version.js @@ -1 +1 @@ -var dashboard_version = "2021-02-02 21:16:56"; +var dashboard_version = "2021-02-02 23:01:58";