setTimeZone($local_tz); $local_time = $dt->format('H:i:s M jS'); echo ""; echo ""; echo ""; if (is_numeric($listElem[2])) { if ($listElem[2] > 9999) { echo ""; } else { echo ""; } } elseif (!preg_match('/[A-Za-z].*[0-9]|[0-9].*[A-Za-z]/', $listElem[2])) { echo ""; } else { if (strpos($listElem[2],"-") > 0) { $listElem[2] = substr($listElem[2], 0, strpos($listElem[2],"-")); } if ($listElem[3] && $listElem[3] != ' ' ) { echo ""; } else { echo ""; } } if (strlen($listElem[4]) == 1) { $listElem[4] = str_pad($listElem[4], 8, " ", STR_PAD_LEFT); } echo""; if ($listElem[5] == "RF"){ echo ""; } else { echo ""; } if ($listElem[6] == null) { // Live duration $utc_time = $listElem[0]; $utc_tz = new DateTimeZone('UTC'); $now = new DateTime("now", $utc_tz); $dt = new DateTime($utc_time, $utc_tz); $duration = $now->getTimestamp() - $dt->getTimestamp(); $duration_string = $duration<999 ? round($duration) . "+" : "∞"; echo ""; } else if ($listElem[6] == "DMR Data") { echo ""; } else { echo""; //duration // Colour the BER Field if (floatval($listElem[8]) == 0) { echo ""; } elseif (floatval($listElem[8]) >= 0.0 && floatval($listElem[8]) <= 1.9) { echo ""; } elseif (floatval($listElem[8]) >= 2.0 && floatval($listElem[8]) <= 4.9) { echo ""; } else { echo ""; } echo""; //rssi } echo "\n"; $counter++; } } } ?>
()Time in time zone Transmitted Mode Callsign Target, D-Star Reflector, DMR Talk Group etc Received from source (s)Duration in Seconds Bit Error Rate RSSIReceived Signal Strength Indication
$local_time".str_replace('Slot ', 'TS', $listElem[1])."$listElem[2]".$listElem[2]."$listElem[2]
$listElem[2]/$listElem[3]
(GPS)
$listElem[2]
(GPS)
".str_replace(" "," ", $listElem[4])."RF$listElem[5]TX " . $duration_string . " secDMR Data$listElem[6]$listElem[8]$listElem[8]$listElem[8]$listElem[8]$listElem[9]