You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cleanly shut down the serial port on disconnect (#259)
* Cleanly shut down the serial port on disconnect
* Send `connection_lost` even if we do not have an open serial connection
* Call `super().close()` in `SerialProtocol`
* Use `self._transport.write` instead of `send_data`
* Let zigpy handle flow control
* Bump minimum zigpy version
* Fix unit tests
* Make `api` an async fixture to grab reference to loop early
* Set default pytest-asyncio fixture loop scope
* Fix unit test failing due to event loop caching issue in pytest-asyncio
* Bring test coverage up
Handle CB3 not sending the correct `add_neighbor` response (#247)
* Handle CB3 not sending the correct response
* Fix broken unit test
* Fix remaining broken unit tests
Allow delayed duplicate responses (#244)
* Demote duplicate or delayed response to debug, not warning
* Log the waiting response queue
* Delay `MismatchedResponseError` in case the firmware eventually responds
* Add some logging
* Make sure we do not resolve the future right away
* Add a unit test