void OnEnable() { if (_serialPortWrapper != null) { _serialPortWrapper.KillThread(); } _serialPortWrapper = new SerialPortWrapper(PortName, BaudRate); // _serialPortWrapper.onMessageCallback = OnMessage; }
void Awake() { if (_serialPort != null) { _serialPort.KillThread(); } if (!IsRuning) { _serialPort = new SerialPortWrapper("/dev/tty.usbserial-A8004whG", 115200); _serialPort.onMessageCallback = OnMessageByte; IsRuning = true; //thread_ = new Thread(Read); //thread_.Start(); Debug.Log("Awake"); } }
void OnDisable() { if (_serialPortWrapper != null) { _serialPortWrapper.KillThread(); _serialPortWrapper = null; } }
private void OnDisable() { _serialPort.KillThread(); }
void OnEnable() { _serialPortWrapper?.KillThread(); _serialPortWrapper = new SerialPortWrapper(PortName, BaudRate); }