Мы получаем исключение при открытии последовательного порта на плате arm64 Jetson. Он отлично работает на компьютере с Linux, но не на плате Jetson.
Может кто-нибудь помочь с этим решить?
Недопустимый аргумент
в System.IO.Ports.SerialStream.set_DtrEnable (логическое значение) в System.IO.Ports.SerialStream..ctor
Код:
SerialPort _serialPort;
_serialPort = new SerialPort("/dev/ttyUSB1", 4800, Parity.None, 8, StopBits.One);
_serialPort.ReadTimeout = 2000;
_serialPort.DtrEnable = true;
_serialPort.RtsEnable = true;
try
{
var port = System.IO.Ports.SerialPort.GetPortNames();
Console.WriteLine("available ports : " + String.Join(",", port));
Console.WriteLine("checking for open --- " + _serialPort.IsOpen);
/// Check if connection is open or not, if not open it
if (!_serialPort.IsOpen)
_serialPort.Open();