Basic RDM Responder Support is Here!
someweisguy
released this
23 Aug 19:06
·
122 commits
to release/v3.1
since this release
This version of esp_dmx bring basic support for RDM responders! The parameters which are supported include:
- Supported Parameters
- Discovery Unique Branch
- Discovery Mute
- Discovery Un-mute
- Device Info
- Software Version Label
- Identify Device
- DMX Start Address
Currently, the RDM responder does not support queuing messages, nor does it support ACK_OVERFLOW responses. Support for these features and more parameter support will be coming soon!
Because previous versions of esp_dmx were in beta, this release contains some breaking changes from previous versions. Moving forward, semantic versioning will be followed more closely (i.e., breaking changes will only occur between major versions).
What's Changed
- RDM Discovery Request and Request Updates by @someweisguy in #33
- split functions.h into .h. and .c by @arneboe in #35
- ESP-IDF v5 Support by @someweisguy in #36
- Fix UART Interrupts by @someweisguy in #41
- Fix DMX transmit by @someweisguy in #42
- Fix dmx_receive() block time and behavior by @someweisguy in #44
- PlatformIO v6.0 compatibility by @someweisguy in #46
- Add DMX Basics Documentation by @someweisguy in #48
- fix new size of expected dmx packet by @userbogd in #53
- allow gptimer to fail gracefully by @someweisguy in #54
- Allow enabling and disabling the driver by @someweisguy in #60
- Implement RDM responder by @someweisguy in #61
- Fix ESP32C3 driver error on Arduino and ESP-IDF v4 by @someweisguy in #69
- Update file structure for code readability. by @someweisguy in #70
- Add library version numbers. by @someweisguy in #71
- Add DMX/RDM device setting config by @someweisguy in #73
- Add NVS support by @someweisguy in #77
- HAL Optimization by @someweisguy in #80
- Do not increase parameter callback count when an existing callback is overwritten by @arneboe in #88
- fix: do not invoke user_cb for unknown rdm pids by @arneboe in #89
- Fix send/receive by @someweisguy in #91
- fix c6 build issues by @someweisguy in #94
- Implement RDM_PID_SUPPORTED_PARAMETERS by @arneboe in #90
New Contributors
Full Changelog: v1.1.4...v3.1.0