Review queue

Open pull requests that are marked ready for review and have green CI, oldest first. Ordered by when each one first became reviewable — a PR that drops out and comes back keeps its place.

# Repo Pull request Author Waiting
1 embassy-rs/embassy usb: add the Endpoint::is_enabled function #3013 mattico 788d
2 embassy-rs/embassy Canfd improvements #4094 kevswims 466d
3 embassy-rs/embassy `zerocopy_channel` fixed channel and borrowed sender/receiver #4299 mkj 410d
4 embassy-rs/embassy stm32/adc/v3: Add method to sample ADC without reconfiguring every time #4450 clubby789 366d
5 embassy-rs/embassy feat(embassy-time): add Ticker::now_and_every #4555 darkwater 344d
6 embassy-rs/embassy stm32: dma: support ringbuffers with format changes #4563 hvraven 341d
7 embassy-rs/embassy Add blocking read/write methods for STM32 CAN (bxCAN and FDCAN) #4621 Adancurusul 327d
8 embassy-rs/embassy Add a wait_for_update function to low_level timers #4630 EliteTK 326d
9 embassy-rs/embassy Improve f247 PLL output frequency calculation precision #4642 EliteTK 322d
10 embassy-rs/embassy embassy-rp: allow injection of FIFO handler #4656 kaspar030 316d
11 embassy-rs/embassy Fix incorrect I2C OA2 bit shift #4692 innermatrix 307d
12 embassy-rs/embassy lpc55: spi master example for nxp-pac #4697 LithDefaux 306d
13 embassy-rs/embassy Add read_from_break method to STM32 UartRx #4702 gdyr 305d
14 embassy-rs/embassy stm32/(q|o|x)spi: Change the default device size to maximum allowable. #4756 esden 288d
15 embassy-rs/embassy add STSPHSRX & STSPHST handler #4765 blueskycoco 282d
16 embassy-rs/embassy add a sample for the lcd of the stm32h745i-disco #4781 0x53A 274d
17 embassy-rs/embassy Remove unrequired generic from run_time_sampler #4782 Hellymaw 274d
18 embassy-rs/embassy RP2040/235x: Push DMA data to PIO TX FIFO through ping-pong #4784 holly-hacker 274d
19 embassy-rs/embassy Refactor/ stm32 I2C v1 #4852 HybridChild 260d
20 embassy-rs/embassy stm32/i2c: remove busy waiting on BUSY flag in v2 #4877 mahu-wm 254d
21 embassy-rs/embassy [embassy-rp] Remove instance from rp spi and i2c #4900 marcemmers 251d
22 embassy-rs/embassy RP2040/235x: Fixed significant issue with i2c slave respond_to_read #4903 computer-whisperer 250d
23 embassy-rs/embassy RP2040/235x: Add I2C bus lockup detection and async recovery implementation. #4908 computer-whisperer 249d
24 embassy-rs/embassy small tweak for USB HID reader #4919 robamu 248d
25 embassy-rs/embassy Add custom idle-hook feature to thread mode executor #4951 MichaelHopfengaertner 241d
26 embassy-rs/embassy embassy-time: some `driver_std` fixes #4978 kaspar030 234d
27 embassy-rs/embassy Feature: USB SOF support #5019 dragonmux 228d
28 embassy-rs/embassy Spi::new, apply IO driver strength #5049 denenilsson 225d
29 embassy-rs/embassy embassy-rp: enable access to low-level PIO registers and values #5122 ericseppanen 216d
30 embassy-rs/embassy Embassy-rp: Add set_baudrate() to BufferedUartTx #5159 OBauck 203d
31 embassy-rs/embassy Update dependencies for embassy-nrf and related (WIP) #5160 BartMassey 203d
32 embassy-rs/embassy Add basic MCAN driver for MSPM0 #5296 magmastonealex 181d
33 embassy-rs/embassy This commit implements support for Ticker to fire immediately in `embassy-time`. #5371 NelisVolschenk 171d
34 embassy-rs/embassy Clarify that zerocopy channels wait for space #5382 shepmaster 171d
35 embassy-rs/embassy embassy-rp::dma::Channel: Allow use of custom irq handler #5388 dobrowolski-lukasz 170d
36 embassy-rs/embassy hal_internal: add function to reset ring buffers #5456 i509VCB 162d
37 embassy-rs/embassy sync: implement `Sink` and `Stream` for `Signal` #5491 wojciech-graj 157d
38 embassy-rs/embassy examples/rp add multicore_multiprio example #5656 orukusaki 134d
39 embassy-rs/embassy Add wake_at() methods to waker registrations #5787 regicidalplutophage 113d
40 embassy-rs/embassy support for nxp mimxrt1064 #5797 jgemmell124 112d
41 embassy-rs/embassy embassy-sync: add ThreadModeRawMutex support for riscv32 #5822 cong-or 108d
42 embassy-rs/embassy [MCXA] dac driver version 2 #5982 diondokter 88d
43 embassy-rs/embassy Don't let bootrom flash routines nuke PSRAM (QMI snapshot + cache clean) #6006 Citingmarc 85d
44 embassy-rs/embassy embassy-nxp: nxp-pac update #6041 9names 80d
45 embassy-rs/embassy Initial Silicon Labs EFR32 support #6080 andresv 74d
46 embassy-rs/embassy [time] Add experimental embedded-hal-timer traits #6168 diondokter 63d
47 embassy-rs/embassy docs: add Docker-based PDF build target #6173 pgray 61d
48 embassy-rs/embassy rp/gpio: make Flex::is_set_as_output public #6221 tari 55d
49 embassy-rs/embassy [Executor] Expand trace #6290 diondokter 47d
50 embassy-rs/embassy feat!: cryptocell power management #6296 nponsard 47d
51 embassy-rs/embassy Fix RP2350 PIO GPIOBase unsoundness & make uart stopbit valid #6306 i404788 46d
52 embassy-rs/embassy Add MCXA577 USB device support #6382 bogdan-petru 37d
53 embassy-rs/embassy embassy-rp/cyw43-pio: fix input_sync_bypass for pins >= 32 (GPIOBASE offset) #6391 cedrivard 35d
54 embassy-rs/embassy embassy-rp: Add interpolator driver + examples #6403 orukusaki 32d
55 embassy-rs/embassy rp/spi: Add slave support #6414 Nathan-Mossaad 30d
56 embassy-rs/embassy embassy-rp: Add PioUart struct to behave like default UART api #6434 HenriqueDomiciano 23d
57 embassy-rs/embassy embassy-mcxa: FlexCAN #6435 bjackson312006 23d
58 embassy-rs/embassy embassy-rp: Add the has_rx_data and read_until_blocking functions to rp20xx uart implementation #6443 HenriqueDomiciano 23d
59 embassy-rs/embassy embassy-nrf: fixes hang on multiple UART instantiations #6446 bergfi 22d
60 embassy-rs/embassy nRF54LM20 USB HS fixes #6450 HaoboGu 19d
61 embassy-rs/embassy executor: emit rtos-trace system_idle only at real sleep sites #6502 basil-huber 11d
62 embassy-rs/embassy Add MCXA577 eSPI device support #6516 bogdan-petru 10d
63 embassy-rs/embassy mspm0: add OPA driver with buffer and non-inverting PGA modes #6517 ozongzi 10d
64 embassy-rs/embassy [RP] Fix framing/brake errors when using half-duplex uart #6532 i404788 9d
65 embassy-rs/embassy mspm0: new adc driver #6546 i509VCB 7d
66 embassy-rs/embassy nrf: nvmc: don't try to create a slice starting at 0 #6553 datdenkikniet 5d
67 embassy-rs/embassy embassy-boot: Allow restarting of firmware updates #6564 rgilton 4d
68 embassy-rs/embassy nxp: fix default features build dep #6585 xoviat 3d
69 embassy-rs/embassy feat: embassy-net: DHCPv4 server #6594 kripton 2d
70 embassy-rs/embassy net: update scope #6598 xoviat 1d
71 embassy-rs/embassy 2d gpdma support #6599 liebman 1d
72 embassy-rs/embassy synopsys: Take hub into account when determining low speed #6601 bugadani 1d