public DuploTrainBaseMotor(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _onSecMode = SingleValueMode <int>(ModeIndexOnSec); ObserveForPropertyChanged(_onSecMode.Observable, nameof(OnSeconds)); }
public MarioHubPants(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _pantsMode = SingleValueMode <sbyte, sbyte>(ModeIndexPants); ObserveForPropertyChanged(_pantsMode.Observable, nameof(Pants)); }
public TechnicMediumHubTemperatureSensor(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _temperatureMode = SingleValueMode <short>(ModeIndexTemperature); ObserveForPropertyChanged(_temperatureMode.Observable, nameof(Temperature), nameof(TemperaturePct)); }
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 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)); }
public Voltage(ILegoWirelessProtocol protocol, byte hubId, byte portId) : base(protocol, hubId, portId) { _voltageLMode = SingleValueMode <short>(ModeIndexVoltageL); _voltageSMode = SingleValueMode <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>(ModeIndexCurrentL); _currentSMode = SingleValueMode <short>(ModeIndexCurrentS); ObserveForPropertyChanged(_currentLMode.Observable, nameof(CurrentL), nameof(CurrentLPct)); ObserveForPropertyChanged(_currentSMode.Observable, nameof(CurrentS), nameof(CurrentSPct)); }
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>(ModeIndexSound); }