public SerialControllerReader(string portName, ISerialControllerState controller) { _controller = controller; _serialMonitor = new SerialMonitor (portName); _serialMonitor.PacketReceived += serialMonitor_PacketReceived; _serialMonitor.Disconnected += serialMonitor_Disconnected; _serialMonitor.Start (); }
public SerialControllerReader(string portName, bool useLagFix, Func <byte[], ControllerStateEventArgs> packetParser) { _packetParser = packetParser; _serialMonitor = new SerialMonitor(portName, useLagFix); _serialMonitor.PacketReceived += SerialMonitor_PacketReceived; _serialMonitor.Disconnected += SerialMonitor_Disconnected; _serialMonitor.Start(); }
public SerialControllerReader(string portName, Func <byte[], ControllerState> packetParser) { _packetParser = packetParser; _serialMonitor = new SerialMonitor(portName); _serialMonitor.PacketReceived += serialMonitor_PacketReceived; _serialMonitor.Disconnected += serialMonitor_Disconnected; _serialMonitor.Start(); }
public SerialControllerReader (string portName, Func <byte[], ControllerState> packetParser) { _packetParser = packetParser; _serialMonitor = new SerialMonitor (portName); _serialMonitor.PacketReceived += serialMonitor_PacketReceived; _serialMonitor.Disconnected += serialMonitor_Disconnected; _serialMonitor.Start (); }
public SerialControllerReader2(string portName, string port2Name, Func <byte[], ControllerState> packetParser, Func <byte[], ControllerState> packet2Parser) { _packetParser = packetParser; _packet2Parser = packet2Parser; _serialMonitor = new SerialMonitor(portName); _serialMonitor.PacketReceived += SerialMonitor_PacketReceived; _serialMonitor.Disconnected += SerialMonitor_Disconnected; _serialMonitor.Start(); if (port2Name != "Not Connected") { _serialMonitor2 = new SerialMonitor(port2Name); _serialMonitor2.PacketReceived += SerialMonitor2_PacketReceived; _serialMonitor2.Disconnected += SerialMonitor2_Disconnected; _serialMonitor2.Start(); } else { _serialMonitor2 = null; } }