diff --git a/public_html/formatter.js b/public_html/formatter.js
index d25460b..014c4c5 100644
--- a/public_html/formatter.js
+++ b/public_html/formatter.js
@@ -225,3 +225,52 @@ function format_data_source(source) {
return "";
}
+
+function format_nac_p (value) {
+ switch (value) {
+ case 0:
+ return "EPU ≥ 18.52 km";
+ case 1:
+ return "EPU < 18.52 km";
+ case 2:
+ return "EPU < 7.408 km";
+ case 3:
+ return "EPU < 3.704 km";
+ case 4:
+ return "EPU < 1852 m";
+ case 5:
+ return "EPU < 926 m";
+ case 6:
+ return "EPU < 555.6 m";
+ case 7:
+ return "EPU < 185.2 m";
+ case 8:
+ return "EPU < 92.6 m";
+ case 9:
+ return "EPU < 30 m";
+ case 10:
+ return "EPU < 10 m";
+ case 11:
+ return "EPU < 3 m";
+ default:
+ return "n/a";
+
+ }
+}
+
+function format_nac_v (value) {
+ switch (value) {
+ case 0:
+ return "Unknown or 10 m/s";
+ case 1:
+ return "< 10 m/s";
+ case 2:
+ return "< 3 m/s";
+ case 3:
+ return "< 1 m/s";
+ case 4:
+ return "< 0.3 m/s";
+ default:
+ return "n/a";
+ }
+}
diff --git a/public_html/index.html b/public_html/index.html
index 3bd0f0f..74b3deb 100644
--- a/public_html/index.html
+++ b/public_html/index.html
@@ -592,7 +592,7 @@
NACV:
- n/a
+ n/a
@@ -603,7 +603,14 @@
n/a
-
+
diff --git a/public_html/planeObject.js b/public_html/planeObject.js
index 554d7ac..a07b09f 100644
--- a/public_html/planeObject.js
+++ b/public_html/planeObject.js
@@ -29,6 +29,7 @@ function PlaneObject(icao) {
this.nav_heading = null;
this.nav_modes = null;
this.nav_qnh = null;
+ this.rc = null;
this.nac_p = null;
this.nac_v = null;
@@ -446,7 +447,7 @@ PlaneObject.prototype.updateData = function(receiver_timestamp, data) {
"track_rate", "mag_heading", "true_heading", "mach",
"roll", "nav_altitude", "nav_heading", "nav_modes",
"nac_p", "nac_v", "nic_baro", "sil_type", "sil",
- "nav_qnh", "baro_rate", "geom_rate",
+ "nav_qnh", "baro_rate", "geom_rate", "rc",
"squawk", "category", "version"];
for (var i = 0; i < fields.length; ++i) {
diff --git a/public_html/script.js b/public_html/script.js
index d447d6b..11faa90 100644
--- a/public_html/script.js
+++ b/public_html/script.js
@@ -249,7 +249,6 @@ function initialize() {
// to make the infoblock responsive
$('#sidebar_container').on('resize', function() {
- console.log('sidebar resize', $('#sidebar_canvas').width());
if ($('#sidebar_container').width() < 500) {
$('#selected_infoblock').addClass('infoblock-container-small');
} else {
@@ -1037,16 +1036,15 @@ function refreshSelected() {
$('#selected_nic_baro').text("not cross-checked");
}
}
- if (selected.nac_p == null) {
- $('#selected_nac_p').text("n/a");
+
+ $('#selected_nac_p').text(format_nac_p(selected.nac_p));
+ $('#selected_nac_v').text(format_nac_v(selected.nac_v));
+ if (selected.rc == null) {
+ $('#selected_rc').text("n/a");
} else {
- $('#selected_nac_p').text(selected.nac_p);
- }
- if (selected.nac_v == null) {
- $('#selected_nac_v').text("n/a");
- } else {
- $('#selected_nac_v').text(selected.nac_v);
+ $('#selected_rc').text(format_distance_long(selected.rc, DisplayUnits));
}
+
if (selected.sil == null || selected.sil_type == null) {
$('#selected_sil').text("n/a");
} else {