aboutsummaryrefslogtreecommitdiff
path: root/embassy-lora
Commit message (Collapse)AuthorAgeFilesLines
* Move embassy-lora, lora examples to lora-phy repo.Dario Nieuwenhuis2023-11-294-646/+0
|
* Prepare embassy-net 0.2.1 and embassy-sync 0.4.0Dániel Buga2023-10-311-1/+1
|
* Re-add impl_trait_projectionsDániel Buga2023-10-301-1/+2
|
* time: add `links` key, release v0.1.5.Dario Nieuwenhuis2023-10-161-1/+1
|
* time: Update examples, tests, and other code to use new Timer::after_x ↵Adam Greig2023-10-151-1/+1
| | | | convenience methods
* Release embassy-time 0.1.4Dániel Buga2023-10-121-1/+1
|
* Remove impl_trait_projections.Dario Nieuwenhuis2023-10-021-1/+1
|
* Update rust-lorawan crate versions.ceekdee2023-09-251-4/+1
|
* Update for rust-lorawan and lora-phy version 2.ceekdee2023-09-241-2/+2
|
* stm32: use PAC enums for VOS.Dario Nieuwenhuis2023-09-181-9/+5
|
* feat: bump embassy-sync version to 0.3.0Ulf Lilleengen2023-09-141-1/+1
| | | | Update changelog in preparation for release
* Wait for high for DIO1 for rp2040-based LoRa boards.ceekdee2023-09-121-5/+1
|
* Sync all fmt.rs files.Dario Nieuwenhuis2023-08-301-6/+39
|
* Release embassy-time v0.1.3Jesse Braham2023-08-281-2/+2
|
* Fix lora docs build.Dario Nieuwenhuis2023-08-191-0/+3
|
* Update embedded-hal to 1.0.0-rc.1 (#1783)Dario Nieuwenhuis2023-08-161-1/+1
|
* Rename embassy-hal-common to embassy-hal-internal, document it's for ↵Dario Nieuwenhuis2023-07-281-0/+1
| | | | internal use only. (#1700)
* Correct embassy-lora time featureceekdee2023-07-261-1/+1
|
* Use lora-phy v1.2.1; modify embassy-lora dependencies.ceekdee2023-07-261-10/+3
|
* Release embassy-time v0.1.2Dario Nieuwenhuis2023-07-061-1/+1
|
* update embedded-hal crates.Dario Nieuwenhuis2023-07-041-2/+5
|
* stm32: update stm32-metapac.Dario Nieuwenhuis2023-06-191-11/+5
|
* Make interrupt module more standard.Dario Nieuwenhuis2023-06-081-6/+6
| | | | | | | | | | | | - 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`.
* cortex-m: remove owned interrupts.Dario Nieuwenhuis2023-06-011-3/+3
|
* stm32: move lora to bind_interruptsxoviat2023-05-241-15/+21
|
* Update Rust nightly.Dario Nieuwenhuis2023-05-191-1/+0
|
* lora: fix docs build.Dario Nieuwenhuis2023-05-041-1/+1
|
* Remove external-lora-phy feature.ceekdee2023-04-282-9/+4
|
* Remove legacy LoRa drivers.ceekdee2023-04-2711-3416/+3
|
* Deprecate original LoRa drivers. Update rust-lorawan releases.ceekdee2023-04-252-2/+3
|
* Add lora-phy examples.ceekdee2023-04-231-0/+3
|
* Use released lora-phy.ceekdee2023-04-211-2/+2
|
* Add external LoRa physical layer functionality.ceekdee2023-04-213-3/+333
|
* update to released versionsUlf Lilleengen2023-04-171-2/+2
|
* Update to rust-lorawan with afit supportUlf Lilleengen2023-04-155-181/+137
|
* Release embassy-sync v0.2.0Dario Nieuwenhuis2023-04-131-1/+1
|
* lora: fix embassy docs build.Dario Nieuwenhuis2023-04-091-3/+3
|
* stm32: remove subghz feature.Dario Nieuwenhuis2023-04-071-1/+1
| | | | It's available only on WL. if you're using a WL, you want subghz for sure.
* Update embedded-hal crates.Dario Nieuwenhuis2023-04-061-2/+2
|
* Change timing window to match values found experimentally.Caleb Jamison2023-02-171-2/+2
|
* LoRa/STM32WL: adjust Rx window offset and durationSamuel Tardieu2023-02-021-2/+2
| | | | | Those timings open Rx time windows covering 99.7% of the one expected by the antenna while allowing 3ms for the Rx subsystem to start listening.
* LoRa/SX126x: adjust Rx window offset and durationSamuel Tardieu2023-02-021-2/+2
| | | | | Those timings open Rx time windows covering 99.7% of the one expected by the antenna while allowing 3ms for the Rx subsystem to start listening.
* LoRa/SX1276: adjust Rx window offset and durationSamuel Tardieu2023-01-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | After a transmission, two receive windows Rx1 and Rx2 are opened for one second each, one right after the other, after a fixed delay (for example 5s). The Rx window offset is added to the starting date of each window and the Rx window duration represents the maximum delay we will wait for an incoming message before declaring that a timeout occurred. A value of -500ms for the offset and 800ms for the duration means that instead of having Rx1 = [5000, 6000[ and Rx2 = [6000, 7000[ we get Rx1 = [4500, 5300[ and Rx2 = [5500, 6300[. We only cover 30% of the expected windows. The maximum time a SX127x can take before the Rx side is ready is TS_HOP + TS_RE = 50µs + 2.33ms. Using 3ms for the offset and 1003ms for the duration will give much better time windows: Rx1 = [4997, 5997[ and Rx2 = [5997, 7000]. Note that the lorawan-device crate caps Rx1 end date to Rx2 start date. This change allows a previously failing Murata CMWX1ZZABZ-091 module (STM32L + SX1276) to connect to the TTN LoRa network.
* Switch to async-fn-in-traitDario Nieuwenhuis2022-11-251-1/+1
|
* Fix LoRaWAN PHY settings for SX126x driverJustin Beaurivage2022-11-211-3/+3
| | | | | * Set preamble length to 8 symbols * Set polarity to inverted for received messages
* Special handling for log and defmtUlf Lilleengen2022-11-091-0/+4
|
* Ensure embassy-lora stm32wl supports log crateUlf Lilleengen2022-11-071-4/+4
|
* Update Rust nightly.Dario Nieuwenhuis2022-10-261-1/+1
|
* Change rak4631 feature to sx126x, removing use in board-specific processing; ↵ceekdee2022-10-104-26/+14
| | | | simplify the P2P examples; correct RSSI computation.
* Merge branch 'embassy-rs:master' into masterChuck Davis2022-10-081-2/+3
|\