Skip to content

Releases: someweisguy/esp_dmx

esp_dmx v4.1.0

21 Mar 00:22
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.0.1...v4.1.0

esp_dmx v4.0.1

05 Feb 04:51
7ad008e
Compare
Choose a tag to compare

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: v4.0.0...v4.0.1

esp_dmx v4.0.0

02 Feb 03:50
Compare
Choose a tag to compare

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: v3.1.0...v4.0.0

Basic RDM Responder Support is Here!

23 Aug 19:06
0c22783
Compare
Choose a tag to compare

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: v1.1.4...v3.1.0

v3.0.3-beta

10 May 19:15
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.2-beta...v3.0.3-beta

v3.0.2-beta

17 Feb 03:59
Compare
Choose a tag to compare

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

v3.0.1-beta

15 Feb 04:12
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.0-beta...v3.0.1-beta

v3.0.0-beta

27 Nov 06:01
Compare
Choose a tag to compare

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.0.2

19 Aug 15:56
Compare
Choose a tag to compare

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

v2.0.1

08 Jun 23:43
Compare
Choose a tag to compare

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