예제 #1
0
 public void StartConnection(string portname, int baudrate)
 {
     m_connection = new GRBLConnection(portname, baudrate);
     GRBLConnection.SetConnection(m_connection);
     m_connection.m_onCommandSent         += RecordForDebug;
     m_connection.m_onReceivedLineMessage += ReceivedLine;
 }
예제 #2
0
 public static void TryToSendCommand(string command)
 {
     if (HasConnection())
     {
         GRBLConnection connection = GetConnection();
         connection.SendCommand(command);
     }
 }
예제 #3
0
 private void OnDestroy()
 {
     if (GRBLConnection.HasConnection())
     {
         GRBLConnection.GetConnection().Stop();
     }
     m_connection.m_onCommandSent         -= RecordForDebug;
     m_connection.m_onReceivedLineMessage -= ReceivedLine;
 }
 public void SendPauseRequest()
 {
     GRBLConnection.TryToSendCommand(GCode3018Pro.PauseDeviceJobs());
 }
 public void ToggleMistCooler() => GRBLConnection.TryToSendCommand("" + GCode3018Pro.GRBL.ToggleMistCoolant());
 public void ToggleSpindle() => GRBLConnection.TryToSendCommand("" + GCode3018Pro.GRBL.ToggleSpindle());
예제 #7
0
 public static void SetConnection(GRBLConnection connection)
 {
     m_inScene = connection;
 }
예제 #8
0
 public void ResumeDevice()
 {
     GRBLConnection.TryToSendCommand(GCode3018Pro.ResumeDeviceJobs());
 }