public void Activate(bool activate) { if (activate) { if (!initOK) { initOK = true; serialSize = Math.Min(300, (int)(GrblInfo.SerialBufferSize * 0.9f)); // size should be less than hardware handshake HWM } Comms.com.DataReceived += new DataReceivedHandler(DataReceived); poller.SetState(this.PollInterval); } else { poller.SetState(0); Comms.com.DataReceived -= DataReceived; } }
public void Activate(bool activate) { if (activate) { if (!initOK) { initOK = true; serialSize = Math.Min(300, (int)(GrblInfo.SerialBufferSize * 0.9f)); // size should be less than hardware handshake HWM } Comms.com.DataReceived += new DataReceivedHandler(DataReceived); //if (activate) // Request a complete status report // Comms.com.WriteByte(GrblLegacy.ConvertRTCommand(GrblConstants.CMD_STATUS_REPORT_ALL)); poller.SetState(this.PollInterval); } else { poller.SetState(0); Comms.com.DataReceived -= DataReceived; } }