Add lora-phy examples.

This commit is contained in:
ceekdee
2023-04-23 18:32:34 -05:00
parent a3f727e2e1
commit 73f25093c7
20 changed files with 1218 additions and 316 deletions

View File

@@ -23,6 +23,8 @@ use lora_phy::sx1261_2::SX1261_2;
use lora_phy::LoRa;
use {defmt_rtt as _, panic_probe as _};
const LORA_FREQUENCY_IN_HZ: u32 = 903_900_000; // warning: set this appropriately for the region
#[embassy_executor::main]
async fn main(_spawner: Spawner) {
let mut config = embassy_stm32::Config::default();
@@ -58,7 +60,12 @@ async fn main(_spawner: Spawner) {
};
let mdltn_params = {
match lora.create_modulation_params(SpreadingFactor::_10, Bandwidth::_250KHz, CodingRate::_4_8, 903900000) {
match lora.create_modulation_params(
SpreadingFactor::_10,
Bandwidth::_250KHz,
CodingRate::_4_8,
LORA_FREQUENCY_IN_HZ,
) {
Ok(mp) => mp,
Err(err) => {
info!("Radio error = {}", err);