public SerialControllerReader(string portName, ISerialControllerState controller)
        {
            _controller = controller;

            _serialMonitor = new SerialMonitor (portName);
            _serialMonitor.PacketReceived += serialMonitor_PacketReceived;
            _serialMonitor.Disconnected += serialMonitor_Disconnected;
            _serialMonitor.Start ();
        }
Ejemplo n.º 2
0
        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 ();
        }
Ejemplo n.º 5
0
        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;
            }
        }