From 9571ec380ce889bf415f266c39a94a3b2daecec0 Mon Sep 17 00:00:00 2001 From: massiot <massiot@55d3f8b6-4a41-4d2d-a900-313d1436a5b8> Date: Fri, 29 Oct 2010 23:13:57 +0000 Subject: [PATCH] * extra/dvbiscovery: New shell script which allows to guess which network we are on. git-svn-id: svn://svn.videolan.org/dvblast/trunk@167 55d3f8b6-4a41-4d2d-a900-313d1436a5b8 --- extra/dvbiscovery/README | 13 + extra/dvbiscovery/dvbiscovery.sh | 296 ++++++++++++++++++++++ extra/dvbiscovery/dvbiscovery_atsc.conf | 69 +++++ extra/dvbiscovery/dvbiscovery_dvb-c.conf | 34 +++ extra/dvbiscovery/dvbiscovery_dvb-s.conf | 35 +++ extra/dvbiscovery/dvbiscovery_dvb-t.conf | 305 +++++++++++++++++++++++ 6 files changed, 752 insertions(+) create mode 100644 extra/dvbiscovery/README create mode 100755 extra/dvbiscovery/dvbiscovery.sh create mode 100644 extra/dvbiscovery/dvbiscovery_atsc.conf create mode 100644 extra/dvbiscovery/dvbiscovery_dvb-c.conf create mode 100644 extra/dvbiscovery/dvbiscovery_dvb-s.conf create mode 100644 extra/dvbiscovery/dvbiscovery_dvb-t.conf diff --git a/extra/dvbiscovery/README b/extra/dvbiscovery/README new file mode 100644 index 0000000..2e2268b --- /dev/null +++ b/extra/dvbiscovery/README @@ -0,0 +1,13 @@ +About DVBiscovery +================= + +DVBiscovery is a shell script that tries to tune a number of frequencies +(from a config file), and stops after it has found a match. It then dumps +the output of DVBlast to the standard output, so that an external process +can parse it and find relevant information there. Typically, you would +want to get the network ID from the NIT, which unically identifies the +network you are on. + +DVBiscovery is therefore a sort of scanning program, but doesn't aim at +exhaustivity (there are already programs doing that). It tries to guess +where you are without any external information. diff --git a/extra/dvbiscovery/dvbiscovery.sh b/extra/dvbiscovery/dvbiscovery.sh new file mode 100755 index 0000000..578a78a --- /dev/null +++ b/extra/dvbiscovery/dvbiscovery.sh @@ -0,0 +1,296 @@ +#!/bin/sh +############################################################################### +# dvbiscovery.sh +############################################################################### +# Copyright (C) 2010 VideoLAN +# $Id$ +# +# Authors: Christophe Massiot <massiot@via.ecp.fr> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. +############################################################################### + +CONF_BASE="/usr/local/share/dvblast/dvbiscovery-" +#CONF_BASE="./" +DVBLAST=dvblast +LOCK_TIMEOUT=2500 +QUIT_TIMEOUT=15000 + +usage() { + echo "Usage: $0 [-a <adapter #>] [-S <diseqc sat num>] [-c <conf file>]" >&2 + exit 1 +} + +conf_file_passed="" +adapter="" +diseqc="" + +TEMP=`getopt -o a:S:c: -n "$0" -- "$@"` + +if test $? -ne 0; then + usage +fi + +eval set -- "$TEMP" + +while :; do + case "$1" in + -a) + adapter="-a $2" + shift 2 + ;; + -c) + conf_file_passed=$2 + shift 2 + ;; + -S) + diseqc="-S $2" + shift 2 + ;; + --) + shift + break + ;; + *) + usage + ;; + esac +done + +type=`$DVBLAST $diseqc $adapter -f 0 2>&1 | grep '^debug: Frontend' | sed 's/^debug: Frontend ".*" type "\(.*\)" supports:$/\1/'` +tune="" +conf_file="" + +case "$type" in + "QPSK (DVB-S/S2)") + conf_file="${CONF_BASE}_dvb-s.conf" + tune=tune_sat + ;; + "QAM (DVB-C)") + conf_file="${CONF_BASE}_dvb-c.conf" + tune=tune_cable + ;; + "OFDM (DVB-T)") + conf_file="${CONF_BASE}_dvb-t.conf" + tune=tune_dtt + ;; + "ATSC") + conf_file="${CONF_BASE}_atsc.conf" + tune=tune_atsc + ;; + *) + echo "unknown frontend type $type" >&2 + exit 1 +esac + +if test -n "$conf_file_passed"; then + conf_file=$conf_file_passed +fi + +if ! test -r "$conf_file"; then + echo "unable to open $conf_file" >&2 + exit 1 +fi + +signal_catch() { + if test $childpid -ne 0; then + kill $childpid + fi + exit 1 +} + +exec_dvblast() { + tmp_file=`mktemp` + + $DVBLAST $diseqc $adapter -O $LOCK_TIMEOUT -Q $QUIT_TIMEOUT $opts 2>| $tmp_file & + childpid=$! + wait $childpid + if test $? -eq 0; then + cat $tmp_file + rm $tmp_file + exit 0 + fi + + childpid=0 + rm $tmp_file +} + +strtofec() { + case "$1" in + "NONE") opts="$opts $2 0" ;; + "1/2") opts="$opts $2 12" ;; + "2/3") opts="$opts $2 23" ;; + "3/4") opts="$opts $2 34" ;; + "4/5") opts="$opts $2 45" ;; + "5/6") opts="$opts $2 56" ;; + "6/7") opts="$opts $2 67" ;; + "7/8") opts="$opts $2 78" ;; + "8/9") opts="$opts $2 89" ;; + "AUTO"|*) ;; + esac +} + +strtomod() { + case "$1" in + "QPSK") opts="$opts -m qpsk" ;; + "QAM16") opts="$opts -m qam_16" ;; + "QAM32") opts="$opts -m qam_32" ;; + "QAM64") opts="$opts -m qam_64" ;; + "QAM128") opts="$opts -m qam_128" ;; + "8VSB") opts="$opts -m vsb_8" ;; + "16VSB") opts="$opts -m vsb_16" ;; + "AUTO"|*) ;; + esac +} + +tune_sat() { + childpid=0 + trap signal_catch 1 2 3 15 + + while read sys freq pol srate fec what mod; do + opts="-f $freq -s $srate" + + case "$sys" in + "S") ;; + "S2") + case "$mod" in + "QPSK") opts="$opts -m qpsk" ;; + "8PSK") opts="$opts -m psk_8" ;; + *) + echo "invalid modulation $mod" >&2 + ;; + esac + ;; + *) + echo "incompatible file" >&2 + exit 1 + ;; + esac + + strtofec $fec "-F" + + case "$pol" in + "V") opts="$opts -v 13" ;; + "H") opts="$opts -v 18" ;; + *) ;; + esac + + exec_dvblast + done +} + +tune_cable() { + childpid=0 + trap signal_catch 1 2 3 15 + + while read sys freq srate fec mod; do + opts="-f $freq -s $srate" + + case "$sys" in + "C") ;; + *) + echo "incompatible file" >&2 + exit 1 + ;; + esac + + strtofec $fec "-F" + strtomod $mod + + exec_dvblast + done +} + +tune_dtt() { + childpid=0 + trap signal_catch 1 2 3 15 + + while read sys freq bw fec fec2 mod mode guard hier; do + opts="-f $freq" + + case "$sys" in + "T"|"T2") ;; + *) + echo "incompatible file" >&2 + exit 1 + ;; + esac + + case "$bw" in + "8MHz") opts="$opts -b 8" ;; + "7MHz") opts="$opts -b 7" ;; + "6MHz") opts="$opts -b 6" ;; + "AUTO"|*) ;; + esac + + strtofec $fec "-F" + strtofec $fec2 "-K" + strtomod $mod + + case "$mode" in + "2k") opts="$opts -X 2" ;; + "8k") opts="$opts -X 8" ;; + "AUTO"|*) ;; + esac + + case "$guard" in + "1/32") opts="$opts -G 32" ;; + "1/16") opts="$opts -G 16" ;; + "1/8") opts="$opts -G 8" ;; + "1/4") opts="$opts -G 4" ;; + "AUTO"|*) ;; + esac + + case "$hier" in + "NONE") opts="$opts -H 0" ;; + "1") opts="$opts -H 1" ;; + "2") opts="$opts -H 2" ;; + "4") opts="$opts -H 4" ;; + "AUTO"|*) ;; + esac + + exec_dvblast + done +} + +tune_atsc() { + childpid=0 + trap signal_catch 1 2 3 15 + + while read sys freq mod; do + opts="-f $freq" + + case "$sys" in + "A") ;; + *) + echo "incompatible file" >&2 + exit 1 + ;; + esac + + strtomod $mod + + exec_dvblast + done +} + +childpid=0 +trap signal_catch 1 2 3 15 + +grep -v "^#" < "$conf_file" 2>/dev/null | $tune & +childpid=$! +wait $childpid + +exit 100 diff --git a/extra/dvbiscovery/dvbiscovery_atsc.conf b/extra/dvbiscovery/dvbiscovery_atsc.conf new file mode 100644 index 0000000..e703073 --- /dev/null +++ b/extra/dvbiscovery/dvbiscovery_atsc.conf @@ -0,0 +1,69 @@ +# US ATSC center frequencies +A 57028615 8VSB +A 63028615 8VSB +A 69028615 8VSB +A 79028615 8VSB +A 85028615 8VSB +A 177028615 8VSB +A 183028615 8VSB +A 189028615 8VSB +A 195028615 8VSB +A 201028615 8VSB +A 207028615 8VSB +A 213028615 8VSB +A 473028615 8VSB +A 479028615 8VSB +A 485028615 8VSB +A 491028615 8VSB +A 497028615 8VSB +A 503028615 8VSB +A 509028615 8VSB +A 515028615 8VSB +A 521028615 8VSB +A 527028615 8VSB +A 533028615 8VSB +A 539028615 8VSB +A 545028615 8VSB +A 551028615 8VSB +A 557028615 8VSB +A 563028615 8VSB +A 569028615 8VSB +A 575028615 8VSB +A 581028615 8VSB +A 587028615 8VSB +A 593028615 8VSB +A 599028615 8VSB +A 605028615 8VSB +A 611028615 8VSB +A 617028615 8VSB +A 623028615 8VSB +A 629028615 8VSB +A 635028615 8VSB +A 641028615 8VSB +A 647028615 8VSB +A 653028615 8VSB +A 659028615 8VSB +A 665028615 8VSB +A 671028615 8VSB +A 677028615 8VSB +A 683028615 8VSB +A 689028615 8VSB +A 695028615 8VSB +A 701028615 8VSB +A 707028615 8VSB +A 713028615 8VSB +A 719028615 8VSB +A 725028615 8VSB +A 731028615 8VSB +A 737028615 8VSB +A 743028615 8VSB +A 749028615 8VSB +A 755028615 8VSB +A 761028615 8VSB +A 767028615 8VSB +A 773028615 8VSB +A 779028615 8VSB +A 785028615 8VSB +A 791028615 8VSB +A 797028615 8VSB +A 803028615 8VSB diff --git a/extra/dvbiscovery/dvbiscovery_dvb-c.conf b/extra/dvbiscovery/dvbiscovery_dvb-c.conf new file mode 100644 index 0000000..269dd74 --- /dev/null +++ b/extra/dvbiscovery/dvbiscovery_dvb-c.conf @@ -0,0 +1,34 @@ +# Gathered from diverse sources +C 113000000 6900000 NONE AUTO +C 121000000 6900000 NONE AUTO +C 123000000 6875000 NONE AUTO +C 146000000 6900000 NONE AUTO +C 154000000 6875000 NONE AUTO +C 154000000 6900000 NONE AUTO +C 163000000 6875000 NONE AUTO +C 218000000 6900000 NONE AUTO +C 241000000 6900000 NONE AUTO +C 283000000 5900000 NONE AUTO +C 289500000 6875000 NONE AUTO +C 306000000 6900000 NONE AUTO +C 313000000 6875000 NONE AUTO +C 314000000 6900000 NONE AUTO +C 330000000 6875000 NONE AUTO +C 346000000 6875000 NONE AUTO +C 354000000 6900000 NONE AUTO +C 354000000 6950000 NONE AUTO +C 372000000 6875000 NONE AUTO +C 377750000 6900000 NONE AUTO +C 386000000 6875000 NONE AUTO +C 386000000 6900000 NONE AUTO +C 394000000 6900000 NONE AUTO +C 410000000 6900000 NONE AUTO +C 418000000 6900000 NONE AUTO +C 434000000 6900000 NONE AUTO +C 442000000 6900000 NONE AUTO +C 450000000 6875000 NONE AUTO +C 490000000 6875000 NONE AUTO +C 514000000 6900000 NONE AUTO +C 530000000 6900000 NONE AUTO +C 634000000 6900000 NONE AUTO +C 714000000 6875000 NONE AUTO diff --git a/extra/dvbiscovery/dvbiscovery_dvb-s.conf b/extra/dvbiscovery/dvbiscovery_dvb-s.conf new file mode 100644 index 0000000..c011e82 --- /dev/null +++ b/extra/dvbiscovery/dvbiscovery_dvb-s.conf @@ -0,0 +1,35 @@ +# freq pol sr fec +# Astra 19.2E +S 12551500 V 22000000 5/6 +# Eurobird 9E +S 11843000 V 27500000 AUTO +# Hotbird 13E +S 11727000 V 27500000 AUTO +# Astra 23.5E +S 12565000 V 27500000 AUTO +# Eurobird 28.5E +S 11623000 H 27500000 2/3 +# Eutelsat 16.0E & Telecom2 8.0W & Amos 4.0W +S 10972000 V 27500000 AUTP +# Sirius 5.0E +S 11727000 H 27500000 5/6 +# Turksat 42.0E +S 10970000 V 30000000 5/6 +# Atlantic Bird 1 12.5W +S 11408000 V 27500000 3/4 +# Atlantic Bird 3 5.0W +S 11591000 V 20000000 2/3 +# Hispasat 30.0W +S 12015000 V 27500000 3/4 +# Nilesat 101/102 & Atlantic Bird 7.0W +S 10719000 V 27500000 3/4 +# Telsat 12 15.0W +S 11060000 H 19279000 3/4 +# Thor 1.0W +S 11216000 V 24500000 7/8 +# Express AM1 40.0E +S 10967000 V 20000000 AUTO +# Hellas Sat 39.0E +S 12565000 V 30000000 AUTO +# Eutelsat W3A 7.0E +S 11283000 V 27500000 AUTO diff --git a/extra/dvbiscovery/dvbiscovery_dvb-t.conf b/extra/dvbiscovery/dvbiscovery_dvb-t.conf new file mode 100644 index 0000000..30fa17a --- /dev/null +++ b/extra/dvbiscovery/dvbiscovery_dvb-t.conf @@ -0,0 +1,305 @@ +# freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy +# we put all UHF frequencies, hoping to find something +T 474000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 474167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 474333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 474500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 473833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 473667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 482000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 482167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 482333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 482500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 481833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 481667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 490000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 490167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 490333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 490500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 489833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 489667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 498000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 498167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 498333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 498500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 497833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 497667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 506000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 506167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 506333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 506500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 505833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 505667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 514000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 514167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 514333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 514500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 513833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 513667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 522000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 522167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 522333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 522500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 521833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 521667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 530000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 530167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 530333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 530500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 529833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 529667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 538000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 538167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 538333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 538500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 537833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 537667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 546000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 546167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 546333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 546500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 545833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 545667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 554000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 554167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 554333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 554500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 553833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 553667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 562000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 562167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 562333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 562500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 561833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 561667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 570000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 570167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 570333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 570500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 569833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 569667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 578000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 578167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 578333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 578500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 577833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 577667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 586000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 586167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 586333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 586500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 585833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 585667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 594000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 594167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 594333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 594500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 593833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 593667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 602000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 602167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 602333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 602500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 601833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 601667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 610000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 610167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 610333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 610500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 609833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 609667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 618000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 618167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 618333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 618500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 617833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 617667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 626000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 626167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 626333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 626500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 625833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 625667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 634000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 634167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 634333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 634500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 633833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 633667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 642000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 642167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 642333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 642500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 641833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 641667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 650000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 650167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 650333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 650500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 649833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 649667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 658000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 658167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 658333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 658500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 657833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 657667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 666000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 666167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 666333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 666500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 665833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 665667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 674000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 674167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 674333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 674500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 673833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 673667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 682000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 682167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 682333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 682500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 681833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 681667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 690000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 690167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 690333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 690500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 689833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 689667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 698000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 698167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 698333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 698500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 697833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 697667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 706000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 706167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 706333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 706500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 705833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 705667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 714000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 714167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 714333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 714500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 713833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 713667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 722000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 722167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 722333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 722500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 721833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 721667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 730000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 730167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 730333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 730500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 729833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 729667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 738000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 738167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 738333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 738500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 737833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 737667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 746000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 746167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 746333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 746500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 745833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 745667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 754000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 754167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 754333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 754500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 753833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 753667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 762000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 762167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 762333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 762500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 761833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 761667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 770000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 770167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 770333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 770500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 769833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 769667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 778000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 778167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 778333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 778500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 777833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 777667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 786000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 786167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 786333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 786500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 785833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 785667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 794000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 794167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 794333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 794500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 793833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 793667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 802000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 802167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 802333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 802500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 801833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 801667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 810000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 810167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 810333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 810500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 809833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 809667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 818000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 818167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 818333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 818500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 817833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 817667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 826000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 826167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 826333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 826500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 825833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 825667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 834000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 834167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 834333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 834500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 833833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 833667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 842000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 842167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 842333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 842500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 841833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 841667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 850000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 850167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 850333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 850500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 849833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 849667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 858000000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 858167000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 858333000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 858500000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 857833000 8MHz AUTO NONE AUTO AUTO AUTO NONE +T 857667000 8MHz AUTO NONE AUTO AUTO AUTO NONE +# and now for something completely different: VHF +T 177500000 7MHz AUTO NONE AUTO AUTO AUTO NONE +T 184500000 7MHz AUTO NONE AUTO AUTO AUTO NONE +T 191500000 7MHz AUTO NONE AUTO AUTO AUTO NONE +T 198500000 7MHz AUTO NONE AUTO AUTO AUTO NONE +T 205500000 7MHz AUTO NONE AUTO AUTO AUTO NONE +T 212500000 7MHz AUTO NONE AUTO AUTO AUTO NONE +T 219500000 7MHz AUTO NONE AUTO AUTO AUTO NONE +T 226500000 7MHz AUTO NONE AUTO AUTO AUTO NONE -- 2.25.4