| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Merge branch 'embassy-rs:master' into master | Chuck Davis | 2023-04-26 | 3 | -4/+4 | |
| |\ | ||||||
| | * | Switch from probe-run to probe-rs-cli. | Dario Nieuwenhuis | 2023-04-26 | 3 | -4/+4 | |
| | | | | | | | | | | | - probe-run screwed up the last release 2 weeks ago and it's still not fixed (issue 391). Doesn't look well maintained. - Even when it's not broken, it lags behind probe-rs-cli in new chips support because it's slow in updating probe-rs. | |||||
| * | | Add nightly feature specification for lora-phy. | ceekdee | 2023-04-26 | 1 | -2/+2 | |
| | | | ||||||
| * | | Correct nightly feature specification. | ceekdee | 2023-04-26 | 1 | -2/+2 | |
| | | | ||||||
| * | | Deprecate original LoRa drivers. Update rust-lorawan releases. | ceekdee | 2023-04-25 | 1 | -2/+2 | |
| | | | ||||||
| * | | Add lora-phy examples. | ceekdee | 2023-04-23 | 6 | -133/+327 | |
| | | | ||||||
| * | | Use released lora-phy. | ceekdee | 2023-04-21 | 1 | -1/+1 | |
| | | | ||||||
| * | | Add external LoRa physical layer functionality. | ceekdee | 2023-04-21 | 4 | -86/+221 | |
| |/ | ||||||
| * | enable inline-asm feature for cortex-m in examples | pennae | 2023-04-18 | 1 | -1/+1 | |
| | | | | | | | inline assembly is supported since rust 1.59, we're way past that. enabling this makes the compiled code more compact, and on rp2040 even decreses memory usage by not needing thunks in sram. | |||||
| * | update to released versions | Ulf Lilleengen | 2023-04-17 | 1 | -2/+2 | |
| | | ||||||
| * | Update to rust-lorawan with afit support | Ulf Lilleengen | 2023-04-15 | 1 | -2/+2 | |
| | | ||||||
| * | Release embassy-sync v0.2.0 | Dario Nieuwenhuis | 2023-04-13 | 1 | -1/+1 | |
| | | ||||||
| * | executor: add Pender, rework Cargo features. | Dario Nieuwenhuis | 2023-04-03 | 1 | -1/+1 | |
| | | | | | | | | | | This introduces a `Pender` struct with enum cases for thread-mode, interrupt-mode and custom callback executors. This avoids calls through function pointers when using only the thread or interrupt executors. Faster, and friendlier to `cargo-call-stack`. `embassy-executor` now has `arch-xxx` Cargo features to select the arch and to enable the builtin executors (thread and interrupt). | |||||
| * | nrf/usb: switch to new interrupt binding, fix vbus detect on nrf53. | Dario Nieuwenhuis | 2023-03-06 | 7 | -56/+76 | |
| | | ||||||
| * | nrf/twis: switch to new interrupt binding. | Dario Nieuwenhuis | 2023-03-06 | 1 | -5/+7 | |
| | | ||||||
| * | nrf/temp: switch to new interrupt binding. | Dario Nieuwenhuis | 2023-03-06 | 1 | -3/+6 | |
| | | ||||||
| * | nrf/twim: switch to new interrupt binding. | Dario Nieuwenhuis | 2023-03-06 | 2 | -6/+12 | |
| | | ||||||
| * | nrf/spis: switch to new interrupt binding. | Dario Nieuwenhuis | 2023-03-06 | 1 | -3/+6 | |
| | | ||||||
| * | nrf/spim: switch to new interrupt binding. | Dario Nieuwenhuis | 2023-03-06 | 3 | -9/+18 | |
| | | ||||||
| * | nrf/saadc: switch to new interrupt binding. | Dario Nieuwenhuis | 2023-03-06 | 2 | -4/+12 | |
| | | ||||||
| * | nrf/rng: make available on all chips, use Instance trait, switch to new ↵ | Dario Nieuwenhuis | 2023-03-06 | 2 | -4/+12 | |
| | | | | | interrupt binding. | |||||
| * | nrf/qspi: switch to new interrupt binding. | Dario Nieuwenhuis | 2023-03-06 | 2 | -6/+12 | |
| | | ||||||
| * | nrf/qdec: make available on all chips, use Instance trait, switch to new ↵ | Dario Nieuwenhuis | 2023-03-06 | 1 | -3/+6 | |
| | | | | | interrupt binding. | |||||
| * | nrf/pdm: make available on all chips, use Instance trait, switch to new ↵ | Dario Nieuwenhuis | 2023-03-06 | 1 | -3/+7 | |
| | | | | | interrupt binding. | |||||
| * | nrf/i2s: switch to new interrupt binding. | Dario Nieuwenhuis | 2023-03-06 | 3 | -14/+19 | |
| | | ||||||
| * | nrf/timer: remove awaitable. | Dario Nieuwenhuis | 2023-03-06 | 1 | -26/+0 | |
| | | ||||||
| * | nrf/uart: switch to new interrupt binding. | Dario Nieuwenhuis | 2023-03-06 | 4 | -13/+26 | |
| | | ||||||
| * | Merge pull request #1232 from embassy-rs/nrf-qspi-fixes | Dario Nieuwenhuis | 2023-03-05 | 2 | -7/+13 | |
| |\ | | | | | nrf/qspi: nrf53 support, u32 addrs, remove const generic, add raw read/write. | |||||
| | * | nrf/qspi: add _raw variants of methods that don't do bounds checks. | Dario Nieuwenhuis | 2023-03-05 | 2 | -0/+6 | |
| | | | | | | | | | | | Useful for the nRF7002, which presents as a "fake" QSPI flash, and the "capacity" concept doesn't really apply to it. | |||||
| | * | nrf/qspi: remove FLASH_SIZE const generic param. | Dario Nieuwenhuis | 2023-03-05 | 2 | -2/+2 | |
| | | | ||||||
| | * | nrf/qspi: always use u32 for addresses. | Dario Nieuwenhuis | 2023-03-05 | 1 | -5/+5 | |
| | | | ||||||
| * | | nrf/buffered_uarte: make available on stable. | Dario Nieuwenhuis | 2023-03-04 | 1 | -1/+1 | |
| | | | ||||||
| * | | nrf/buffered_uarte: remove PeripheralMutex, make it work without rts/cts. | Dario Nieuwenhuis | 2023-03-04 | 1 | -9/+3 | |
| |/ | | | | | | | | | | | | | | | | | | | > dirbaio: so I was checking how zephyr does UARTE RX on nRF > dirbaio: because currently we have the ugly "restart DMA on line idle to flush it" hack > dirbaio: because according to the docs "For each byte received over the RXD line, an RXDRDY event will be generated. This event is likely to occur before the corresponding data has been transferred to Data RAM." > dirbaio: so as I understood it, the only way to guarantee the data is actually transferred to RAM is to stop+restart DMA > dirbaio: well, guess what? > dirbaio: they just count RXDRDY's, and process that amount of data without restarting DMA > dirbaio: with a timer configured as counter https://github.com/zephyrproject-rtos/zephyr/blob/main/drivers/serial/uart_nrfx_uarte.c#L650-L692 > dirbaio: 🤔🤷⁉️ > dirbaio: someone saying you can do the "hook up rxdrdy to a counter" trick, someone else saying it's wrong 🤪 https://devzone.nordicsemi.com/f/nordic-q-a/28420/uarte-in-circular-mode So we're going to do just that! - BufferedUarte is lock-free now. No PeripheralMutex. - The "restart DMA on line idle to flush it" hack is GONE. This means - It'll work correctly without RTS/CTS now. - It'll have better throughput when using RTS/CTS. | |||||
| * | Merge pull request #1244 from embassy-rs/interruptexecutor | Dario Nieuwenhuis | 2023-03-01 | 1 | -11/+21 | |
| |\ | | | | | cortex-m/executor: don't use the owned interrupts system. | |||||
| | * | cortex-m/executor: don't use the owned interrupts system. | Dario Nieuwenhuis | 2023-02-28 | 1 | -11/+21 | |
| | | | | | | | | | Preparation for #1224. | |||||
| * | | Example fixes. | Dario Nieuwenhuis | 2023-03-01 | 1 | -23/+0 | |
| |/ | ||||||
| * | fix h7 examples | Dario Nieuwenhuis | 2023-02-10 | 1 | -0/+23 | |
| | | ||||||
| * | usb: use InterfaceNumber in msos. | Dario Nieuwenhuis | 2023-02-08 | 1 | -1/+2 | |
| | | ||||||
| * | usb: unify ControlHandler+DeviceStateHandler, route all control requests to ↵ | Dario Nieuwenhuis | 2023-02-08 | 6 | -17/+13 | |
| | | | | | | | | | all handlers. - Allows classes to handle vendor requests. - Allows classes to use a single handler for multiple interfaces. - Allows classes to access the other events (previously only `reset` was available). | |||||
| * | Lazily encode UTF16 values and add docs | alexmoon | 2023-02-07 | 1 | -17/+8 | |
| | | ||||||
| * | Convert MS OS descriptor builder to a writer API | alexmoon | 2023-02-07 | 2 | -1/+145 | |
| | | | | | | | This brings it inline with the other embassy-usb descriptor APIs and allows it to integrate well with the Builder to allow class constructors to add MS OS descriptors. Also adds a `usb_serial_winusb` example to demonstrate how to use the API. | |||||
| * | nrf: docs. | Dario Nieuwenhuis | 2023-02-01 | 10 | -25/+25 | |
| | | ||||||
| * | Changed crates' names for nrf examples since they were conflicting | Davide Della Giustina | 2023-01-24 | 1 | -1/+1 | |
| | | ||||||
| * | net: allocate space for 2 sockets, needed for dhcp. | Dario Nieuwenhuis | 2023-01-19 | 1 | -1/+1 | |
| | | ||||||
| * | Add smoltcp dhcp socket configuration | Paweł Jan Czochański | 2023-01-19 | 1 | -8/+3 | |
| | | ||||||
| * | Rename examples/nrf to examples/nrf52840 | Dominik Boehi | 2023-01-09 | 55 | -0/+3443 | |
