+ # do some de-duping
+ my $d = cltounix($field[1], sprintf("%02d18Z", $field[2]));
+ my $sfi = unpad($field[3]);
+ my $k = unpad($field[4]);
+ my $i = unpad($field[5]);
+ my $dupkey = "$d.$sfi$k$i";
+ if ($wwvdup{$dupkey}) {
+ dbg('chan', "Dup WWV Spot ignored\n");
+ return;
+ }
+
+ $wwvdup{$dupkey} = $d;
+ Geomag::update($field[1], $field[2], $sfi, $k, $i, @field[6..$#field]);
+
+ my $r;
+ eval {
+ $r = Local::wwv2($self, $field[1], $field[2], $sfi, $k, $i, @field[6..$#field]);
+ };
+ dbg('local', "Local::wwv2 error $@") if $@;
+ return if $r;
+
+ # DON'T be silly and send on PC27s!
+ return if $pcno == 27;
+