private void EncoderEventCallback(IDriveEncoderEvent eventResponse) { _leftEncoderValue = eventResponse.LeftDistance; if (_leftEncoderValues != null) { _leftEncoderValues.Enqueue(_leftEncoderValue); } }
private void EncoderEventCallback(IDriveEncoderEvent eventResponse) { if (LastEncoderMessageReceived == DateTime.MinValue) { LastEncoderMessageReceived = DateTime.Now; LogMessage("First encoder event message received."); } LastEncoderMessageReceived = DateTime.Now; _leftEncoderValue = eventResponse.LeftDistance; _lastEncoderValue = DateTime.Now; if (_leftEncoderValues != null) { _leftEncoderValues.Enqueue(_leftEncoderValue); } }