From 5c0c7f32c301855c699d481403c3161e3ed556d5 Mon Sep 17 00:00:00 2001 From: jgromes <jgromes@users.noreply.github.com> Date: Thu, 9 Apr 2020 12:10:38 +0200 Subject: [PATCH] [SX128x] Set default regulator mode to DC-DC --- src/modules/SX128x/SX128x.cpp | 5 +++++ src/modules/SX128x/SX128x.h | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/modules/SX128x/SX128x.cpp b/src/modules/SX128x/SX128x.cpp index 369d7b67..4b765b6d 100644 --- a/src/modules/SX128x/SX128x.cpp +++ b/src/modules/SX128x/SX128x.cpp @@ -1034,6 +1034,11 @@ int16_t SX128x::config(uint8_t modem) { state = SPIwriteCommand(SX128X_CMD_SET_CAD_PARAMS, data, 1); RADIOLIB_ASSERT(state); + // set regulator mode to DC-DC + data[0] = SX128X_REGULATOR_DC_DC; + state = SPIwriteCommand(SX128X_CMD_SET_REGULATOR_MODE, data, 1); + RADIOLIB_ASSERT(state); + return(ERR_NONE); } diff --git a/src/modules/SX128x/SX128x.h b/src/modules/SX128x/SX128x.h index 2e74f7e0..a06a4cca 100644 --- a/src/modules/SX128x/SX128x.h +++ b/src/modules/SX128x/SX128x.h @@ -318,6 +318,11 @@ #define SX128X_IRQ_NONE 0x0000 // 15 0 none #define SX128X_IRQ_ALL 0xFFFF // 15 0 all +//SX128X_CMD_SET_REGULATOR_MODE +#define SX128X_REGULATOR_LDO 0x00 // 7 0 set regulator mode: LDO (default) +#define SX128X_REGULATOR_DC_DC 0x01 // 7 0 DC-DC + + /*! \class SX128x