191 Commits

Author SHA1 Message Date
Ulf Lilleengen
83f2557eac chore: prepare embassy crate releases 2025-08-26 16:05:09 +02:00
Dario Nieuwenhuis
9f12852c38 Read crate configs from metadata. 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
6a347f1f09 feat: add semver checks and releasing to releaser
* 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
2025-08-25 19:44:49 +02:00
Ulf Lilleengen
c7b9060a74 fix: prepare embassy-sync 0.7.1 release
* Add newtype for moved type to preserve API compat
2025-08-12 21:05:32 +02:00
Ulf Lilleengen
6f2f469c56 chore: Release embassy-usb-driver version 0.2.0 2025-07-16 15:43:05 +02:00
Ulf Lilleengen
c484e7d0e5 chore: Release embassy-usb version 0.5.0 2025-07-16 15:35:47 +02:00
Jianqing Liu
24349a9012 Fix CDC ACM BufferedReceiver buffer calculation
Co-authored-by: Ralph Ursprung <39383228+rursprung@users.noreply.github.com>
2025-07-16 15:06:19 +02:00
Ulf Lilleengen
38807ff5fd chore: Release embassy-net-driver-channel version 0.3.1 2025-07-16 09:27:32 +02:00
Dario Nieuwenhuis
f525386fca
Merge pull request #4397 from korbin/allocate-numbered-endpoints
Make USB endpoint allocator methods accept an optional `EndpointAddress`
2025-07-15 22:08:08 +00:00
Ulf Lilleengen
f32e8f6025 release: embassy-usb-driver 0.1.1 2025-07-15 21:41:41 +02:00
korbin
b666a88ab1
make usb endpoint allocator methods accept an optional EndpointAddress 2025-07-13 20:40:54 -06:00
Ralph Ursprung
27bae26172
embassy-usb: add release automation using cargo-release
this requires you to install [`cargo-release`].
note that this does not include a URL pointing to the diff on GitHub as
is usually done in changelogs since `embassy` is a mono-repo and the GH
UI doesn't offer a commit view per folder (see the [GH feature request]
for this).

[`cargo-release`]: https://crates.io/crates/cargo-release
[GH feature request]: https://github.com/orgs/community/discussions/162131
2025-07-08 23:04:30 +02:00
Ralph Ursprung
e38b3c5252
prepare changelog for embassy-usb v0.5.0 2025-07-08 23:04:30 +02:00
Dario Nieuwenhuis
72248a601a Update Rust nightly, stable. 2025-07-04 00:23:22 +02:00
Matt Johnston
5e49985ed6 embassy-sync: bump to 0.7.0 2025-05-22 13:29:55 +08:00
Yuri Astrakhan
ef0f29f0ed Update defmt dependencies 2025-05-18 20:52:09 +02:00
Matt Rodgers
d46d3119ce Implement embedded-io-async traits for USB CDC ACM 2025-05-07 21:22:56 +01:00
Dion Dokter
f5ab597a07 Logging: Make some things less chatty 2025-04-25 10:53:17 +02:00
Dániel Buga
b0eacf0eec
Add optional trace endpoint 2025-04-17 22:29:15 +02:00
Dániel Buga
e410e65b83
Add CMSIS-DAP driver 2025-04-17 21:03:58 +02:00
Dario Nieuwenhuis
17cce79807
Merge pull request #3992 from elagil/usb_fixes
Small USB-related fixes
2025-03-25 11:03:53 +00:00
Bailey Quarters
eff9168846 Make CDC ACM state constructor const 2025-03-24 19:53:36 +01:00
elagil
5264d77007 fix: mute by default (UAC1) 2025-03-22 11:47:38 +01:00
decaday
9806f78ea0 Add information about existing USB IP implementations 2025-03-19 11:37:35 +08:00
Ronald Weber
7a2f038800 doc: Fix "the the" 2025-02-19 17:29:21 +01:00
René van Dorst
d363401ba5 embassy-usb: fix core::intrinsics deprecate warning in nightly.
Replaced `core::intrinsics::copy_nonoverlapping` with the
`core::ptr::copy_nonoverlapping`.

   Compiling embassy-usb v0.4.0 (embassy/embassy-usb)
warning: use of deprecated module `core::intrinsics`: import this function via `std::mem` instead
  --> embassy/embassy-usb/src/class/cdc_ncm/mod.rs:17:23
   |
17 | use core::intrinsics::copy_nonoverlapping;
   |                       ^^^^^^^^^^^^^^^^^^^
2025-02-03 22:08:23 +01:00
Ulf Lilleengen
ed63f80637 chore: bump embassy-sync version
Prepare version 0.6.2 for release
2025-01-15 16:12:36 +01:00
Dario Nieuwenhuis
05df319a82 Release embassy-usb v0.4.0, embassy-usb-logger v0.4.0. 2025-01-15 00:59:15 +01:00
Dániel Buga
44217aa092
Desugar some async fns 2024-12-30 12:13:13 +01:00
9names
adf3134e7d embassy-usb: fix building with optional log feature 2024-12-28 23:48:14 +11:00
Eekle
cac7000882 Update default docs for device class fields 2024-12-24 13:49:55 +01:00
Eekle
0f4b9c7451 Default USB to use composite_with_iads, which "just works" in most cases 2024-12-24 12:53:06 +01:00
sawyer bristol
0b7f9d84be add docs for usb version variants 2024-12-03 09:54:15 -07:00
sawyer bristol
1f9e678066 forgot to expose UsbVersion 2024-12-02 19:41:50 -07:00
sawyer bristol
fe2c82e98c rename BcdUsbVersion -> UsbVersion 2024-12-02 16:07:10 -07:00
sawyer bristol
180d816e00 add fmt 2024-12-02 16:03:38 -07:00
sawyer bristol
4d9ee16f3c fix device_qualifier_descriptor with custom bcd version 2024-12-02 15:58:39 -07:00
sawyer bristol
34899491e5 add named bcd versions 2024-12-02 15:57:58 -07:00
sawyer bristol
8068f7092e fix bug and allow bcd to be .0 2024-12-02 15:44:29 -07:00
sawyer bristol
f25830a5b6 bcd default to 2.1 2024-12-02 15:44:01 -07:00
sawyer bristol
d0b1819aa5 custom bcd usb version 2024-11-29 20:29:43 -07:00
elagil
ffc7b732e9 feat(usb): add USB Audio Class 1 2024-11-24 00:33:08 +01:00
Dániel Buga
c9abff53d7
Bump sync version (#3562)
* Bump sync version

* Use old embassy-sync in rp bluetooth example

* Downgrade update to minor
2024-11-22 21:16:11 +01:00
Dario Nieuwenhuis
ae8caf3f55
Merge pull request #3314 from elagil/add_iso_endpoint_support
Add ISO endpoint support
2024-09-16 19:51:52 +00:00
elagil
a8ca6713e6 feat(usb): make use of ISO endpoint support 2024-09-05 21:29:24 +02:00
Maxime Vincent
abcb39a58b
Allow bos_descriptor_buf to be a zero-length slice 2024-08-29 17:32:43 +02:00
Haobo Gu
a63d46507d feat(usb): add device qualifier descriptor
Signed-off-by: Haobo Gu <haobogu@outlook.com>
2024-08-15 11:26:24 +08:00
Ulf Lilleengen
886580179f update dates 2024-08-05 08:58:56 +02:00
Ulf Lilleengen
61bda59d83 Prepare to release embassy-usb 2024-08-05 08:56:29 +02:00
Ulf Lilleengen
ffb55754c8 Prepare release embassy-net-driver-channel 2024-08-05 08:56:29 +02:00