#include "serial_stream.h" SerialStream &SerialStream::connect(HardwareSerial &serial) { _serial = &serial; return *this; } SerialStream &SerialStream::disconnect() { _serial = nullptr; return *this; } SerialStream &SerialStream::bind(Turret &turret) { _turret = &turret; return *this; } SerialStream &SerialStream::unbind() { _turret = nullptr; return *this; } SerialStream &SerialStream::loop() { if (_serial == nullptr) return *this; if (_serial->available() == 0) return *this; _serial->read(); return *this; }