Skip to content
This repository has been archived by the owner on Aug 30, 2024. It is now read-only.

rfxtrx updates #6

Open
wants to merge 237 commits into
base: master
Choose a base branch
from
Open

rfxtrx updates #6

wants to merge 237 commits into from

Conversation

Danielhiversen
Copy link

No description provided.

Danielhiversen and others added 30 commits April 30, 2021 06:34
* Ignore packets with invalid length

* Add test

Co-authored-by: mbrrg <[email protected]>
Update tox to supported python3 versions, fix an outdated test, and sort
out a couple of linting recommendations. Ignore the lint advice for
formatting using f strings, as this project does not use f strings.
Hardcode the id_string to undecoded as there is no way to differentiate
undecoded messages from each other. It will be up to the consumer to
parse the payload.
According to reports, these are expected to use the second rain total value too.
* Cleanup tests and linting

Update tox to supported python3 versions, fix an outdated test, and sort
out a couple of linting recommendations. Ignore the lint advice for
formatting using f strings, as this project does not use f strings.

* Add github action for running tests
* Add Funkbus to pyRFXtrx

* Initial support for Funkbus

Co-authored-by: Alain Hendrikse <[email protected]>
* Add Funkbus to pyRFXtrx

* Initial support for Funkbus

* Update Funkbus command names to be more consistent with other devices; Add Funkbus parse tests

Co-authored-by: Alain Hendrikse <[email protected]>
* Adjust TIC parsing

* Adjust linting for py10
* Rework transport to leave re-connect to user

* Make compatible with older python

* Don't signal connection loss when asked to close

* Avoid blocking teardown

* Split connect from constructions

* Allow setting a connection timeout

* Raise timeout exception on timeout

* Convert more errors

* Correct linting

* Adjust some linting issues

* More flake fixes

* More lint fixes

* Inject constructed transport

* Change init order

* Use decorators to hide low level exceptions

* Make compatible with legacy python

* Fix lint

* Suppress errors on close
Shutdown socket before close. Some OS:es seem to not wake up the reading thread on close, but will do so on shutdown. So add a workaround.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.