Ejemplo n.º 1
0
    public MarioHubAccelerometer(ILegoWirelessProtocol protocol, byte hubId, byte portId)
        : base(protocol, hubId, portId)
    {
        _rawMode  = MultiValueMode <sbyte, sbyte>(ModeIndexRaw);
        _gestMode = MultiValueMode <short, short>(ModeIndexGesture);

        //ObserveForPropertyChanged(_rawMode.Observable, nameof(Coins));
    }
Ejemplo n.º 2
0
    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));
    }