Ejemplo n.º 1
0
        private static void Main(string[] args)
        {
            byte[] data = new byte[] { 0x99, 0x0A, 0x01, 0xAA, 0x01, 0xAA, 0xAA, 0x01, 0xAA, 0x05, 0x55,
                                       0x8A, 0x55, 0xB9, 0x55, 0x75, 0x01, 0x02, 0x6F, 0xFF, 0x99, 0x99,
                                       0x0A, 0x01, 0xAA, 0x01, 0xAA, 0xAA, 0x01, 0xAA, 0x05, 0x55, 0x8A,
                                       0x55, 0xB9, 0x55, 0x75, 0x01, 0x02, 0x6F, 0xFF, 0x99 };

            watch = new Stopwatch();
            watch.Start();

            SerialPort port = new SerialPort(DEBUG_PORT, DEBUG_BAUD);

            port.Open();
            port.ReadExisting();
            port.DataReceived += Port_DataReceived;

            LinkUpSerialPortConnector connector = new LinkUpSerialPortConnector(DATA_PORT, DATA_BAUD);

            connector.ReveivedPacket += Connector_ReveivedPacket;

            for (int i = 0; i < 5; i++)
            {
                watch.Restart();
                connector.SendPacket(new LinkUpPacket()
                {
                    Data = data
                });
                Console.WriteLine("{0} - Send", watch.ElapsedTicks * 1000 / Stopwatch.Frequency);
                Thread.Sleep(1000);
            }

            Console.Read();
        }
Ejemplo n.º 2
0
        public MainWindow(string port)
        {
            InitializeComponent();

            Context = SynchronizationContext.Current;

            watch = new Stopwatch();
            watch.Start();

            //port = new SerialPort(DEBUG_PORT, DEBUG_BAUD);
            //port.Open();
            //port.ReadExisting();
            //port.DataReceived += Port_DataReceived;

            connector = new LinkUpSerialPortConnector(port, DATA_BAUD);
            connector.ReveivedPacket += Connector_ReveivedPacket;
        }
Ejemplo n.º 3
0
        private static void Main(string[] args)
        {
            watch = new Stopwatch();
            watch.Start();

            if (!string.IsNullOrEmpty(DEBUG_PORT))
            {
                Task.Run(() =>
                {
                    while (true)
                    {
                        try
                        {
                            if (port == null || !port.IsOpen)
                            {
                                port = new SerialPort(DEBUG_PORT, DEBUG_BAUD);
                                port.Open();
                                port.ReadExisting();
                                port.DataReceived += Port_DataReceived;
                            }
                        }
                        catch (Exception)
                        {
                            port = null;
                        }
                        Thread.Sleep(100);
                    }
                });
            }

            LinkUpSerialPortConnector connector = new LinkUpSerialPortConnector(DATA_PORT, DATA_BAUD);

            connector.ReveivedPacket += Connector_ReveivedPacket;
            connector.SentPacket     += Connector_SentPacket;

            LinkUpNode node = new LinkUpNode();

            node.Name = "net45";
            node.AddSubNode(connector);

            Thread.Sleep(5000);

            while (true)
            {
                foreach (LinkUpPropertyLabel <int> value in node.Labels.Where(c => c is LinkUpPropertyLabel <int>))
                {
                    try
                    {
                        Console.WriteLine(string.Format("{0}: {1}", value.Name, value.Value));
                    }
                    catch (Exception ex) { Debug.WriteLine(ex.ToString()); }
                }

                foreach (LinkUpPropertyLabel <int> value in node.Labels.Where(c => c is LinkUpPropertyLabel <int>))
                {
                    try
                    {
                        value.Value = 100;
                    }
                    catch (Exception ex) { Debug.WriteLine(ex.ToString()); }
                }

                Console.Read();
            }
        }
Ejemplo n.º 4
0
 private void comboBox_Data_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
 {
     _DataPort = new LinkUpSerialPortConnector(comboBox_Data.SelectedValue.ToString(), 3000000);
     _DataPort.ReveivedPacket += _DataPort_ReveivedPacket;
 }