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";