mirror of
https://github.com/meshcore-dev/MeshCore.git
synced 2026-04-20 22:13:47 +00:00
Merge pull request #1133 from oltaco/repeater-adc-multiplier-setting
Feature: configurable adc.multiplier for repeaters
This commit is contained in:
commit
5f06dc4a2f
7 changed files with 54 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,23 @@ public:
|
|||
raw += analogRead(PIN_VBAT_READ);
|
||||
}
|
||||
raw = raw / BATTERY_SAMPLES;
|
||||
return (ADC_MULTIPLIER * raw);
|
||||
return (adc_mult * raw);
|
||||
}
|
||||
|
||||
bool setAdcMultiplier(float multiplier) override {
|
||||
if (multiplier == 0.0f) {
|
||||
adc_mult = ADC_MULTIPLIER;}
|
||||
else {
|
||||
adc_mult = multiplier;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
float getAdcMultiplier() const override {
|
||||
if (adc_mult == 0.0f) {
|
||||
return ADC_MULTIPLIER;
|
||||
} else {
|
||||
return adc_mult;
|
||||
}
|
||||
}
|
||||
|
||||
const char* getManufacturerName() const override {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue