Skip to content

Commit 12ae105

Browse files
committed
display V1 data correctly
1 parent a845afc commit 12ae105

File tree

1 file changed

+68
-1
lines changed

1 file changed

+68
-1
lines changed

js/tracker.js

Lines changed: 68 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,63 @@ var Z_CAR = 1000001;
9999
var Z_PAYLOAD = 1000002;
100100
var Z_RECOVERY = 1000003;
101101

102+
// SondeHub V1 types
103+
104+
var v1types = {
105+
"RS41": "RS41",
106+
"RS41-Ozone": "RS41",
107+
"RS41-SGP-Ozone": "RS41-SGP",
108+
"RS41-SG": "RS41-SG",
109+
"RS41-SG-Ozone": "RS41-SG",
110+
"RS41-SGP": "RS41-SGP",
111+
"RS41-SGM": "RS41-SGM",
112+
"RS41-NG": "RS41-NG",
113+
"RS92": "RS92",
114+
"RS92-Ozone": "RS92",
115+
"IMET": "iMet-4",
116+
"iMet": "iMet-4",
117+
"DFM": "DFM",
118+
"DFM06": "DFM06",
119+
"DFM09": "DFM09",
120+
"DFMxB": "DFM",
121+
"DFMxC": "DFM",
122+
"DFMx7": "DFMx7",
123+
"DFMx9": "DFMx9",
124+
"DFM17": "DFM17",
125+
"DFM09P": "DFM09P",
126+
"MK2LMS": "LMS6-1680",
127+
"LMS6": "LMS6-400",
128+
"M10": "M10",
129+
",M10": "M10",
130+
"M10-Ptu": "M10",
131+
"M20": "M20",
132+
"MEISEI": "IMS100",
133+
"IMS100": "IMS100",
134+
"IMET5": "iMet-5x"
135+
}
136+
137+
var v1manufacturers = {
138+
"RS92": "Vaisala",
139+
"RS41": "Vaisala",
140+
"RS41-SG": "Vaisala",
141+
"RS41-SGP": "Vaisala",
142+
"RS41-SGM": "Vaisala",
143+
"RS41-NG": "Vaisala",
144+
"iMet-4": "Intermet Systems",
145+
"iMet-5x": "Intermet Systems",
146+
"DFM": "Graw",
147+
"DFM06": "Graw",
148+
"DFM09": "Graw",
149+
"DFMx7": "Graw",
150+
"DFMx9": "Graw",
151+
"DFM17": "Graw",
152+
"DFM09P": "Graw",
153+
"LMS6-400": "Lockheed Martin",
154+
"LMS6-1680": "Lockheed Martin",
155+
"M10": "Meteomodem",
156+
"M20": "Meteomodem"
157+
}
158+
102159
// localStorage vars
103160
var ls_receivers = false;
104161
var ls_pred = false;
@@ -3464,7 +3521,17 @@ function formatData(data, live) {
34643521
if (data[i].temp) {
34653522
dataTempEntry.data.temperature_external = data[i].temp;
34663523
}
3467-
if (data[i].type) {
3524+
if (data[i].type && data[i].type == "payload_telemetry") { // SondeHub V1 data
3525+
var comment = data[i].comment.split(" ");
3526+
if (v1types.hasOwnProperty(comment[0])) {
3527+
dataTempEntry.data.type = v1types[comment[0]];
3528+
dataTempEntry.type = v1types[comment[0]];
3529+
if (v1manufacturers.hasOwnProperty(dataTempEntry.type)) {
3530+
dataTempEntry.data.manufacturer = v1manufacturers[dataTempEntry.type];
3531+
}
3532+
}
3533+
dataTempEntry.data.frequency = comment[2];
3534+
} else if (data[i].type) {
34683535
dataTempEntry.data.type = data[i].type;
34693536
dataTempEntry.type = data[i].type;
34703537
}

0 commit comments

Comments
 (0)