Summary
- A new library,
embedded-sdmmc-typeswas created, holding theBlockDevicetraits, 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
defmt1.0.1,embedded-hal-bus0.3.0,env_logger0.11.8,heapless0.9.1, andhex-literal1.0.0. by @ColinFinck in #204 - Implement
core::error::Errorfor 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
LfnBuffersize 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
- @fko-kuptec made their first contribution in #196
- @kasper64 made their first contribution in #198
- @tmpfs made their first contribution in #201
- @ColinFinck made their first contribution in #204
- @michael-p made their first contribution in #180
- @de-vri-es made their first contribution in #208
- @estebank made their first contribution in #210
- @henryshunt made their first contribution in #214
- @Conaclos made their first contribution in #218
- @robamu made their first contribution in #222
- @ardave made their first contribution in #230
- @hansmrtn made their first contribution in #233
- @shilga made their first contribution in #237
- @fdomke made their first contribution in #248
Full Changelog: v0.9.0...v0.10.0