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);