From c3809c779e9626fb41d33e60964d6706af43b92e Mon Sep 17 00:00:00 2001 From: AvSquirrel Date: Sat, 27 Feb 2016 07:12:22 +0000 Subject: [PATCH] Add dump1090 heartbeat detection --- dump1090 | 2 +- main/traffic.go | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/dump1090 b/dump1090 index 7eca0825..6a9c94fd 160000 --- a/dump1090 +++ b/dump1090 @@ -1 +1 @@ -Subproject commit 7eca082524fa135eb8efd78780f25739efb6a82c +Subproject commit 6a9c94fd256a373a73fbc1d46f6c19d54525f2ea diff --git a/main/traffic.go b/main/traffic.go index 80610f82..a7b8928e 100644 --- a/main/traffic.go +++ b/main/traffic.go @@ -561,7 +561,12 @@ func esListen() { var newTi *dump1090Data err = json.Unmarshal([]byte(buf), &newTi) if err != nil { - log.Printf("can't read ES traffic information: %s\n", err.Error()) + log.Printf("can't read ES traffic information from %s: %s\n", buf, err.Error()) + continue + } + + if (newTi.Icao_addr & 0xFF000000) != 0 { //24-bit overflow is used to signal heartbeat + log.Printf("No traffic last 60 seconds. Heartbeat message from dump1090: %s\n", buf) continue }