namespace input { export class UltraSonicSensor extends internal.UartSensor { constructor() { super() } _deviceType() { return DAL.DEVICE_TYPE_ULTRASONIC } /** Get distance in mm */ getDistance() { // it supposedly also has an inch mode, but we stick to mm this._setMode(0) return this.getNumber(NumberFormat.UInt16LE, 0) & 0x0fff } } //% whenUsed export const ultrasonic: UltraSonicSensor = new UltraSonicSensor() }