Correct 12m band CW segment definition
[spider.git] / data / bands.pl
index ad7c17f76b27bb9c1bdb8dc91bb3c42535e69a75..dbac0c5d9b83b95e0516fc5461234fe3332884fc 100644 (file)
@@ -7,12 +7,21 @@
 # these pairs attach themselves to the labels you provide, they are
 # independant of any other pair, they can overlap, cross etc. 
 #
-# There MUST be at least a 'band' entry
+# There MUST be at last a 'band' entry
 #
 # It is up to YOU to make sure that it makes sense!
+#
+# ALL the labels MUST BE in lower case.
 # 
 
+
 %bands = (
+  '73khz' => bless ( { band => [71, 75],
+                      }, 'Bands'),
+                     
+  '136khz' => bless ( { band => [135, 138],
+                      }, 'Bands'),
+
   '160m' => bless( { band => [ 1800, 2000 ], 
                      cw => [ 1800, 1830 ], 
                      rtty => [ 1838, 1841 ], 
 
   '80m' => bless( { band => [ 3500, 4000 ], 
                     cw => [ 3500, 3600 ], 
-                    data => [ 3590, 3600 ], 
+                    data => [ 3580, 3619 ], 
+                    rtty => [ 3580, 3619 ], 
                     sstv => [ 3730, 3740 ], 
                     ssb => [ 3601, 4000 ]  
                   }, 'Bands'),
 
   '40m' => bless( { band => [ 7000, 7400 ], 
-                    cw => [ 7000, 7050 ], 
-                    cw => [ 7000, 7050 ], 
+                    cw => [ 7000, 7034 ], 
+                   data => [ 7035, 7044], 
+                   rtty => [ 7035, 7044], 
                     ssb => [ 7051, 7400 ] 
                   }, 'Bands'),
 
   '30m' => bless( { band => [ 10100, 10150 ], 
                     cw => [ 10000, 10140 ], 
-                    data => [ 10141, 10150 ] 
+                    data => [ 10141, 10149 ] ,
+                    rtty => [ 10141, 10149 ] 
                   }, 'Bands'),
 
   '20m' => bless( { band => [ 14000, 14350 ], 
                     beacon => [ 14099, 14100 ],
                     sstv => [ 14225, 14235 ],
                     data => [ 14070, 14098, 14101, 14111 ],
+                    rtty => [ 14070, 14098, 14101, 14111 ],
                   }, 'Bands'),
 
-  '18m' => bless( { band => [ 18068, 18168 ], 
+  '17m' => bless( { band => [ 18068, 18168 ], 
                     cw => [ 18068, 18100 ], 
                     ssb => [ 18111, 18168 ], 
                     data => [ 18101, 18108], 
+                    rtty => [ 18101, 18108], 
                     beacon => [ 18109, 18110] 
                   }, 'Bands'),
 
   '15m' => bless( { band => [ 21000, 21450 ], 
                     cw => [ 21000, 21150 ], 
-                    data => [ 21100, 21120 ], 
-                   beacon => [ 21149, 21151 ],
+                    data => [ 21070, 21119 ], 
+                    rtty => [ 21070, 21119 ], 
                     ssb => [ 21151, 21450] 
                   }, 'Bands'),
 
   '12m' => bless( { band => [ 24890, 24990 ], 
-                    cw => [ 24890, 24820 ], 
-                    data => [ 24920, 24929 ], 
-                   beacon => [ 24929, 24931 ],
-                    ssb => [ 24931, 24990] 
+                    cw => [ 24890, 24930 ], 
+                    ssb => [ 24931, 24990], 
+                    rtty => [ 24920, 24929], 
+                    data => [ 24920, 24929], 
                   }, 'Bands'),
 
 
   '10m' => bless( { band => [ 28000, 29700 ], 
                     cw => [ 28000, 28198 ], 
-                    data => [ 28120, 28150, 29200, 29300 ], 
+                    data => [ 28050, 28149, 29200, 29299 ], 
+                    rtty => [ 28050, 28149 ], 
                     space => [ 29200, 29300 ],
                     ssb => [ 28201, 29299, 29550, 29700] 
                   }, 'Bands'),
                     ssb => [144150, 144500]
                   }, 'Bands'),
 
+   '220' => bless( { band => [220000, 222000],
+                  }, 'Bands'),
+
    '70cm' => bless( { band => [430000, 450000],
                       cw => [432000, 432150],
                       ssb => [432150, 432500],
                      cw => [47087000, 47089000],
                      ssb => [47087000, 47089000],
                   }, 'Bands'),
+
+   'band1' => bless ( { band => [47000, 49999, 52000, 68000],
+                      }, 'Bands'),
+                     
+   'band2' => bless ( { band => [87500, 108000],
+                      }, 'Bands'),
+                     
+   'band3' => bless ( { band => [176000, 230000],
+                      }, 'Bands'),
+                     
+   'band4' => bless ( { band => [471000, 550000],
+                      }, 'Bands'),
+                     
+   'band5' => bless ( { band => [550000, 868000],
+                      }, 'Bands'),
+
+   'military' => bless ( { band => [29700, 50000, 230000, 420000],
+                    }, 'Bands'),
+                   
+   'aircraft' => bless ( { band => [108000, 137500],
+                      }, 'Bands'),
+   
+   'pmrlow' => bless ( { band => [68000, 87500],
+                      }, 'Bands'),
+                     
+   'pmrmid' => bless ( { band => [138000, 165000],
+                      }, 'Bands'),
+
+   'pmrhigh' => bless ( { band => [165000, 174000],
+                      }, 'Bands'),
+
+   'pmruhf' => bless ( { band => [425000, 430000, 440000, 471000],
+                      }, 'Bands'),
 );
 
 #
 #
 
 %regions = (
+  vlf => [ '73khz', '136khz' ],
   hf => [ '160m', '80m', '40m', '30m', '20m', '17m', '15m', '12m', '10m' ],
-  vhf => [ '6m', '4m', '2m', '70cm' ],
+  vhf => [ '6m', '4m', '2m', '220' ],
+  vhfradio => [ 'band1', 'band2' ],
+  vhftv => [ 'band1', 'band3' ],
   uhf => [ '70cm', '23cm' ],
+  uhftv => [ 'band4', 'band5' ],
   shf => [ '23cm', '13cm', '9cm', '6cm', '3cm' ],
+  pmr => [ 'pmrlow', 'pmrmid', 'pmrhigh', 'pmruhf' ],
+  spe => [ '10m', '6m', '4m', '2m' ],
 );  
-
-%aliases = (
-  topband => '160m',
-  160 => '160m',
-  80 => '80m',
-  40 => '40m',
-  30 => '30m',
-  20 => '20m',
-  18 => '18m',
-  15 => '15m',
-  12 => '12m',
-  10 => '10m',
-   6 => '6m',
-   4 => '4m',
-   2 => '2m',
-  70 => '70cm',
-  23 => '23cm',
-  13 => '13cm',
-   3 => '3cm',
-)