Merge pull request #8579 from device111/development

AS3935 - fix Min stage init settings
This commit is contained in:
Theo Arends 2020-05-30 09:13:00 +02:00 committed by GitHub
commit ff39bcf004
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -465,9 +465,19 @@ bool AS3935SetDefault() {
void AS3935InitSettings() {
if(Settings.as3935_functions.nf_autotune){
if(Settings.as3935_parameter.nf_autotune_min) {
if (Settings.as3935_parameter.nf_autotune_min > 7) {
AS3935SetGain(OUTDOORS);
AS3935SetNoiseFloor(Settings.as3935_parameter.nf_autotune_min - 8);
} else {
AS3935SetGain(INDOORS);
AS3935SetNoiseFloor(Settings.as3935_parameter.nf_autotune_min);
}
} else {
AS3935SetGain(INDOORS);
AS3935SetNoiseFloor(0);
}
}
I2cWrite8(AS3935_ADDR, 0x00, Settings.as3935_sensor_cfg[0]);
I2cWrite8(AS3935_ADDR, 0x01, Settings.as3935_sensor_cfg[1]);
I2cWrite8(AS3935_ADDR, 0x02, Settings.as3935_sensor_cfg[2]);