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) {
|
public rampMotorSpeed (port: string, fromSpeed: number, toSpeed: number, time: number) {
|
||||||
return new Promise((resolve, reject) => {
|
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);
|
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) {
|
public rampMotorSpeed (port: string, fromSpeed: number, toSpeed: number, time: number) {
|
||||||
return new Promise((resolve, reject) => {
|
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);
|
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) {
|
public rampMotorSpeed (port: string, fromSpeed: number, toSpeed: number, time: number) {
|
||||||
return new Promise((resolve, reject) => {
|
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);
|
this.setMotorSpeed(port, speed);
|
||||||
}).on("finished", resolve);
|
})
|
||||||
|
.on("finished", resolve);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user