Basic RDM Responder Support is Here!
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 https://github.com/someweisguy/esp_dmx/pull/33
- split functions.h into .h. and .c by @arneboe in https://github.com/someweisguy/esp_dmx/pull/35
- ESP-IDF v5 Support by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/36
- Fix UART Interrupts by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/41
- Fix DMX transmit by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/42
- Fix dmx_receive() block time and behavior by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/44
- PlatformIO v6.0 compatibility by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/46
- Add DMX Basics Documentation by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/48
- fix new size of expected dmx packet by @userbogd in https://github.com/someweisguy/esp_dmx/pull/53
- allow gptimer to fail gracefully by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/54
- Allow enabling and disabling the driver by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/60
- Implement RDM responder by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/61
- Fix ESP32C3 driver error on Arduino and ESP-IDF v4 by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/69
- Update file structure for code readability. by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/70
- Add library version numbers. by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/71
- Add DMX/RDM device setting config by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/73
- Add NVS support by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/77
- HAL Optimization by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/80
- Do not increase parameter callback count when an existing callback is overwritten by @arneboe in https://github.com/someweisguy/esp_dmx/pull/88
- fix: do not invoke user_cb for unknown rdm pids by @arneboe in https://github.com/someweisguy/esp_dmx/pull/89
- Fix send/receive by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/91
- fix c6 build issues by @someweisguy in https://github.com/someweisguy/esp_dmx/pull/94
- Implement RDM_PID_SUPPORTED_PARAMETERS by @arneboe in https://github.com/someweisguy/esp_dmx/pull/90
New Contributors
- @arneboe made their first contribution in https://github.com/someweisguy/esp_dmx/pull/35
- @userbogd made their first contribution in https://github.com/someweisguy/esp_dmx/pull/53
Full Changelog: https://github.com/someweisguy/esp_dmx/compare/v1.1.4...v3.1.0