This commit is contained in:
parent
6a7c4899b4
commit
198d637ef9
@ -27,8 +27,8 @@ poweredUP.on("discover", async (hub) => { // Wait to discover hubs
|
||||
if (
|
||||
// device instanceof PoweredUP.MoveHubMediumLinearMotor ||
|
||||
device instanceof PoweredUP.MediumLinearMotor ||
|
||||
device instanceof PoweredUP.ControlPlusLargeMotor ||
|
||||
device instanceof PoweredUP.ControlPlusXLargeMotor
|
||||
device instanceof PoweredUP.TechnicLargeLinearMotor ||
|
||||
device instanceof PoweredUP.TechnicXLargeLinearMotor
|
||||
) {
|
||||
const motor = device;
|
||||
|
||||
|
@ -54,7 +54,7 @@ export enum DeviceType {
|
||||
UNKNOWN = 0,
|
||||
SIMPLE_MEDIUM_LINEAR_MOTOR = 1,
|
||||
TRAIN_MOTOR = 2,
|
||||
LED_LIGHTS = 8,
|
||||
LIGHT = 8,
|
||||
VOLTAGE = 20,
|
||||
CURRENT = 21,
|
||||
PIEZO_TONE = 22,
|
||||
@ -69,8 +69,8 @@ export enum DeviceType {
|
||||
DUPLO_TRAIN_BASE_SPEAKER = 42,
|
||||
DUPLO_TRAIN_BASE_COLOR = 43,
|
||||
DUPLO_TRAIN_BASE_SPEEDOMETER = 44,
|
||||
CONTROL_PLUS_LARGE_MOTOR = 46,
|
||||
CONTROL_PLUS_XLARGE_MOTOR = 47,
|
||||
TECHNIC_LARGE_LINEAR_MOTOR = 46,
|
||||
TECHNIC_XLARGE_LINEAR_MOTOR = 47,
|
||||
CONTROL_PLUS_GEST = 54,
|
||||
POWERED_UP_REMOTE_BUTTON = 55,
|
||||
RSSI = 56,
|
||||
|
@ -11,13 +11,13 @@ import { PUPRemote } from "./pupremote";
|
||||
import { WeDo2SmartHub } from "./wedo2smarthub";
|
||||
|
||||
import { ColorDistanceSensor } from "./colordistancesensor";
|
||||
import { ControlPlusLargeMotor } from "./controlpluslargemotor";
|
||||
import { ControlPlusXLargeMotor } from "./controlplusxlargemotor";
|
||||
import { Device } from "./device";
|
||||
import { Lights } from "./lights";
|
||||
import { Light } from "./light";
|
||||
import { MediumLinearMotor } from "./mediumlinearmotor";
|
||||
import { MoveHubMediumLinearMotor } from "./MoveHubMediumLinearMotor";
|
||||
import { MoveHubMediumLinearMotor } from "./movehubmediumlinearmotor";
|
||||
import { SimpleMediumLinearMotor } from "./simplemediumlinearmotor";
|
||||
import { TechnicLargeLinearMotor } from "./techniclargelinearmotor";
|
||||
import { TechnicXLargeLinearMotor } from "./technicxlargelinearmotor";
|
||||
import { TrainMotor } from "./trainmotor";
|
||||
|
||||
import { isWebBluetooth } from "./utils";
|
||||
@ -34,13 +34,13 @@ window.PoweredUP = {
|
||||
DuploTrainBase,
|
||||
Consts,
|
||||
ColorDistanceSensor,
|
||||
ControlPlusLargeMotor,
|
||||
ControlPlusXLargeMotor,
|
||||
Device,
|
||||
Lights,
|
||||
Light,
|
||||
MediumLinearMotor,
|
||||
MoveHubMediumLinearMotor,
|
||||
SimpleMediumLinearMotor,
|
||||
TechnicLargeLinearMotor,
|
||||
TechnicXLargeLinearMotor,
|
||||
TrainMotor,
|
||||
isWebBluetooth
|
||||
};
|
||||
|
@ -11,13 +11,13 @@ import { PUPRemote } from "./pupremote";
|
||||
import { WeDo2SmartHub } from "./wedo2smarthub";
|
||||
|
||||
import { ColorDistanceSensor } from "./colordistancesensor";
|
||||
import { ControlPlusLargeMotor } from "./controlpluslargemotor";
|
||||
import { ControlPlusXLargeMotor } from "./controlplusxlargemotor";
|
||||
import { Device } from "./device";
|
||||
import { Lights } from "./lights";
|
||||
import { Light } from "./light";
|
||||
import { MediumLinearMotor } from "./mediumlinearmotor";
|
||||
import { MoveHubMediumLinearMotor } from "./MoveHubMediumLinearMotor";
|
||||
import { MoveHubMediumLinearMotor } from "./movehubmediumlinearmotor";
|
||||
import { SimpleMediumLinearMotor } from "./simplemediumlinearmotor";
|
||||
import { TechnicLargeLinearMotor } from "./techniclargelinearmotor";
|
||||
import { TechnicXLargeLinearMotor } from "./technicxlargelinearmotor";
|
||||
import { TrainMotor } from "./trainmotor";
|
||||
|
||||
import { isWebBluetooth } from "./utils";
|
||||
@ -34,13 +34,13 @@ export {
|
||||
DuploTrainBase,
|
||||
Consts,
|
||||
ColorDistanceSensor,
|
||||
ControlPlusLargeMotor,
|
||||
ControlPlusXLargeMotor,
|
||||
Device,
|
||||
Lights,
|
||||
Light,
|
||||
MediumLinearMotor,
|
||||
MoveHubMediumLinearMotor,
|
||||
SimpleMediumLinearMotor,
|
||||
TechnicLargeLinearMotor,
|
||||
TechnicXLargeLinearMotor,
|
||||
TrainMotor,
|
||||
isWebBluetooth
|
||||
};
|
||||
|
@ -4,11 +4,11 @@ import { WeDo2SmartHub } from "./wedo2smarthub";
|
||||
|
||||
import * as Consts from "./consts";
|
||||
|
||||
export class Lights extends Device {
|
||||
export class Light extends Device {
|
||||
|
||||
|
||||
constructor (hub: Hub, portId: number) {
|
||||
super(hub, portId, Consts.DeviceType.LED_LIGHTS);
|
||||
super(hub, portId, Consts.DeviceType.LIGHT);
|
||||
}
|
||||
|
||||
|
@ -2,12 +2,12 @@ import { Device } from "./device";
|
||||
import { Hub } from "./hub";
|
||||
|
||||
import { ColorDistanceSensor } from "./colordistancesensor";
|
||||
import { ControlPlusLargeMotor } from "./controlpluslargemotor";
|
||||
import { ControlPlusXLargeMotor } from "./controlplusxlargemotor";
|
||||
import { Lights } from "./lights";
|
||||
import { Light } from "./light";
|
||||
import { MediumLinearMotor } from "./mediumlinearmotor";
|
||||
import { MoveHubMediumLinearMotor } from "./MoveHubMediumLinearMotor";
|
||||
import { MoveHubMediumLinearMotor } from "./movehubmediumlinearmotor";
|
||||
import { SimpleMediumLinearMotor } from "./simplemediumlinearmotor";
|
||||
import { TechnicLargeLinearMotor } from "./techniclargelinearmotor";
|
||||
import { TechnicXLargeLinearMotor } from "./technicxlargelinearmotor";
|
||||
import { TrainMotor } from "./trainmotor";
|
||||
|
||||
import * as Consts from "./consts";
|
||||
@ -289,8 +289,8 @@ export class LPF2Hub extends Hub {
|
||||
let device;
|
||||
|
||||
switch (deviceType) {
|
||||
case Consts.DeviceType.LED_LIGHTS:
|
||||
device = new Lights(this, portId);
|
||||
case Consts.DeviceType.LIGHT:
|
||||
device = new Light(this, portId);
|
||||
break;
|
||||
case Consts.DeviceType.TRAIN_MOTOR:
|
||||
device = new TrainMotor(this, portId);
|
||||
@ -304,11 +304,11 @@ export class LPF2Hub extends Hub {
|
||||
case Consts.DeviceType.MEDIUM_LINEAR_MOTOR:
|
||||
device = new MediumLinearMotor(this, portId);
|
||||
break;
|
||||
case Consts.DeviceType.CONTROL_PLUS_LARGE_MOTOR:
|
||||
device = new ControlPlusLargeMotor(this, portId);
|
||||
case Consts.DeviceType.TECHNIC_LARGE_LINEAR_MOTOR:
|
||||
device = new TechnicLargeLinearMotor(this, portId);
|
||||
break;
|
||||
case Consts.DeviceType.CONTROL_PLUS_XLARGE_MOTOR:
|
||||
device = new ControlPlusXLargeMotor(this, portId);
|
||||
case Consts.DeviceType.TECHNIC_XLARGE_LINEAR_MOTOR:
|
||||
device = new TechnicXLargeLinearMotor(this, portId);
|
||||
break;
|
||||
case Consts.DeviceType.COLOR_DISTANCE_SENSOR:
|
||||
device = new ColorDistanceSensor(this, portId);
|
||||
|
@ -3,10 +3,10 @@ import { Hub } from "./hub";
|
||||
import * as Consts from "./consts";
|
||||
import { TachoMotor } from "./tachomotor";
|
||||
|
||||
export class ControlPlusLargeMotor extends TachoMotor {
|
||||
export class TechnicLargeLinearMotor extends TachoMotor {
|
||||
|
||||
constructor (hub: Hub, portId: number) {
|
||||
super(hub, portId, Consts.DeviceType.CONTROL_PLUS_LARGE_MOTOR);
|
||||
super(hub, portId, Consts.DeviceType.TECHNIC_LARGE_LINEAR_MOTOR);
|
||||
}
|
||||
|
||||
}
|
@ -3,10 +3,10 @@ import { Hub } from "./hub";
|
||||
import * as Consts from "./consts";
|
||||
import { TachoMotor } from "./tachomotor";
|
||||
|
||||
export class ControlPlusXLargeMotor extends TachoMotor {
|
||||
export class TechnicXLargeLinearMotor extends TachoMotor {
|
||||
|
||||
constructor (hub: Hub, portId: number) {
|
||||
super(hub, portId, Consts.DeviceType.CONTROL_PLUS_XLARGE_MOTOR);
|
||||
super(hub, portId, Consts.DeviceType.TECHNIC_XLARGE_LINEAR_MOTOR);
|
||||
}
|
||||
|
||||
}
|
@ -6,12 +6,12 @@ import { Device } from "./device";
|
||||
import { Hub } from "./hub";
|
||||
|
||||
import { ColorDistanceSensor } from "./colordistancesensor";
|
||||
import { ControlPlusLargeMotor } from "./controlpluslargemotor";
|
||||
import { ControlPlusXLargeMotor } from "./controlplusxlargemotor";
|
||||
import { Lights } from "./lights";
|
||||
import { Light } from "./light";
|
||||
import { MediumLinearMotor } from "./mediumlinearmotor";
|
||||
import { MoveHubMediumLinearMotor } from "./MoveHubMediumLinearMotor";
|
||||
import { MoveHubMediumLinearMotor } from "./movehubmediumlinearmotor";
|
||||
import { SimpleMediumLinearMotor } from "./simplemediumlinearmotor";
|
||||
import { TechnicLargeLinearMotor } from "./techniclargelinearmotor";
|
||||
import { TechnicXLargeLinearMotor } from "./technicxlargelinearmotor";
|
||||
import { TrainMotor } from "./trainmotor";
|
||||
|
||||
import * as Consts from "./consts";
|
||||
@ -281,8 +281,8 @@ export class WeDo2SmartHub extends Hub {
|
||||
let device;
|
||||
|
||||
switch (deviceType) {
|
||||
case Consts.DeviceType.LED_LIGHTS:
|
||||
device = new Lights(this, portId);
|
||||
case Consts.DeviceType.LIGHT:
|
||||
device = new Light(this, portId);
|
||||
break;
|
||||
// case Consts.DeviceType.BOOST_TACHO_MOTOR:
|
||||
// device = new BoostTachoMotor(this, portId);
|
||||
|
Loading…
x
Reference in New Issue
Block a user