Fix more log errors.

pull/457/merge
Christopher Young 2016-07-09 14:05:40 -04:00
rodzic f62d83f47f
commit b31ed721c3
1 zmienionych plików z 11 dodań i 3 usunięć

Wyświetl plik

@ -397,8 +397,12 @@ func parseDownlinkReport(s string, signalLevel int) {
ti.NACp = int((frame[25] >> 4) & 0x0F)
}
power := 20 * (math.Log10(float64(signalLevel) / 1000)) // reported amplitude is 0-1000. Normalize to max = 1 and do amplitude dB calculation (20 dB per decade)
var power float64
if signalLevel > 0 {
power = 20 * (math.Log10(float64(signalLevel) / 1000)) // reported amplitude is 0-1000. Normalize to max = 1 and do amplitude dB calculation (20 dB per decade)
} else {
power = -999
}
//log.Printf("%s (%X) seen with amplitude of %d, corresponding to normalized power of %f.2 dB\n",ti.Tail,ti.Icao_addr,signalLevel,power)
ti.SignalLevel = power
@ -666,7 +670,11 @@ func esListen() {
}
}
ti.SignalLevel = 10 * math.Log10(newTi.SignalLevel)
if newTi.SignalLevel > 0 {
ti.SignalLevel = 10 * math.Log10(newTi.SignalLevel)
} else {
ti.SignalLevel = -999
}
// generate human readable summary of message types for debug
// TO-DO: Use for ES message statistics?