node-poweredup/src/colordistancesensor.ts

31 lines
727 B
TypeScript

import { Device } from "./device";
import { Hub } from "./hub";
import * as Consts from "./consts";
export class ColorDistanceSensor extends Device {
constructor (hub: Hub, portId: number) {
super(hub, portId, Consts.DeviceType.COLOR_DISTANCE_SENSOR);
this.on("newListener", (event) => {
if (this.autoSubscribe) {
switch (event) {
case "color":
this.subscribe(0x00);
break;
case "distance":
this.subscribe(0x01);
break;
}
}
});
}
public receive (message: Buffer) {
// NK TODO
}
}