File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -73,7 +73,7 @@ void HeltecV4Board::begin() {
7373
7474 digitalWrite (PIN_ADC_CTRL , LOW );
7575
76- return (5.42 * (3.3 / 1024.0 ) * raw) * 1000 ;
76+ return (adc_mult * (3.3 / 1024.0 ) * raw) * 1000 ;
7777 }
7878
7979 const char * HeltecV4Board::getManufacturerName () const {
Original file line number Diff line number Diff line change 55#include < helpers/ESP32Board.h>
66#include < driver/rtc_io.h>
77#include " LoRaFEMControl.h"
8+
9+ #ifndef ADC_MULTIPLIER
10+ #define ADC_MULTIPLIER 5.42
11+ #endif
12+
813class HeltecV4Board : public ESP32Board {
914
15+ protected:
16+ float adc_mult = ADC_MULTIPLIER ;
17+
1018public:
1119 RefCountedDigitalPin periph_power;
1220 LoRaFEMControl loRaFEMControl;
@@ -18,6 +26,14 @@ class HeltecV4Board : public ESP32Board {
1826 void enterDeepSleep (uint32_t secs, int pin_wake_btn = -1 );
1927 void powerOff () override ;
2028 uint16_t getBattMilliVolts () override ;
21- const char * getManufacturerName () const override ;
22-
29+ bool setAdcMultiplier (float multiplier) override {
30+ if (multiplier == 0 .0f ) {
31+ adc_mult = ADC_MULTIPLIER ;
32+ } else {
33+ adc_mult = multiplier;
34+ }
35+ return true ;
36+ }
37+ float getAdcMultiplier () const override { return adc_mult; }
38+ const char * getManufacturerName () const override ;
2339};
You can’t perform that action at this time.
0 commit comments