From 081a302aca117fcddb8255e7a52325ea308d6bc6 Mon Sep 17 00:00:00 2001
From: Steve Franke <s.j.franke@icloud.com>
Date: Fri, 21 Dec 2018 19:24:16 -0600
Subject: [PATCH] wsprd: further refinement of OSD decode quality check.

---
 lib/wsprd/wsprd.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/lib/wsprd/wsprd.c b/lib/wsprd/wsprd.c
index b94b10d8e..b95356df4 100644
--- a/lib/wsprd/wsprd.c
+++ b/lib/wsprd/wsprd.c
@@ -1315,9 +1315,12 @@ int main(int argc, char *argv[])
                             int ntype = (n2&127) - 64;
                             if(strncmp(hashtab+ihash*13,callsign,13)==0  
                                && (ntype >= 0) && (ntype <= 62) ) {
-                                not_decoded=0;
-                                osd_decode =1;
-                                break;
+                                int nu = ntype%10;
+                                if( nu == 0 || nu == 3 || nu == 7 ) {
+                                   not_decoded=0;
+                                   osd_decode =1;
+                                   break;
+                                }
                             }
                         }