Skip to content

4.1.0

Compare
Choose a tag to compare
@ssilverman ssilverman released this 22 Dec 19:47
· 102 commits to master since this release

Added

  • USBProWidget example: Added received message error handling.
  • Added 7- and 9-bit format support when using serial parameters to accomplish BREAK and MAB timing.
  • Sender::breakTime() and mabTime() now return correct values if the sender is using serial parameters instead of a timer to generate the BREAK/MAB times.

Changed

  • USBProWidget example:
    • Moved DMX receive processing into the main loop.
    • Reduced the minimum returned BREAK time to 10.67us instead of 9*10.67us.
    • Updated uses of memcpy and memcmp to std::copy_n and std::equal, respectively.
  • BasicSend example: Now calling begin() after setting the channel contents.
  • Sender::setBreakSerialParams now checks for valid parameters and returns a Boolean indicating success.

Fixed

  • USBProWidget example:
    • More correct changed-DMX behaviour.
    • All commands except the appropriate ones now reset the program to input mode.
  • Fixed Sender::resumeFor to ensure the UART has been started before setting it to active.