esp_dmx v4.0.0
someweisguy
released this
02 Feb 03:50
·
79 commits
to release/v4.0
since this release
This release adds some more functionality to the RDM responder including RDM queues and RDM sensors as well as updated internal logic to better handle some edge cases of RDM. Because these edge cases (such as RDM queues and sub-devices) are so unusual, the ABI has been retooled to make the user experience easier. The goal is to remain on v4 for a while so that few, if any, breaking changes will need to be made for future updates.
Some future goals of v4 include:
- Unit tests to make sure that the code base is robust
- Parity between RDM responder and controller functions; right now there are far more RDM responder functions than controller functions
- Stronger documentation for advanced features, such as the custom RDM parameter ABI
- Support for sending and receiving RDM ACK overflow and timer messages
- Base support for more RDM parameters, both requests and responses
- Support for multiple sub-devices
Please reach out if there are any questions, comments, or concerns!
What's Changed
- Fix GPTimer error message spam by @someweisguy in #68
- Fix ESP32-C6 compatiblity by @someweisguy in #97
- add missing ISR_ATTR to methods called from isrs by @arneboe in #98
- Implemented personality and personality_description parameters by @arneboe in #92
- Add device label parameter by @arneboe in #93
- Add PARAMETER_DESCRIPTION and a way to define custom parameters by @arneboe in #100
- Update HAL files by @someweisguy in #106
- Add RDM queue by @someweisguy in #102
- Update File Structure by @someweisguy in #107
- Fix UART Logic by @someweisguy in #122
- Feature/rdm-response-function by @someweisguy in #123
Full Changelog: v3.1.0...v4.0.0