From ae9b45e2927aafba5f261f2ff36e3f41ae74d019 Mon Sep 17 00:00:00 2001 From: Stephen Hensley Date: Wed, 21 Jun 2023 17:11:19 -0700 Subject: [PATCH] update changelog for v5.4.0 (#585) --- CHANGELOG.md | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a6ff85b2..1cadb5647 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,15 +2,29 @@ ## Unreleased +## v5.4.0 + ### Features +* adc: added ConversionSpeed configuration to the AdcChannelConfig (#579) +* board: Updated Daisy board definitions to use new Pin system (#581) * board: added official support for new Daisy Seed2 DFM hardware (built in compatibility with DaisySeed class). +* device: added driver for SK9822 (#574) * examples: added a number of minimal examples for the Seed/Seed2DFM * gatein: added new Init function that is compatible with newer C++ `Pin` type. ### Bug Fixes * patchsm: Corrected gate out pin assignment confusion added by (#417) as noted by [apbianco](https://forum.electro-smith.com/u/apbianco) and [tele_player](https://forum.electro-smith.com/u/tele_player) +* midi: improvements to UART transport stability, and fixes to parser (#566, #564, #583) +* qspi: fixed memory cache invalidation for Persistent Storage (#572) +* spi: fixed issue with unpredictable pin states at end of transmission (#553, #559) + +### Other + +* build: removed redundant compile-time def from CMake build (#565) +* docs: use explicit grouping; omit comments from output (#563) +* docs: fix typo in GPIO guide (#567) ## v5.3.0 @@ -52,7 +66,7 @@ * bootloader: Working with the bootloader has been simplified. See [the new guide for updates on usage](https://electro-smith.github.io/libDaisy/md_doc_md__a7__getting__started__daisy__bootloader.html) * usb: `USBHost` class has added support for user callbacks on device connection, disconnection, and when the MSC class becomes active. * uart: Adds DMA RX and TX modes, similar to how they work on the I2C and SPI. -* uart: Update function names to be more in line with the new DMA / Blocking scheme. +* uart: Update function names to be more in line with the new DMA / Blocking scheme. * The old methods are wrappers for the new ones to preserve backwards compatibility, but **will be removed in a future version**. * Affected functions: `PollReceive`, `PollTx`, `StartRx`, `RxActive`, `FlushRx`, `PopRx`, `Readable` @@ -97,7 +111,7 @@ * testing: debugging configuration now uses `lldb` debugging extension to support unit test debugging on macOS with Apple Silicon * driver: oled_ssd130x.h - Add the SpiHandle:Config struct to SSD130x4WireTransport:Config to allow full access to the SPI peripheral configuration. * hid: fixed issue in `AnalogControl` where computed coeff could be out of range with certain block sizes -* driver: added missing alternate function pin mappings for SPI2, and UART for pins available on the patch_sm hardware +* driver: added missing alternate function pin mappings for SPI2, and UART for pins available on the patch_sm hardware * usb: fixed issue with MIDI output from USB * driver: fixed off-by-one error in qspi erase function. @@ -246,7 +260,7 @@ max11300driver.ConfigurePinAsAnalogWrite(daisy::MAX11300::PIN_1, daisy::MAX11300 ### Other -* switch: Use `System::GetNow()` rather than the update rate to calculate `TimeHeldMs()`. +* switch: Use `System::GetNow()` rather than the update rate to calculate `TimeHeldMs()`. * This has also been applied to the `Encoder` class (since it uses `Switch` internally). * usb host: ST Middleware for USB Host support has been added to the Middlewares folder * fatfs: changed default `FS_LOCK` to 0, allowing for more simultaneously open FIL objects. @@ -440,7 +454,7 @@ sdram.Init(); ### Other -* test: add unit testing for midi parser. +* test: add unit testing for midi parser. * tests: add tests for `FIFO` * docs: Update TODO comment in `uart.h` to reflect most recent uart update. * ci: add filters to the workflows