From 6ad9cba796bc3f7b199bac4fab987716cfef2786 Mon Sep 17 00:00:00 2001 From: "Morgan 'ARR\\!' Allen" Date: Thu, 2 Dec 2021 10:01:37 -0800 Subject: [PATCH] add primary enable/disable functions for FHSS --- main/esp32-lora.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/main/esp32-lora.c b/main/esp32-lora.c index eb46995..715cee5 100644 --- a/main/esp32-lora.c +++ b/main/esp32-lora.c @@ -107,6 +107,18 @@ void lora32_sleep(lora32_cfg_t *lora) { lora32_write_reg(lora, REG_OP_MODE, MODE_LONG_RANGE_MODE | MODE_SLEEP); } +void lora32_enable_fhss(lora32_cfg_t *lora, uint8_t period) { + lora->enableFHSS = true; + + lora32_write_reg(lora, REG_HOP_PERIOD, period); +} + +void lora32_disable_fhss(lora32_cfg_t *lora) { + lora->enableFHSS = false; + + lora32_write_reg(lora, REG_HOP_PERIOD, 0); +} + void lora32_enable_tx(lora32_cfg_t *lora) { lora32_standby(lora);