Currently using pySerial's `read_until` for convenience https://github.com/teauxfu/py-hplc/blob/4df7179edf2abeed33d7223cd5fa2b7df646e40f/py_hplc/pump_base.py#L204 Which is defined as https://github.com/pyserial/pyserial/blob/0e7634747568547b8a7f9fd0c48ed74f16af4b23/serial/serialutil.py#L654-L674 However, implementing a custom `readline` instruction may be able to reduce latency (which isn't currently an issue -- at least for my purposes) https://github.com/pyserial/pyserial/issues/216#issuecomment-369414522