Skip to content

Commit 985daf3

Browse files
committed
Merge pull request #2287 from haslinghuis/msp_undefined
1 parent 6e58ae3 commit 985daf3

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

src/js/msp.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,6 @@ var MSP = {
208208
// message received, store dataview
209209
this.dataView = new DataView(this.message_buffer, 0, this.message_length_expected);
210210
} else {
211-
console.log(`code: ${this.code} - crc failed`);
212211
this.packet_error++;
213212
this.crcError = true;
214213
this.dataView = new DataView(new ArrayBuffer(0));

src/js/msp/MSPHelper.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,6 @@ MspHelper.prototype.process_data = function(dataHandler) {
275275
BF_CONFIG.currentmetertype = data.readU8();
276276
BF_CONFIG.batterycapacity = data.readU16();
277277
} else {
278-
var offset = 0;
279278
CURRENT_METER_CONFIGS = [];
280279
var current_meter_count = data.readU8();
281280
for (let i = 0; i < current_meter_count; i++) {
@@ -1598,13 +1597,16 @@ MspHelper.prototype.process_data = function(dataHandler) {
15981597
break;
15991598
}
16001599
}
1600+
} else {
1601+
console.log(`code: ${code} - crc failed`);
16011602
}
1603+
16021604
// trigger callbacks, cleanup/remove callback after trigger
1603-
for (let i = dataHandler.callbacks.length - 1; i >= 0; i--) { // itterating in reverse because we use .splice which modifies array length
1604-
if (dataHandler.callbacks[i].code == code) {
1605+
for (let i = dataHandler.callbacks.length - 1; i >= 0; i--) { // iterating in reverse because we use .splice which modifies array length
1606+
if (dataHandler.callbacks[i]?.code === code) {
16051607
// save callback reference
1606-
var callback = dataHandler.callbacks[i].callback;
1607-
var callbackOnError = dataHandler.callbacks[i].callbackOnError;
1608+
const callback = dataHandler.callbacks[i].callback;
1609+
const callbackOnError = dataHandler.callbacks[i].callbackOnError;
16081610

16091611
// remove timeout
16101612
clearInterval(dataHandler.callbacks[i].timer);
@@ -1614,6 +1616,8 @@ MspHelper.prototype.process_data = function(dataHandler) {
16141616
if (!crcError || callbackOnError) {
16151617
// fire callback
16161618
if (callback) callback({'command': code, 'data': data, 'length': data.byteLength, 'crcError': crcError});
1619+
} else {
1620+
console.log(`code: ${code} - crc failed. No callback`);
16171621
}
16181622
}
16191623
}

src/js/serial_backend.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -822,7 +822,7 @@ function reinitialiseConnection(originatorTab, callback) {
822822
if (callback) {
823823
callback();
824824
}
825-
}, 100);
825+
}, 200);
826826
//TODO: Need to work out how to do a proper reconnect here.
827827
// caveat: Timeouts set with `GUI.timeout_add()` are removed on disconnect.
828828
} else {

0 commit comments

Comments
 (0)