Ejemplo n.º 1
0
        private void _brickConnection_onValueReceived_EncoderRightAbsolute(object sender, MeasuredValuesEventArgs ev)
        {
#if TRACEDEBUGTICKS
            LogInfo("TrackRoamerBrickPowerService : received EncoderRightAbsolute : " + ev.value1);
#endif // TRACEDEBUGTICKS

            UpdateMotorEncoder ume = new UpdateMotorEncoder();
            ume.Body.Timestamp          = new DateTime(ev.timestamp);
            ume.Body.RightDistance      = ev.value1;
            ume.Body.HardwareIdentifier = 2;                // 2 = Right

            _state.MotorEncoder.RightDistance = ume.Body.RightDistance;
            _state.MotorEncoder.Timestamp     = ume.Body.Timestamp;
            _state.TimeStamp = DateTime.Now;

            base.SendNotification <UpdateMotorEncoder>(_subMgrPort, ume);
        }
		private void _brickConnection_onValueReceived_EncoderRightAbsolute(object sender, MeasuredValuesEventArgs ev)
		{
#if TRACEDEBUGTICKS
            LogInfo("TrackRoamerBrickPowerService : received EncoderRightAbsolute : " + ev.value1);
#endif // TRACEDEBUGTICKS

            UpdateMotorEncoder ume = new UpdateMotorEncoder();
			ume.Body.Timestamp = new DateTime(ev.timestamp);
			ume.Body.RightDistance = ev.value1;
			ume.Body.HardwareIdentifier = 2;    // 2 = Right

            _state.MotorEncoder.RightDistance = ume.Body.RightDistance;
            _state.MotorEncoder.Timestamp = ume.Body.Timestamp;
            _state.TimeStamp = DateTime.Now;

			base.SendNotification <UpdateMotorEncoder>(_subMgrPort, ume);
		}