mirror of
https://github.com/meshcore-dev/MeshCore.git
synced 2026-04-20 22:13:47 +00:00
Repeater: add adc.multiplier setting
This commit is contained in:
parent
f5a56c537f
commit
5a3ea64a97
5 changed files with 32 additions and 3 deletions
|
|
@ -23,6 +23,7 @@ class PromicroBoard : public mesh::MainBoard {
|
|||
protected:
|
||||
uint8_t startup_reason;
|
||||
uint8_t btn_prev_state;
|
||||
float adc_mult = ADC_MULTIPLIER;
|
||||
|
||||
public:
|
||||
void begin();
|
||||
|
|
@ -39,7 +40,18 @@ public:
|
|||
raw += analogRead(PIN_VBAT_READ);
|
||||
}
|
||||
raw = raw / BATTERY_SAMPLES;
|
||||
return (ADC_MULTIPLIER * raw);
|
||||
return (adc_mult * raw);
|
||||
}
|
||||
|
||||
void setAdcMultiplier(float multiplier) override {
|
||||
if (multiplier == 0.0f) {
|
||||
adc_mult = ADC_MULTIPLIER;}
|
||||
else {
|
||||
adc_mult = multiplier;
|
||||
}
|
||||
}
|
||||
float getAdcMultiplier() const override {
|
||||
return adc_mult;
|
||||
}
|
||||
|
||||
const char* getManufacturerName() const override {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue