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

rfxtrx updates#6

Open
Danielhiversen wants to merge 243 commits intowoudt:masterfrom
Danielhiversen:master
Open

rfxtrx updates#6
Danielhiversen wants to merge 243 commits intowoudt:masterfrom
Danielhiversen:master

Conversation

@Danielhiversen
Copy link

No description provided.

Jamstah and others added 30 commits March 1, 2022 19:20
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 <alain.hendrikse@mixtelematics.com>
* 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 <alain.hendrikse@mixtelematics.com>
* 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.
* Update python versions tested

* Adjust linting errors
* Add support for DDxxxx devices

* Fix linting errors/warnings
Co-authored-by: Joakim Plate <elupus@ecce.se>
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.