aboutsummaryrefslogtreecommitdiff
path: root/embassy-usb-dfu
Commit message (Collapse)AuthorAgeFilesLines
* update bitflagsxoviat2025-12-151-1/+1
|
* Rustfmt for edition 2024.Dario Nieuwenhuis2025-10-062-4/+4
|
* Edition 2024.Dario Nieuwenhuis2025-10-061-1/+1
|
* Update manifests to satisfy new checks.Dario Nieuwenhuis2025-09-221-0/+3
|
* Merge branch 'main' into usb_dfu_resetUlf Lilleengen2025-09-174-10/+7
|\
| * embassy-dfu-usb: Allow `application` and `dfu` feature at the same timePatrick Gansterer2025-09-014-10/+8
| | | | | | | | | | | | Since there is no technical reason to disallow the use of both features at the same time, remove the artifical contraint to give developers more freedom with their implementations.
* | embassy-usb-dfu: fix: do not reset in GetStatus requestPatrick Gansterer2025-09-012-1/+9
|/ | | | | | Only reset the device after a USB reset request. This avoids error messages with update tools, which expect a response to a GetStatus request (like dfu-util).
* fix: update more minor versionsUlf Lilleengen2025-08-272-2/+2
|
* chore: prepare embassy crate releasesUlf Lilleengen2025-08-262-6/+8
|
* Add build command.Dario Nieuwenhuis2025-08-251-0/+6
|
* feat: add semver checks and releasing to releaserUlf Lilleengen2025-08-251-0/+11
| | | | | | | | | * List dependencies of a crate * List dependents of a crate * Perform semver-checks of a crate * Prepare a release for a crate and all dependents * Use a single release.toml for cargo-release * Add changelogs where missing
* fix: prepare embassy-sync 0.7.1 releaseUlf Lilleengen2025-08-121-1/+1
| | | | * Add newtype for moved type to preserve API compat
* chore: bump versionsUlf Lilleengen2025-08-041-1/+1
|
* chore: Bump `embassy-boot` version also for `embassy-usb-dfu`Timo Kröger2025-07-211-1/+1
|
* chore: Release embassy-usb version 0.5.0Ulf Lilleengen2025-07-161-1/+1
|
* [embassy-usb-dfu] support ed25519 verificationGerhard de Clercq2025-05-233-3/+41
| | | | | This commit adds the ability to verify that USB DFU updates are correctly signed using ed25519. This required adding support to embassy-boot for reading from the DFU partition.
* embassy-sync: bump to 0.7.0Matt Johnston2025-05-221-1/+1
|
* Merge pull request #4188 from Gerharddc/dfu-msosUlf Lilleengen2025-05-192-2/+14
|\ | | | | [embassy-usb-dfu] support function level WinUSB GUIDs
| * [embassy-usb-dfu] accept closure to customise DFU functionGerhard de Clercq2025-05-142-30/+12
| | | | | | | | This provides a more generic interface for users to customise the DFU function instead of restricting customisation to DFU headers.
| * [embassy-usb-dfu] correct comment about composite devicesGerhard de Clercq2025-05-132-4/+6
| |
| * [embassy-usb-dfu] support function level WinUSB GUIDsGerhard de Clercq2025-05-122-2/+30
| | | | | | | | This commit makes it possible to provide function level msos GUIDs to usb_dfu. This helps to ensure that composite DFU devices automatically get assigned the WinUSB driver on Windows.
* | Update defmt dependenciesYuri Astrakhan2025-05-181-1/+1
|/
* embassy-usb-dfu: Reset immediately if WILL_DETACH is setMatthew Tran2025-05-081-1/+6
| | | | | This is necessary to support the windows WinUSB driver which is not capable of generating the USB reset.
* embassy-usb-dfu: Change return of reset to ()Matthew Tran2025-05-083-18/+14
| | | | | Also adds &self to the Reset trait, which makes it easier to implement cleanup/delays before actually resetting.
* [embassy-usb-dfu] Add generic DFU marking interfaceGerhard de Clercq2025-04-221-11/+25
| | | | This commit adds an interface that allows users to customise how the bootloader is informed that DFU mode is needed on the next boot.
* doc: add docu strings for dfuKrzysztof Królczyk2025-02-111-1/+45
| | | | Signed-off-by: Krzysztof Królczyk <[email protected]>
* chore: bump embassy-sync versionUlf Lilleengen2025-01-151-1/+1
| | | | Prepare version 0.6.2 for release
* Release embassy-usb v0.4.0, embassy-usb-logger v0.4.0.Dario Nieuwenhuis2025-01-151-1/+1
|
* Prepare embassy-boot 0.4Dániel Buga2025-01-051-1/+1
|
* Prepare new embassy-time-*driver, embassy-executor, embassy-timeDániel Buga2024-12-221-1/+1
|
* embassy-usb-dfu: use correct function descriptorsGerhard de Clercq2024-12-101-1/+1
| | | | This should allow things to work properly even when IADs are used.
* embassy-dfu-usb: Improve debuggabilityGerhard de Clercq2024-12-023-51/+70
| | | | This commit adds logging to embassy-dfu-usb which helps with debugging issues such as https://github.com/embassy-rs/embassy/issues/3536. It also cleans up a few repeated code blocks and avoid re-initialising the local buffer for every iteration.
* Bump sync version (#3562)Dániel Buga2024-11-221-1/+1
| | | | | | | * Bump sync version * Use old embassy-sync in rp bluetooth example * Downgrade update to minor
* Prepare to release embassy-bootUlf Lilleengen2024-08-051-1/+1
|
* Prepare to release embassy-usbUlf Lilleengen2024-08-051-1/+1
|
* Prepare embassy-time releaseUlf Lilleengen2024-08-051-1/+1
|
* Reduced define for 'unreachable!' to a single macro ruleTarun Singh2024-07-171-10/+6
|
* Add collapse_debuginfo to fmt.rs macros.Dario Nieuwenhuis2024-06-171-0/+17
| | | | | | This makes location info in defmt logs point to the code calling the macro, instead of always to fmt.rs as before. Fix works with nightlies starting with today's, and stable 1.81+.
* prepare for embassy-time 0.3.1 releaseUlf Lilleengen2024-06-041-1/+1
|
* Fix all check-cfg errors in the entire repo.Dario Nieuwenhuis2024-05-311-1/+3
| | | | the main ci.sh now passes if running with nightly.
* Prepare for embassy-sync 0.6.0 releaseUlf Lilleengen2024-05-291-1/+1
|
* Update dependent versionsJames Munns2024-04-231-1/+1
|
* fmt: disable "unused" warnings.Dario Nieuwenhuis2024-03-201-2/+1
|
* usb-dfu: add docs metadata.Dario Nieuwenhuis2024-01-261-2/+12
|
* boot: bump crates to 0.2Dario Nieuwenhuis2024-01-121-1/+1
|
* Complete cargo.tomls more.Dario Nieuwenhuis2024-01-121-0/+1
|
* bump embassy-time 0.3, embassy-executor 0.5, embassy-net 0.4.Dario Nieuwenhuis2024-01-111-1/+1
|
* Flatten embassy-boot dir treeDario Nieuwenhuis2024-01-111-1/+1
|
* Centralize license and MSRV boilerplate into the repo readme.Dario Nieuwenhuis2024-01-111-14/+0
|
* docs: document usb-logger and usb-dfuUlf Lilleengen2023-12-195-6/+39
|