Moved wake/initialization to own method
This commit is contained in:
parent
fd5bae5512
commit
007a7d48b6
@ -54,7 +54,7 @@ class ToyPad extends EventEmitter {
|
|||||||
if (minifigData[sig]) {
|
if (minifigData[sig]) {
|
||||||
return minifigData[sig];
|
return minifigData[sig];
|
||||||
} else {
|
} else {
|
||||||
return `Unknown - ${sig}`;
|
return "Unknown";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -76,7 +76,7 @@ class ToyPad extends EventEmitter {
|
|||||||
for (let i = 0; i < data.length; i++) {
|
for (let i = 0; i < data.length; i++) {
|
||||||
checksum += data[i];
|
checksum += data[i];
|
||||||
}
|
}
|
||||||
data.push(checksum & 0xFF);
|
data.push(checksum & 0xff);
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -121,19 +121,10 @@ class ToyPad extends EventEmitter {
|
|||||||
});
|
});
|
||||||
|
|
||||||
this._device.on("error", (err) => {
|
this._device.on("error", (err) => {
|
||||||
this.emit(err);
|
this.emit("error");
|
||||||
});
|
});
|
||||||
|
|
||||||
// Wake the Toy Pad
|
this._wake();
|
||||||
this._device.write([0x00,
|
|
||||||
0x55, 0x0f, 0xb0, 0x01,
|
|
||||||
0x28, 0x63, 0x29, 0x20,
|
|
||||||
0x4c, 0x45, 0x47, 0x4f,
|
|
||||||
0x20, 0x32, 0x30, 0x31,
|
|
||||||
0x34, 0xf7, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00]);
|
|
||||||
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
this.emit("error");
|
this.emit("error");
|
||||||
@ -156,6 +147,19 @@ class ToyPad extends EventEmitter {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
_wake () {
|
||||||
|
this._device.write([0x00,
|
||||||
|
0x55, 0x0f, 0xb0, 0x01,
|
||||||
|
0x28, 0x63, 0x29, 0x20,
|
||||||
|
0x4c, 0x45, 0x47, 0x4f,
|
||||||
|
0x20, 0x32, 0x30, 0x31,
|
||||||
|
0x34, 0xf7, 0x00, 0x00,
|
||||||
|
0x00, 0x00, 0x00, 0x00,
|
||||||
|
0x00, 0x00, 0x00, 0x00,
|
||||||
|
0x00, 0x00, 0x00, 0x00]);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
_write (data) {
|
_write (data) {
|
||||||
this._device.write([0x00].concat(ToyPad._pad(ToyPad._checksum(data))));
|
this._device.write([0x00].concat(ToyPad._pad(ToyPad._checksum(data))));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user