Ejemplo n.º 1
0
        private void Setup()
        {
            _control = (ICanControl2)_balObject.OpenSocket(0, typeof(ICanControl2));
            var bitRate         = new CanBitrate2(CanBitrateMode.Raw, 2, 63, 16, 16, 0);
            var extendedBitRate = new CanBitrate2(CanBitrateMode.Raw, 2, 7, 2, 2, 0);

            _control.InitLine(CanOperatingModes.Standard | CanOperatingModes.ErrFrame,
                              CanExtendedOperatingModes.FastDataRate, CanFilterModes.Pass, 0, CanFilterModes.Pass, 0, bitRate, extendedBitRate);
            _control.StartLine();
        }
Ejemplo n.º 2
0
        private void Dispose()
        {
            _balObject?.Dispose();
            _channel?.Dispose();
            _writer?.Dispose();
            _reader?.Dispose();
            _control?.Dispose();
            _readerThread?.Abort();

            _balObject    = null;
            _channel      = null;
            _writer       = null;
            _reader       = null;
            _control      = null;
            _readerThread = null;
        }