Skip to content

Commit c92cd21

Browse files
authored
Merge pull request #2164 from Snayler/dev
Fix Heltec Wireless Paper battery reading
2 parents be78049 + d360931 commit c92cd21

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

variants/heltec_v3/HeltecV3Board.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
#ifndef PIN_ADC_CTRL // set in platformio.ini for Heltec Wireless Tracker (2)
1212
#define PIN_ADC_CTRL 37
1313
#endif
14+
#ifndef ADC_MULTIPLIER //default ADC multiplier
15+
#define ADC_MULTIPLIER 5.42
16+
#endif
1417
#define PIN_ADC_CTRL_ACTIVE LOW
1518
#define PIN_ADC_CTRL_INACTIVE HIGH
1619

@@ -88,7 +91,7 @@ class HeltecV3Board : public ESP32Board {
8891

8992
digitalWrite(PIN_ADC_CTRL, !adc_active_state);
9093

91-
return (5.42 * (3.3 / 1024.0) * raw) * 1000;
94+
return (ADC_MULTIPLIER * (3.3 / 1024.0) * raw) * 1000;
9295
}
9396

9497
const char* getManufacturerName() const override {

variants/heltec_wireless_paper/platformio.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ build_flags =
2222
;-D PIN_BOARD_SCL=18 ; same GPIO as P_LORA_TX_LED
2323
-D PIN_USER_BTN=0
2424
-D PIN_VEXT_EN=45
25+
-D ADC_MULTIPLIER=8.4
2526
-D PIN_VBAT_READ=20
2627
-D PIN_ADC_CTRL=19
2728
-D SX126X_DIO2_AS_RF_SWITCH=true

0 commit comments

Comments
 (0)