Added speed ramping capability
This commit is contained in:
parent
c9e0b0214e
commit
56ebc21db8
@ -144,9 +144,11 @@ export class BoostMoveHub extends LPF2Hub {
|
||||
*/
|
||||
public rampMotorSpeed (port: string, fromSpeed: number, toSpeed: number, time: number) {
|
||||
return new Promise((resolve, reject) => {
|
||||
this._calculateRamp(fromSpeed, toSpeed, time).on("changeSpeed", (speed) => {
|
||||
this._calculateRamp(fromSpeed, toSpeed, time)
|
||||
.on("changeSpeed", (speed) => {
|
||||
this.setMotorSpeed(port, speed);
|
||||
}).on("finished", resolve);
|
||||
})
|
||||
.on("finished", resolve);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -138,9 +138,11 @@ export class PUPHub extends LPF2Hub {
|
||||
*/
|
||||
public rampMotorSpeed (port: string, fromSpeed: number, toSpeed: number, time: number) {
|
||||
return new Promise((resolve, reject) => {
|
||||
this._calculateRamp(fromSpeed, toSpeed, time).on("changeSpeed", (speed) => {
|
||||
this._calculateRamp(fromSpeed, toSpeed, time)
|
||||
.on("changeSpeed", (speed) => {
|
||||
this.setMotorSpeed(port, speed);
|
||||
}).on("finished", resolve);
|
||||
})
|
||||
.on("finished", resolve);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -147,9 +147,11 @@ export class WeDo2SmartHub extends Hub {
|
||||
*/
|
||||
public rampMotorSpeed (port: string, fromSpeed: number, toSpeed: number, time: number) {
|
||||
return new Promise((resolve, reject) => {
|
||||
this._calculateRamp(fromSpeed, toSpeed, time).on("changeSpeed", (speed) => {
|
||||
this._calculateRamp(fromSpeed, toSpeed, time)
|
||||
.on("changeSpeed", (speed) => {
|
||||
this.setMotorSpeed(port, speed);
|
||||
}).on("finished", resolve);
|
||||
})
|
||||
.on("finished", resolve);
|
||||
});
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user