UNPKG

microbyte

Version:

A wrapper for bluetooth and USB interactivity between browsers and micro:bits

27 lines 1.09 kB
import { MicrobitHandler } from "../interfaces/MicrobitHandler"; import MBSpecs from "./MBSpecs"; import { MicrobitDevice, MicrobitDeviceState } from "./MicrobitDevice"; import USBController from "./USBController"; export declare class Microbit { private device; private handler; private usbController; constructor(); setDevice(device: MicrobitDevice): void; getId(): string | undefined; connect(): void; setHandler(handler: MicrobitHandler): void; getHandler(): MicrobitHandler | undefined; sendMessage(message: string): Promise<void>; disconnect(): void; setAutoReconnect(shouldReconnectAutomatically: boolean): void; isAutoReconnectEnabled(): boolean; getDeviceState(): MicrobitDeviceState; setLEDMatrix(matrix: boolean[][]): Promise<void>; setIOPin(pin: MBSpecs.UsableIOPin, on: boolean): Promise<void>; getUsbController(): USBController; getLastVersion(): MBSpecs.MBVersion | undefined; getLastName(): string | undefined; getDevice(): MicrobitDevice | undefined; } //# sourceMappingURL=Microbit.d.ts.map