Skip to content

Commit 9e8c099

Browse files
authored
Merge pull request #221 from LukePrior/testing
fix multiple xdata
2 parents a967cca + 295d451 commit 9e8c099

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

js/xdata.js

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ function parseOIF411(xdata, pressure){
6565
return {};
6666
}
6767

68-
_output = {'xdata_instrument': 'OIF411'};
68+
var _output = {'xdata_instrument': 'OIF411'};
6969

7070
// Instrument number is common to all XDATA types.
7171
_output['oif411_instrument_number'] = parseInt(xdata.substr(2,2),16);
@@ -160,7 +160,7 @@ function parseCFH(xdata) {
160160
return {};
161161
}
162162

163-
_output = {'xdata_instrument': 'CFH'};
163+
var _output = {'xdata_instrument': 'CFH'};
164164

165165
// Instrument number is common to all XDATA types.
166166
_output['cfh_instrument_number'] = parseInt(xdata.substr(2,2),16);
@@ -214,7 +214,7 @@ function parseCOBALD(xdata) {
214214
return {};
215215
}
216216

217-
_output = {'xdata_instrument': 'COBALD'};
217+
var _output = {'xdata_instrument': 'COBALD'};
218218

219219
// Instrument number is common to all XDATA types.
220220
_output['cobald_instrument_number'] = parseInt(xdata.substr(2,2),16);
@@ -230,19 +230,19 @@ function parseCOBALD(xdata) {
230230
_internal_temperature = _internal_temperature/8; // Degrees C
231231
_output['cobald_internal_temperature'] = Math.round(_internal_temperature * 10) / 10; // 1 DP
232232

233-
// Blue backskatter
234-
_blue_backskatter = parseInt(xdata.substr(10,6),16);
235-
if ((_blue_backskatter & 0x800000) > 0) {
236-
_blue_backskatter = _blue_backskatter - 0x1000000;
233+
// Blue backscatter
234+
_blue_backscatter = parseInt(xdata.substr(10,6),16);
235+
if ((_blue_backscatter & 0x800000) > 0) {
236+
_blue_backscatter = _blue_backscatter - 0x1000000;
237237
}
238-
_output['cobald_blue_backskatter'] = _blue_backskatter;
238+
_output['cobald_blue_backscatter'] = _blue_backscatter;
239239

240-
// Red backskatter
241-
_red_backskatter = parseInt(xdata.substr(16,6),16);
242-
if ((_red_backskatter & 0x800000) > 0) {
243-
_red_backskatter = _red_backskatter - 0x1000000;
240+
// Red backckatter
241+
_red_backscatter = parseInt(xdata.substr(16,6),16);
242+
if ((_red_backscatter & 0x800000) > 0) {
243+
_red_backscatter = _red_backscatter - 0x1000000;
244244
}
245-
_output['cobald_red_backskatter'] = _red_backskatter;
245+
_output['cobald_red_backscatter'] = _red_backscatter;
246246

247247
// Blue monitor
248248
_blue_monitor = parseInt(xdata.substr(22,4),16);
@@ -291,7 +291,7 @@ function parseXDATA(data, pressure){
291291
// V7
292292
// 0102 time=1001 cnt=0 rpm=0
293293
// 0102 time=1001 cnt=7 rpm=419
294-
_output = {'xdata_instrument': 'V7'};
294+
_output['xdata_instrument'] = 'V7';
295295
} else if (_instrument === '05'){
296296
// OIF411
297297
_xdata_temp = parseOIF411(_current_xdata, pressure);
@@ -302,42 +302,42 @@ function parseXDATA(data, pressure){
302302
_output = Object.assign(_output,_xdata_temp);
303303
} else if (_instrument === '10'){
304304
// FPH
305-
_output = {'xdata_instrument': 'FPH'};
305+
_output['xdata_instrument'] = 'FPH';
306306
} else if (_instrument === '19'){
307307
// COBALD
308308
_xdata_temp = parseCOBALD(_current_xdata);
309309
_output = Object.assign(_output,_xdata_temp);
310310
} else if (_instrument === '28'){
311311
// SLW
312-
_output = {'xdata_instrument': 'SLW'};
312+
_output['xdata_instrument'] = 'SLW';
313313
} else if (_instrument === '38'){
314314
// POPS
315-
_output = {'xdata_instrument': 'POPS'};
315+
_output['xdata_instrument'] = 'POPS';
316316
} else if (_instrument === '39'){
317317
// OPC
318-
_output = {'xdata_instrument': 'OPC'};
318+
_output['xdata_instrument'] = 'OPC';
319319
} else if (_instrument === '3C'){
320320
// PCFH
321321
// 3c010000184b4b5754
322322
// 3c0103ce7b58647a98748befff
323323
// 3c010148719fff8e54b9af627e249fe0
324324
// 3c01028d696fff8db4b7865980cdbbb3
325-
_output = {'xdata_instrument': 'PCFH'};
325+
_output['xdata_instrument'] = 'PCFH';
326326
} else if (_instrument === '3D'){
327327
// FLASH-B
328-
_output = {'xdata_instrument': 'FLASH-B'};
328+
_output['xdata_instrument'] = 'FLASH-B';
329329
} else if (_instrument === '3E'){
330330
// TRAPS
331-
_output = {'xdata_instrument': 'TRAPS'};
331+
_output['xdata_instrument'] = 'TRAPS';
332332
} else if (_instrument === '3F'){
333333
// SKYDEW
334-
_output = {'xdata_instrument': 'SKYDEW'};
334+
_output['xdata_instrument'] = 'SKYDEW';
335335
} else if (_instrument === '41'){
336336
// CICANUM
337-
_output = {'xdata_instrument': 'CICANUM'};
337+
_output['xdata_instrument'] = 'CICANUM';
338338
} else if (_instrument === '45'){
339339
// POPS
340-
_output = {'xdata_instrument': 'POPS'};
340+
_output['xdata_instrument'] = 'POPS';
341341
} else if (_instrument === '80'){
342342
// Unknown!
343343
//console.log("Saw unknown XDATA instrument 0x80.")

0 commit comments

Comments
 (0)