| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update to embedded-io 0.7 | Dario Nieuwenhuis | 2025-12-19 | 1 | -0/+8 |
| | | |||||
| * | Remove atomic-polyfill | Bjorn Beishline | 2025-11-25 | 2 | -8/+33 |
| | | |||||
| * | embassy-rp: doc comment spelling pass | Rob Wells | 2025-10-27 | 1 | -1/+1 |
| | | | | | | All changes but one are to documentation comments, and one to an ordinary comment. | ||||
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -12/+4 |
| | | |||||
| * | remove line break reference from documentation | Matt Bhagat-Conway | 2025-07-03 | 1 | -16/+16 |
| | | |||||
| * | fix rustfmt in read_to_break docstring | Matt Bhagat-Conway | 2025-07-03 | 1 | -1/+1 |
| | | |||||
| * | add note about UART line breaks being different from ASCII | Matt Bhagat-Conway | 2025-07-03 | 1 | -0/+6 |
| | | |||||
| * | Replace generic inner with arguments | Marc | 2025-05-02 | 1 | -14/+19 |
| | | |||||
| * | Remove some forgotten commented out code | Marc | 2025-05-02 | 1 | -2/+0 |
| | | |||||
| * | Removed instance from uart types | Marc | 2025-05-02 | 2 | -273/+324 |
| | | |||||
| * | embassy-rp: uart: Increase RX FIFO watermark | David Brown | 2025-04-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | Change the UART RX FIFO depth from 1/8 to 7/8. This should allow for buffered receipt of uart data with a lower IRQ load. The PL011 fifo is pretty smart about the fifo, it has an automatic timeout (which triggers an interrupt) of about 4 characters worth of time, so setting this threshold doesn't affect the behavior of receipt of a partially filled fifo. This should not have any affect on the DMA mode, as the DMA will generally drain the fifo as data becomes available. The constraint for the fifo threshold should be determined by expected interrupt latency. The IRQ needs to be able to drain the fifo before it fills. As such, the proper threshold depends on system design and data rate. At full speed (7.8 Mbaud), the remaining 8 characters will come in in about 10us, which is probably insufficient. But, the time is quite adequate at lower speeds. | ||||
| * | BufferedUart initialization | Michael Gomez | 2025-04-04 | 1 | -2/+2 |
| | | | | | | | | This change modifies UART initialization throughout Embassy to take pins before interrupts. Related to #1304. | ||||
| * | Remove Peripheral trait, rename PeripheralRef->Peri. | Dario Nieuwenhuis | 2025-03-27 | 2 | -136/+98 |
| | | |||||
| * | fix(rp): use uart dreq number defined in pac | ibuki2003 | 2024-11-14 | 1 | -6/+16 |
| | | |||||
| * | Also implement `embedded_io::Write` for `UartTx<'d, T: Instance, Blocking>` | flippette | 2024-11-01 | 1 | -0/+14 |
| | | |||||
| * | Implement `embedded_io::Write` for `Uart<'d, T: Instance, Blocking>` (#3483) | flippette | 2024-10-31 | 1 | -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) | ||||
| * | rp: add constructor for tx-only blocking UART | Sebastian Quilitz | 2024-09-16 | 1 | -0/+11 |
| | | |||||
| * | Fix CI, rename private feature, address comments from dirbaio. | Caleb Jamison | 2024-08-12 | 1 | -18/+18 |
| | | |||||
| * | Handle pad isolation everywhere and in the same way. | Caleb Jamison | 2024-08-10 | 1 | -4/+20 |
| | | |||||
| * | Initial rp235x support | Caleb Jamison | 2024-08-08 | 1 | -6/+116 |
| | | | | | Examples have been run, but there is not yet a test suite. | ||||
| * | Add read_to_break_with_count | Jomer.Dev | 2024-07-19 | 1 | -100/+155 |
| | | |||||
| * | Correctly handle modifying LCR register after uart enable | Mathias | 2024-07-17 | 1 | -22/+51 |
| | | |||||
| * | Add split_ref fn to uart, allowing a mutable reference split into RX & TX ↵ | Mathias | 2024-07-17 | 2 | -3/+41 |
| | | | | | handles. Also change order of RX and TX handles in split fn, to streamline with other HALs | ||||
| * | rustfmt | rafael | 2024-07-10 | 1 | -2/+2 |
| | | |||||
| * | implement read_ready method in BufferedUart | rafael | 2024-07-10 | 1 | -0/+18 |
| | | |||||
| * | fix(embassy-rp): fix drop implementation of BufferedUartRx and BufferedUartTx | tact1m4n3 | 2024-05-17 | 2 | -72/+82 |
| | | |||||
| * | rp: remove mod sealed. | Dario Nieuwenhuis | 2024-04-05 | 1 | -31/+24 |
| | | |||||
| * | Merge branch 'embassy-rs:main' into barafael/minor_clippy_lints_rp | Rafael Bachmann | 2024-03-25 | 1 | -8/+2 |
| |\ | |||||
| | * | Fix warnings in recent nightly. | Dario Nieuwenhuis | 2024-03-20 | 1 | -8/+2 |
| | | | |||||
| * | | fix minor clippy lints in embassy_rp | Rafael Bachmann | 2024-03-18 | 2 | -3/+3 |
| |/ | |||||
| * | Use saturating_sub to make sure we don't overflow | Jomer.Dev | 2024-01-29 | 1 | -2/+2 |
| | | |||||
| * | A rebase ate my doc comment! | James Munns | 2024-01-19 | 1 | -0/+4 |
| | | |||||
| * | Fun Learning about the RP2040 UART impl! | James Munns | 2024-01-19 | 1 | -40/+41 |
| | | |||||
| * | Debugging RSR | James Munns | 2024-01-19 | 1 | -48/+80 |
| | | |||||
| * | A little more cleanup | James Munns | 2024-01-19 | 1 | -1/+4 |
| | | |||||
| * | Update with more docs and less panics | James Munns | 2024-01-19 | 1 | -23/+95 |
| | | |||||
| * | Add a basic "read to break" function | James Munns | 2024-01-19 | 1 | -0/+88 |
| | | |||||
| * | docs: document all embassy-rp public apis | Ulf Lilleengen | 2023-12-19 | 2 | -1/+3 |
| | | | | | Enable missing doc warnings. | ||||
| * | docs: document spi, rtc and rest of uart for embassy-rp | Ulf Lilleengen | 2023-12-19 | 1 | -2/+46 |
| | | |||||
| * | docs: embassy-rp rustdoc and refactoring | Ulf Lilleengen | 2023-12-19 | 2 | -0/+24 |
| | | |||||
| * | Fix nb on rp uart | James Munns | 2023-12-18 | 1 | -3/+5 |
| | | |||||
| * | Remove nightly and unstable-traits features in preparation for 1.75. | Dario Nieuwenhuis | 2023-11-29 | 2 | -217/+192 |
| | | |||||
| * | time: Update examples, tests, and other code to use new Timer::after_x ↵ | Adam Greig | 2023-10-15 | 2 | -4/+4 |
| | | | | | convenience methods | ||||
| * | Remove a few ultra-verbose logs. | Dario Nieuwenhuis | 2023-10-03 | 1 | -2/+0 |
| | | | | | | | They're heavily spamming logs for HIL tests, and I don't believe they're valuable now that the thing they helped debug in their young age is now solid and mature. | ||||
| * | Update embedded-hal to 1.0.0-rc.1 (#1783) | Dario Nieuwenhuis | 2023-08-16 | 2 | -52/+12 |
| | | |||||
| * | Update to embedded-io 0.5 (#1752) | Dario Nieuwenhuis | 2023-08-07 | 1 | -13/+13 |
| | | |||||
| * | rp: rename gpio::Pin::io to gpio::Pin::gpio | pennae | 2023-07-31 | 1 | -4/+4 |
| | | | | | | | we'll need access to the pin io bank registers for an upcoming fix, and having both `io` and `io_bank` or similar can get confusing quickly. rename `io` to `gpio` to avoid this, and also match the type while there. | ||||
| * | Rename embassy-hal-common to embassy-hal-internal, document it's for ↵ | Dario Nieuwenhuis | 2023-07-28 | 2 | -2/+2 |
| | | | | | internal use only. (#1700) | ||||
| * | rp: update rp-pac. | Dario Nieuwenhuis | 2023-06-16 | 2 | -309/+267 |
| | | |||||
| * | Make interrupt module more standard. | Dario Nieuwenhuis | 2023-06-08 | 2 | -8/+8 |
| | | | | | | | | | | | | | - Move typelevel interrupts to a special-purpose mod: `embassy_xx::interrupt::typelevel`. - Reexport the PAC interrupt enum in `embassy_xx::interrupt`. This has a few advantages: - The `embassy_xx::interrupt` module is now more "standard". - It works with `cortex-m` functions for manipulating interrupts, for example. - It works with RTIC. - the interrupt enum allows holding value that can be "any interrupt at runtime", this can't be done with typelevel irqs. - When "const-generics on enums" is stable, we can remove the typelevel interrupts without disruptive changes to `embassy_xx::interrupt`. | ||||
