public void Connect(string port, int baud)
        {
            if (World.ControlBoard == null)
            {
                SerialConnection serialConnection = new SerialConnection(port, baud);
                ControlBoard     m_Control        = new ControlBoard(serialConnection);
                m_Control.Connect();

                World.ControlBoard = m_Control;
            }
            else
            {
                if (!World.ControlBoard.IsConnected)
                {
                    World.ControlBoard.SerialConnection.Dispose();

                    SerialConnection serialConnection = new SerialConnection(port, baud);
                    World.ControlBoard.SerialConnection = serialConnection;
                    World.ControlBoard.Connect();
                }
                else
                {
                    //TODO add already connected feature
                }
            }
        }
示例#2
0
 public static void InvokeDisconnected(ControlBoard board)
 {
     if (Disconnected != null)
     {
         Disconnected(board);
     }
 }
 private void EventSink_Connected(ControlBoard board)
 {
     JavascriptInjector.Run(JavascriptInjector.ScriptAction.Connected, board.SerialConnection.PortName);
 }
 private void EventSink_Disconnected(ControlBoard board)
 {
     JavascriptInjector.Run(JavascriptInjector.ScriptAction.Disconnected, string.Empty);
 }
示例#5
0
 public CommandEventArgs(ControlBoard board, string command)
 {
     this.ControlBoard = board;
     this.Command      = command;
 }
示例#6
0
 public static void InvokeDisconnected(ControlBoard board)
 {
     if (Disconnected != null)
         Disconnected(board);
 }
示例#7
0
 public static void InvokeConnected(ControlBoard board)
 {
     if (Connected != null)
         Connected(board);
 }
示例#8
0
 public CommandEventArgs(ControlBoard board, string command)
 {
     this.ControlBoard = board;
     this.Command = command;
 }