Renamed devices
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Nathan Kellenicki 2019-12-16 08:42:40 -08:00
parent 6a7c4899b4
commit 198d637ef9
9 changed files with 41 additions and 41 deletions

View File

@ -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;

View File

@ -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,

View File

@ -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
};

View File

@ -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
};

View File

@ -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);
}

View File

@ -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);

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);