Lights working

This commit is contained in:
Nathan Kunicki 2018-08-16 14:59:34 +01:00
parent 7e0f7b17ab
commit 7a3878ff7a
4 changed files with 25 additions and 15 deletions

View File

@ -182,12 +182,15 @@ export class BoostMoveHub extends LPF2Hub {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const data = Buffer.from([0x81, portObj.value, 0x11, 0x51, 0x00, brightness]); const data = Buffer.from([0x81, portObj.value, 0x11, 0x51, 0x00, brightness]);
this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data); this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data);
setTimeout(() => { if (time) {
const data = Buffer.from([0x81, portObj.value, 0x11, 0x51, 0x00, 0x00]); setTimeout(() => {
this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data); const data = Buffer.from([0x81, portObj.value, 0x11, 0x51, 0x00, 0x00]);
this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data);
return resolve();
}, time);
} else {
return resolve(); return resolve();
}, time); }
return resolve();
}); });
} }

View File

@ -10,6 +10,7 @@ export enum Devices {
UNKNOWN = 0, UNKNOWN = 0,
BASIC_MOTOR = 1, BASIC_MOTOR = 1,
TRAIN_MOTOR = 2, TRAIN_MOTOR = 2,
LED_LIGHTS = 8,
BOOST_LED = 22, BOOST_LED = 22,
WEDO2_TILT = 34, WEDO2_TILT = 34,
WEDO2_DISTANCE = 35, WEDO2_DISTANCE = 35,

View File

@ -142,12 +142,15 @@ export class PUPHub extends LPF2Hub {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const data = Buffer.from([0x81, portObj.value, 0x11, 0x51, 0x00, brightness]); const data = Buffer.from([0x81, portObj.value, 0x11, 0x51, 0x00, brightness]);
this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data); this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data);
setTimeout(() => { if (time) {
const data = Buffer.from([0x81, portObj.value, 0x11, 0x51, 0x00, 0x00]); setTimeout(() => {
this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data); const data = Buffer.from([0x81, portObj.value, 0x11, 0x51, 0x00, 0x00]);
this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data);
return resolve();
}, time);
} else {
return resolve(); return resolve();
}, time); }
return resolve();
}); });
} }

View File

@ -187,12 +187,15 @@ export class WeDo2SmartHub extends Hub {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const data = Buffer.from([portObj.value, 0x01, 0x02, this._mapSpeed(brightness)]); const data = Buffer.from([portObj.value, 0x01, 0x02, this._mapSpeed(brightness)]);
this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data); this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data);
setTimeout(() => { if (time) {
const data = Buffer.from([portObj.value, 0x01, 0x02, 0x00]); setTimeout(() => {
this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data); const data = Buffer.from([portObj.value, 0x01, 0x02, 0x00]);
this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data);
return resolve();
}, time);
} else {
return resolve(); return resolve();
}, time); }
return resolve();
}); });
} }