This page displays Summit County P25 activity visually. When a corresponding Smartnet 800 talk-group is known hits for
both systems are logged to show when a particular agency or talk-group fully migrates to the P25 system.
Stats are updated every 30 minutes. Each column can be sorted. A legend for the color scheme is at the bottom of the page.
Data last modified: September 12 2023 13:26:01.
New Summit County P25 TGs heard for the first time in the last 72 hours:
(Default sorted by First Heard date/time. Column headers re-sort)
P25 Dec
800 Dec
Alpha (800)
P25 Hits
800 Hits
P25 Last Heard
800 Last Heard
P25 First Heard
Desc
while($res = $result->fetchArray(SQLITE3_ASSOC)){
$bg800="";
$bgp25="";
$p25_dec = $res['p25_dec'];
$desc = $res['desc'];
$dec_800 = $res['dec_800'];
$alpha_800 = $res['alpha_800'];
$hits_p25 = $res['hits_p25'];
$hits_800 = $res['hits_800'];
$last_p25 = $res['last_p25'];
$last_800 = $res['last_800'];
$first_heard = $res['first_heard'];
# color the last heard columns to show deviation
$l8sec = strtotime($last_800);
$lp25sec = strtotime($last_p25);
if ($l8sec) {
if ($lp25sec > $l8sec) {
$dif = $lp25sec - $l8sec;
if ($dif > 86400) {
$bgp25 = "green";
$bg800 = "red";
}
# do inverse of above if
}
if ($l8sec > $lp25sec) {
$dif = $l8sec - $lp25sec;
if ($dif > 86400) {
$bgp25 = "red";
$bg800 = "green";
}
}
#if either dif is < 3600 both green
if ($dif < 3600) {
$bgp25 = "green";
$bg800 = "green";
}
} else {
$bgp25 = "green";
$bg800 = "red";
}
if ($dec_800 == "N/A") { $bg800 = "black"; }
?>
This is a hover over which could have a very large amount of text...
while($res = $result->fetchArray(SQLITE3_ASSOC)){
$bg800="";
$bgp25="";
$p25_dec = $res['p25_dec'];
$desc = $res['desc'];
$dec_800 = $res['dec_800'];
$alpha_800 = $res['alpha_800'];
$hits_p25 = $res['hits_p25'];
$hits_800 = $res['hits_800'];
$last_p25 = $res['last_p25'];
$last_800 = $res['last_800'];
$first_heard = $res['first_heard'];
# color the last heard columns to show deviation
$l8sec = strtotime($last_800);
$lp25sec = strtotime($last_p25);
if ($l8sec) {
if ($lp25sec > $l8sec) {
$dif = $lp25sec - $l8sec;
if ($dif > 86400) {
$bgp25 = "green";
$bg800 = "red";
}
# do inverse of above if
}
if ($l8sec > $lp25sec) {
$dif = $l8sec - $lp25sec;
if ($dif > 86400) {
$bgp25 = "red";
$bg800 = "green";
}
}
#if either dif is < 3600 both green
if ($dif < 3600) {
$bgp25 = "green";
$bg800 = "green";
}
} else {
$bgp25 = "green";
$bg800 = "red";
}
if ($dec_800 == "N/A") { $bg800 = "black"; }
?>
}
?>
Color Legend
Color is meant to show which system an agency is using predominantly
If both columns are not colored it is unclear which system is preferred at this time
If both columns are green both systems are seeing transmissions within an hour of each other (simulcasting?)
If there is no known corresponding 800mhz TG the 800mhz column will be entirely blank
If one system is seeing transmissions and the other has not for 24 hours the prevailing column will be green, the other red.
Time Explained - updated 2/8/18
This system started logging "hits" on the night of Feburary 5th, but the 800mhz hits were started an hour or two after
the P25 hits, causing a slight deviation of perfect alignment. I had other recordings going back to January 1st that I
was able to use to define "last heard" dates for any Smartnet 800 talk-group that stopped since the start of this year.
If I saw -zero- tranmissions in the Smartnet system in 2018 I've manually set those to be "last heard" 2017-00-00 meaning
I suspect they've migrated to the P25 system prior to 2018. Some P25 "First Heard" dates are manually set to February 1st, 2018
where I knew that talk-group was actively using P25 prior to turing this script on February 5th.
How I'm gathering the data...
Two separate RTL dongle systems are monitoring both digital systems almost never missing a TG event. Each time a
transmission is detected the database is update - however, this is ONLY tracking Smartnet system transmissions if
the corresponding talk-group is detected to be active on P25. (based on /16 math).