コード例 #1
0
        public MainForm()
        {
            // Initialize
            InitializeComponent();

            // Logging
            (new TextBoxStreamWriter(textBoxLog)).SetConsoleOut();
            Trace.Listeners.Add(new ConsoleTraceListener());
            Console.WriteLine("Started.");

            // Add visualizers
            graphPanel = new GraphVisualizer(manager);
            splitContainerLog.Panel1.Controls.Add(graphPanel);
            graphPanel.Dock = DockStyle.Fill;

            mapPanel = new MapVisualizer(manager);
            splitContainerLog.Panel1.Controls.Add(mapPanel);
            mapPanel.Dock = DockStyle.Fill;

            // Visualizer
            Visualizer = VisualizerType.None;

            // Serial port
            serialPort           = new SerialPort();
            serialPort.BaudRate  = 19200;
            serialPort.Parity    = Parity.None;
            serialPort.DataBits  = 8;
            serialPort.StopBits  = StopBits.One;
            serialPort.Handshake = Handshake.None;
            serialPort.Encoding  = System.Text.Encoding.GetEncoding(28591);
            //serialPort.ReadTimeout = 250;  // SerialPort.InfiniteTimeout;
            //serialPort.WriteTimeout = 250; // SerialPort.InfiniteTimeout;
            serialPort.DataReceived += serialPort_DataReceived;

            // Update serial ports
            UpdatePorts(PortName);

            // Auto-connection
            if (AutoConnect)
            {
                toolStripButtonConnect.PerformClick();
            }
        }
コード例 #2
0
        public MainForm()
        {
            // Initialize
            InitializeComponent();

            // Logging
            (new TextBoxStreamWriter(textBoxLog)).SetConsoleOut();
            Trace.Listeners.Add(new ConsoleTraceListener());
            Console.WriteLine("Started.");

            // Add visualizers
            graphPanel = new GraphVisualizer(manager);
            splitContainerLog.Panel1.Controls.Add(graphPanel);
            graphPanel.Dock = DockStyle.Fill;

            mapPanel = new MapVisualizer(manager);
            splitContainerLog.Panel1.Controls.Add(mapPanel);
            mapPanel.Dock = DockStyle.Fill;

            // Visualizer
            Visualizer = VisualizerType.None;

            // Serial port
            serialPort = new SerialPort();
            serialPort.BaudRate = 19200;
            serialPort.Parity = Parity.None;
            serialPort.DataBits = 8;
            serialPort.StopBits = StopBits.One;
            serialPort.Handshake = Handshake.None;
            serialPort.Encoding = System.Text.Encoding.GetEncoding(28591);
            //serialPort.ReadTimeout = 250;  // SerialPort.InfiniteTimeout;
            //serialPort.WriteTimeout = 250; // SerialPort.InfiniteTimeout;
            serialPort.DataReceived += serialPort_DataReceived;

            // Update serial ports
            UpdatePorts(PortName);

            // Auto-connection
            if (AutoConnect)
            {
                toolStripButtonConnect.PerformClick();
            }
        }