Someweisguy Esp Dmx Versions Save

Espressif ESP32 implementation of ANSI-ESTA E1.11 DMX-512A and E1.20 RDM

v4.1.0

1 month ago

What's Changed

Full Changelog: https://github.com/someweisguy/esp_dmx/compare/v4.0.1...v4.1.0

v4.0.1

3 months ago

This release is a patch for a few issues in the initial release of v4.0.0. It contains a breaking change for the rdm_send_request() function, which is an advanced, undocumented feature of the ABI. Documentation on these features will be coming soon.

What's Changed

Full Changelog: https://github.com/someweisguy/esp_dmx/compare/v4.0.0...v4.0.1

v4.0.0

3 months ago

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

Full Changelog: https://github.com/someweisguy/esp_dmx/compare/v3.1.0...v4.0.0

v3.1.0

8 months ago

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

New Contributors

Full Changelog: https://github.com/someweisguy/esp_dmx/compare/v1.1.4...v3.1.0

v3.0.3-beta

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/someweisguy/esp_dmx/compare/v3.0.2-beta...v3.0.3-beta

v3.0.2-beta

1 year ago

This release fixes compilations issues for those using ESP-IDF on PlatformIO.

v3.0.1-beta

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/someweisguy/esp_dmx/compare/v3.0.0-beta...v3.0.1-beta

v3.0.0-beta

1 year ago

This is a pre-release of version 3.0!

This version brings several new changes to esp_dmx including:

  • Remote Device Management support
  • RDM Controller API
  • FreeRTOS Task Notification support for much quicker context switching
  • Improved DMX driver which allows for custom mark-before-break time
  • Much more simplified DMX API
  • Smaller driver memory footprint
  • Updated documentation

Note that this is a PRE-release so some features may not work as intended. The DMX features in this library should remain relatively stable but RDM features are subject to change with future releases. Please assist in the development of this library by submitting bug reports to the issues page.

v2.02

1 year ago

This update fixes a bug that can cause the ESP32 to crash when CPU cache is disabled.

v2.0.1

1 year ago

This is a hotfix that addresses some compilation issues on Arduino.