public BasicMotor(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _powerMode = SingleValueMode <sbyte, sbyte>(ModeIndexPower); ObserveForPropertyChanged(_powerMode.Observable, nameof(Power), nameof(PowerPct)); }
public RemoteControlRssi(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _rssiMode = SingleValueMode <sbyte>(ModeIndexRssi); ObserveForPropertyChanged(_rssiMode.Observable, nameof(Rssi)); }
public TechnicMediumHubGestureSensor(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _gestureMode = SingleValueMode <sbyte, sbyte>(ModeIndexGesture); ObserveForPropertyChanged(_gestureMode.Observable, nameof(Gesture)); }
protected AbsoluteMotor(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _absoluteMode = SingleValueMode <short, short>(ModeIndexAbsolutePosition); ObserveForPropertyChanged(_absoluteMode.Observable, nameof(AbsolutePosition), nameof(AbsolutePositionPct)); }
public Voltage(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _voltageLMode = SingleValueMode <short, short>(ModeIndexVoltageL); _voltageSMode = SingleValueMode <short, short>(ModeIndexVoltageS); ObserveForPropertyChanged(_voltageLMode.Observable, nameof(VoltageL), nameof(VoltageLPct)); ObserveForPropertyChanged(_voltageSMode.Observable, nameof(VoltageS), nameof(VoltageSPct)); }
public Current(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _currentLMode = SingleValueMode <short, short>(ModeIndexCurrentL); _currentSMode = SingleValueMode <short, short>(ModeIndexCurrentS); ObserveForPropertyChanged(_currentLMode.Observable, nameof(CurrentL), nameof(CurrentLPct)); ObserveForPropertyChanged(_currentSMode.Observable, nameof(CurrentS), nameof(CurrentSPct)); }
public DuploTrainBaseSpeedometer(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _speedMode = SingleValueMode <short, short>(ModeIndexSpeed); _countMode = SingleValueMode <int, int>(ModeIndexCount); ObserveForPropertyChanged(_speedMode.Observable, nameof(Speed), nameof(SpeedPct)); ObserveForPropertyChanged(_countMode.Observable, nameof(Count)); }
protected TachoMotor(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _speedMode = SingleValueMode <sbyte, sbyte>(ModeIndexSpeed); _positionMode = SingleValueMode <int, int>(ModeIndexPosition); ObserveForPropertyChanged(_speedMode.Observable, nameof(Speed), nameof(SpeedPct)); ObserveForPropertyChanged(_positionMode.Observable, nameof(Position), nameof(PositionPct)); }
public TechnicDistanceSensor(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _distlMode = SingleValueMode <short, short>(ModeIndexDistance); _distsMode = SingleValueMode <short, short>(ModeIndexShortOnlyDistance); _singlMode = SingleValueMode <short, short>(ModeIndexSingleMeasurement); _lightMode = MultiValueMode <sbyte, sbyte>(ModeIndexLight); ObserveForPropertyChanged(_distlMode.Observable, nameof(Distance)); ObserveForPropertyChanged(_distsMode.Observable, nameof(ShortOnlyDistance)); ObserveForPropertyChanged(_singlMode.Observable, nameof(Single)); }
public DuploTrainBaseSpeaker(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _soundMode = SingleValueMode <sbyte, sbyte>(ModeIndexSound); }