Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.64 KB

CHANGELOG.md

File metadata and controls

40 lines (30 loc) · 1.64 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Add a reset_single_transaction feature for the prerendered version, which uses a single SPI transaction for a write call. Can be useful if using a DMA-approach or you're experiencing glitches due to the SPI peripheral turning high between the data and the reset.

Changed

  • Using the mosi_idle_high feature with the prerendered version now sends out the first reset together with the data, thus requiring a larger data buffer (but avoids potentially long dead-time between the first reset and the data being sent).

[0.5.0] - 2024-07-29

Added

  • Add a hosted variant intended for SBCs where the whole data transmission needs to be done in a single call

Changed

  • Increased reset time from ~50μs to ~300μs, to deal with more/newer variants
  • Add error checking (especially for the length) in the prerendered variant
  • Update to embedded_hal 1.0.0

[0.4.0] - 2020-12-02

Added

  • SK812w support for the prerendered variant

Changed

  • Modify FullDuplex FIFO handling to be more resilient

  • Switch prerendered to use the same bit patterns as the normal variant

    This removes the ability to use custom frequencies, but makes the whole code a lot simpler & more like the normal variant.

[0.3.0] - 2020-02-09

Added

  • SK6812w support

Changed

  • Switched to a more efficient pattern generation, with 4 spi bits per ws2812 bit instead of 3