Skip to content

v0.10.0

Latest

Choose a tag to compare

@thejpster thejpster released this 10 Aug 10:35
· 0 commits to develop since this release
10edd5a

Summary

  • A new library, embedded-sdmmc-types was created, holding the BlockDevice traits, and some SD/MMC functions and types.
  • Improvements to SD Card CSD parsing
  • You can now open files using their Long File Name, not just their 8.3 file name.
  • You can delete (empty) directories

Pull Requests

  • Fix missing type parameter in VolumeManager::device by @fko-kuptec in #196
  • Remove the create-dir feature from the todo list by @kasper64 in #198
  • Fix stack overflow when receiver is typed as embedded_io trait by @tmpfs in #201
  • Update to defmt 1.0.1, embedded-hal-bus 0.3.0, env_logger 0.11.8, heapless 0.9.1, and hex-literal 1.0.0. by @ColinFinck in #204
  • Implement core::error::Error for all error types by @michael-p in #180
  • docs: adds esp32 example by @zpg6 in #205
  • Implement Ord and PartialOrd for ShortFileName. by @de-vri-es in #208
  • Fix CI - bump MSRV to 1.87 by @thejpster in #211
  • Update to edition 2024 by @jannic in #213
  • Support directory deletion by @estebank in #210
  • Allow close_volume() to complete even if updating the info sector fails by @henryshunt in #214
  • Documentation updates by @thejpster in #216
  • Support opening files by long file name by @thejpster in #217
  • Reduce LfnBuffer size from 24 to 16 bytes on 32-bits sys. by @Conaclos in #218
  • Switch to ControlFlow, plus other small fixes by @thejpster in #219
  • Improve CSD parsing by @robamu in #222
  • Restructuring, CID support by @robamu in #224
  • bump embedded-io to v0.7 and introduce thiserror by @robamu in #223
  • add some useful derives by @robamu in #225
  • add an API to check existence of directory entry. by @robamu in #227
  • Downgraded one log level from warn! to trace! ... by @ardave in #230
  • Fix has_open_handles() boolean logic by @hansmrtn in #233
  • improvements for SD card module by @robamu in #226
  • CSD structure now has Copy and Clone derives by @robamu in #231
  • add justfile by @robamu in #229
  • Fix FAT32 directory iteration not stopping on ControlFlow::Break by @hansmrtn in #234
  • use enums instead of constants for CMD and ACMD by @robamu in #228
  • Fix lifetime of returned dierctories and files by @Conaclos in #235
  • IUse Self where it makes the return type easier to read/parse by @Conaclos in #236
  • Fix SPI communication after #222 broke it by @shilga in #237
  • CSD unchecked constructor by @robamu in #239
  • Add contributions notice by @thejpster in #241
  • start adding argument and response module by @robamu in #232
  • add link to Z7 SD card driver by @robamu in #244
  • extend SD mock by @robamu in #243
  • Decode CSD based on CSD_STRUCTURE, not card_type by @fdomke in #248
  • src/sdcard/spi.rs: Wait for idle gap after escape by @fdomke in #249
  • new embedded-sdmmc-types crate by @robamu in #245
  • prepare embedded-sdmmc-v0.10.0 and embedded-sdmmc-types-v0.1.0 by @robamu in #251
  • Release embedded-sdmmc 0.10.0 and embedded-sdmmc-types 0.1.0 by @thejpster in #252

New Contributors

Full Changelog: v0.9.0...v0.10.0