fix Min stage settings

This commit is contained in:
device111 2020-05-30 01:05:10 +02:00
parent 822062fa89
commit 16aa38be49
1 changed files with 12 additions and 2 deletions

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]);