export enum Hubs { UNKNOWN = 0, WEDO2_SMART_HUB = 1, BOOST_MOVE_HUB = 2, POWERED_UP_HUB = 3, POWERED_UP_REMOTE = 4, DUPLO_TRAIN_HUB = 5 } export enum Devices { UNKNOWN = 0, BASIC_MOTOR = 1, TRAIN_MOTOR = 2, LED_LIGHTS = 8, BOOST_LED = 22, WEDO2_TILT = 34, WEDO2_DISTANCE = 35, BOOST_DISTANCE = 37, BOOST_TACHO_MOTOR = 38, BOOST_MOVE_HUB_MOTOR = 39, BOOST_TILT = 40, POWERED_UP_REMOTE_BUTTON = 55 } export enum Colors { BLACK = 0, PINK = 1, PURPLE = 2, BLUE = 3, LIGHT_BLUE = 4, CYAN = 5, GREEN = 6, YELLOW = 7, ORANGE = 8, RED = 9, WHITE = 10, NONE = 255 } export enum ButtonStates { PRESSED = 0, RELEASED = 1, UP = 2, DOWN = 3, STOP = 4 } export enum BLEManufacturerData { BOOST_MOVE_HUB_ID = 64, POWERED_UP_HUB_ID = 65, POWERED_UP_REMOTE_ID = 66, DUPLO_TRAIN_HUB_ID = 66 } export enum BLEServices { WEDO2_SMART_HUB = "000015231212efde1523785feabcd123", LPF2_HUB = "000016231212efde1623785feabcd123" } export enum BLECharacteristics { WEDO2_BATTERY = "2a19", WEDO2_BUTTON = "000015261212efde1523785feabcd123", // "1526" WEDO2_PORT_TYPE = "000015271212efde1523785feabcd123", // "1527" // Handles plugging and unplugging of devices on WeDo 2.0 Smart Hub WEDO2_LOW_VOLTAGE_ALERT = "000015281212efde1523785feabcd123", // "1528" WEDO2_HIGH_CURRENT_ALERT = "000015291212efde1523785feabcd123", // "1529" WEDO2_LOW_SIGNAL_ALERT = "0000152a1212efde1523785feabcd123", // "152a" WEDO2_SENSOR_VALUE = "000015601212efde1523785feabcd123", // "1560" WEDO2_VALUE_FORMAT = "000015611212efde1523785feabcd123", // "1561" WEDO2_PORT_TYPE_WRITE = "000015631212efde1523785feabcd123", // "1563" WEDO2_MOTOR_VALUE_WRITE = "000015651212efde1523785feabcd123", // "1565" WEDO2_NAME_ID = "000015241212efde1523785feabcd123", // "1524" LPF2_ALL = "000016241212efde1623785feabcd123" }