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; }
public static void TryToSendCommand(string command) { if (HasConnection()) { GRBLConnection connection = GetConnection(); connection.SendCommand(command); } }
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());
public static void SetConnection(GRBLConnection connection) { m_inScene = connection; }
public void ResumeDevice() { GRBLConnection.TryToSendCommand(GCode3018Pro.ResumeDeviceJobs()); }