aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* chore: address some clippy issuesKrzysztof Królczyk2024-11-012-21/+19
| | | | Signed-off-by: Krzysztof Królczyk <[email protected]>
* chore: improve some log msgsKrzysztof Królczyk2024-11-012-4/+4
| | | | Signed-off-by: Krzysztof Królczyk <[email protected]>
* feat/stm32: disable multicast filtering on eth v2Krzysztof Królczyk2024-11-011-0/+3
| | | | | | | | | | | | | | | | | Initially, this was feature-gated, but has been requested to be changed to be unconditional, see PR 3488 for reasons. When filtering is enabled, it intercepts and drops silently ipv6 packets, possibly somewhere around smoltcp::iface::interface::ipv6 lines 36, 44 in current head sha e9b66eadaeacef758ebc4a12378f8d2162144cf4 With filtering disabled (this patch), packets are received and communication over ipv6 is possible, neighbor discovery works. related: #2496 Signed-off-by: Krzysztof Królczyk <[email protected]>
* Merge pull request #3485 from AnthonyGrondin/mainDario Nieuwenhuis2024-11-012-0/+73
|\ | | | | | | Implement readable / writable types for TCP socket splits and raw sockets
| * feat(embassy-net): Implement `wait_send_ready()` + `wait_recv_ready()` for ↵Anthony Grondin2024-10-311-0/+53
| | | | | | | | Raw sockets.
| * feat(embassy-net): Implement `TcpReader::wait_read_ready()` + ↵Anthony Grondin2024-10-311-0/+20
| | | | | | | | `TcpWriter::wait_send_ready()`
* | Merge pull request #3486 from BjornTheProgrammer/mainUlf Lilleengen2024-11-012-13/+143
|\ \ | |/ |/| | | Add ReceiverHandler to logger
| * Added ReceiverHandler to loggerBjorn2024-10-312-13/+143
|/
* Merge pull request #3484 from embassy-rs/rp235x-pio-ieDario Nieuwenhuis2024-10-311-2/+10
|\ | | | | | | rp/pio: ensure PADS IE=1 which is not the default in rp235x.
| * rp/pio: ensure PADS IE=1 which is not the default in rp235x.Dario Nieuwenhuis2024-10-311-2/+10
|/ | | | Fixes #3476
* Implement `embedded_io::Write` for `Uart<'d, T: Instance, Blocking>` (#3483)flippette2024-10-311-0/+14
| | | | | | | | | * Implement `embedded_io::{Read,Write}` for `Uart<'d, T: Instance, Blocking>` * Unimplement `embedded_io::Read` for `Uart<'d, T: Instance, Blocking>` * Revert "Unimplement `embedded_io::Read` for `Uart<'d, T: Instance, Blocking>`" * Unimplement `embedded_io::Read` for `Uart<'d, T: Instance, Blocking>` (take 2)
* Merge pull request #3478 from Frostie314159/raw-socket-fixDario Nieuwenhuis2024-10-301-1/+1
|\ | | | | | | Reexported some smoltcp types for raw socket.
| * Made import private again.Frostie3141592024-10-301-1/+1
| |
| * Reexported some smoltcp types for raw socket.Frostie3141592024-10-291-2/+2
| |
* | Merge pull request #3475 from diondokter/qspi-asyncDario Nieuwenhuis2024-10-301-4/+43
|\ \ | |/ |/| | | STM32 Qspi async
| * Add check for the flipside of the coin tooDion Dokter2024-10-291-8/+11
| |
| * Fix typoDion Dokter2024-10-291-1/+1
| |
| * Add some sanity checksDion Dokter2024-10-291-0/+12
| |
| * Expose async functions for QSPIDion Dokter2024-10-291-4/+28
| |
* | Merge pull request #3458 from williams-one/fix-ltdc-settings-for-stm32u5Dario Nieuwenhuis2024-10-297-7/+473
|\ \ | | | | | | | | | Fix LTDC registry settings for STM32U5
| * | Update chip from stm32u585ai to stm32u5g9zj and fix pinoutWilliam2024-10-284-7/+7
| | |
| * | Fix formatWilliam2024-10-281-2/+1
| | |
| * | Add LTDC example for STM32U5G9J-DK2 demo boardWilliam2024-10-253-0/+464
| | |
| * | Update CFBLR configurationWilliam2024-10-251-0/+3
| | | | | | | | | | | | As per section "43.7.23 LTDC layer x color frame buffer length register (LTDC_LxCFBLR)" of Reference manual for STM32U5 RM0456, CFBLL has to be set to the length of one pixel line plus 3 (instead of plus 7 as for H7)
* | | Merge pull request #3469 from Meigs2/embassy-rp-fix-spi-rx-only-dmaDario Nieuwenhuis2024-10-271-2/+3
|\ \ \ | | | | | | | | | | | | Fix `embassy_rp::spi::new_rxonly` not taking in required `tx_dma`
| * | | Add tx_dma to async spiConnor2024-10-271-2/+3
|/ / /
* | | Merge pull request #3257 from alexmoon/nrf-twim-transactionsDario Nieuwenhuis2024-10-271-245/+312
|\ \ \ | | | | | | | | | | | | Add support for transactions to Twim in embassy-nrf
| * | | Refactoring and cleanupAlex Moon2024-10-231-86/+95
| | | |
| * | | Remove support for consecutive Read operationsAlex Moon2024-10-231-132/+57
| | | | | | | | | | | | | | | | Due to Twim hardware limitations
| * | | Add support for transactions to Twim in embassy-nrfAlex Moon2024-10-231-244/+377
| |/ /
* | | Merge pull request #3456 from HaoboGu/feat/ospi_mmDario Nieuwenhuis2024-10-277-0/+621
|\ \ \ | | | | | | | | | | | | Add memory mapped mode for stm32 ospi
| * | | Add examples/stm32h7b0 to CIDario Nieuwenhuis2024-10-271-0/+1
| | | |
| * | | fix: fmt codeHaobo Gu2024-10-261-9/+8
| | | | | | | | | | | | | | | | Signed-off-by: Haobo Gu <[email protected]>
| * | | feat(example): move ospi memory mapped example for stm32h7b0 to separate folderHaobo Gu2024-10-265-3/+124
| | | | | | | | | | | | | | | | Signed-off-by: Haobo Gu <[email protected]>
| * | | feat(ospi): add ospi exampleHaobo Gu2024-10-262-7/+437
| | | | | | | | | | | | | | | | Signed-off-by: Haobo Gu <[email protected]>
| * | | feat(ospi): add memory mapped modeHaobo Gu2024-10-251-15/+48
| | | | | | | | | | | | | | | | Signed-off-by: Haobo Gu <[email protected]>
| * | | feat: set ospi memory mapped modeHaobo Gu2024-10-231-0/+37
| | | | | | | | | | | | | | | | Signed-off-by: Haobo Gu <[email protected]>
* | | | Merge pull request #3468 from korken89/fix-can-hangDario Nieuwenhuis2024-10-271-3/+7
|\ \ \ \ | | | | | | | | | | | | | | | This fixes 2 issues where STM32 BXCAN would hang
| * | | | This fixes 2 issues where STM32 BXCAN would hangEmil Fresk2024-10-271-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. If one received frames under an `interrupt_free` section, in my case `init` in RTIC, the RX IRQ will fire and clear it's enable bit after `interrupt_free` is complete. There is no frame to read so RX is now unconditionally disabled forever. 2. On clearing of RX IRQ, TX stops silently. This happens due to the use of `write` instead of `modify` when modifying IRQ enable bits. Solution 1: Enable RX IRQs on every call to `try_read` that return no data. This solution also solves the issue of very delayed handling of the RX IRQ which would cause the same issue. Solution 2: Use `modify` instead of `write`.
* | | | | Merge pull request #3462 from Krensi/patch-2Ulf Lilleengen2024-10-261-3/+15
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Updated the Cargo.toml section - Embassy is already available on crates.io
| * | | | | fix spellingckrenslehner2024-10-251-1/+1
| | | | | |
| * | | | | Update embassy Cargo.toml section in new_project.adocckrenslehner2024-10-251-3/+15
|/ / / / / | | | | | | | | | | Embassy is already published to crates.io 🍾
* | | | | Merge pull request #3454 from vivi202/embassy-rpSplitPwmDario Nieuwenhuis2024-10-251-0/+113
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Embassy-rp Split Pwm driver to allow separate duty cycle control of each channel.
| * | | | | Fix documentation.Vincenzo Marturano2024-10-251-4/+6
| | | | | |
| * | | | | Merge pull request #1 from vivi202/fixOwnedSplitVincenzo Marturano2024-10-251-19/+63
| |\ \ \ \ \ | | | | | | | | | | | | | | Merge Proposal.
| | * | | | | Fixed owned split and implemented split_by_ref.Vincenzo Marturano2024-10-251-20/+60
| | | | | | |
| | * | | | | Fixed mistakes.Vincenzo Marturano2024-10-241-2/+6
| | | | | | |
| | * | | | | Fix missing lifetimeVincenzo Marturano2024-10-241-2/+2
| |/ / / / /
| * | | | | Implemented owned split.Vincenzo Marturano2024-10-241-18/+29
| | | | | |
| * | | | | Revert "Add new() method to PwmBatch so it can be istantiated."Vincenzo Marturano2024-10-241-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 31662eaeef0762a7c7b9c95aee61a9066d7e447a.