Main Page   Compound List   File List   Header Files   Sources   Compound Members   File Members  

pcrdef.h

00001 #ifndef PCRDEF_H
00002 #define PCRDEF_H
00003 /* 
00004    Copyright (C) 1999 PolyWog and Javaman for Ghetto.Org
00005    This file is part of the PCR-1000 API Library.
00006 
00007    The PCR-1000 API Library is free software; you can redistribute it and/or
00008    modify it under the terms of the GNU Library General Public License as
00009    published by the Free Software Foundation; either version 2 of the
00010    License, or (at your option) any later version.
00011 
00012    The PCR-1000 API Library is distributed in the hope that it will be useful,
00013    but WITHOUT ANY WARRANTY; without even the implied warranty of
00014    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00015    Library General Public License for more details.
00016 
00017    You should have received a copy of the GNU Library General Public
00018    License along with the PCR-1000 API Library; see the file LICENSE.  If not,
00019    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
00020    Boston, MA 02111-1307, USA.  
00021  */
00022 
00023 /*
00024         This is the PCR-1000 Command Set define file. Basically this file
00025         consists of all of the pertinent command prefixes that are sent to
00026         the radio.
00027  */
00028 
00030 typedef char pcrcmd_t;
00032 typedef unsigned long int pcrfreq_t;
00033 
00035 #define PCRQST          "\?"       
00037 #define PCRECMD         "\x0d\x0a" 
00038 
00040 
00049 #define PCRINITM        "H101\x0d\x0aG300\x0d\x0a" 
00051 
00060 #define PCRINITA        "H101\x0d\x0aG301\x0d\x0a" 
00061 
00063 #define PCRSIG          "G3"    
00065 #define PCRSIGOFF       "G300"  
00067 #define PCRSIGON        "G301"  
00069 #define PCRSIGBOFF      "G302"  
00071 #define PCRSIGBON       "G303"  
00072 
00074 #define PCRPWR          "H1"    
00076 #define PCRPWROFF       "H100"  
00078 #define PCRPWRON        "H101"  
00079 
00081 #define PCRVOL          "J40"   
00083 #define PCRVOLON        "J4075"
00085 #define PCRVOLOFF       "J4000"
00086 
00088 #define PCRSQL          "J41"   
00090 #define PCRSQLO         "J4100" 
00092 #define PCRSQLC         "J4145"
00093 
00095 #define PCRIF           "J43"   
00097 #define PCRIFC          "J4380" 
00098 
00100 #define PCRAGC          "J45"   
00102 #define PCRAGCOFF       "J4500" 
00104 #define PCRAGCON        "J4501" 
00105 
00107 #define PCRNB           "J46"   
00109 #define PCRNBOFF        "J4600" 
00111 #define PCRNBON         "J4601" 
00112 
00114 #define PCRRFA          "J47"   
00116 #define PCRRFAOFF       "J4700" 
00118 #define PCRRFAON        "J4701"
00119 
00121 #define PCRVSC          "J50"   
00123 #define PCRVSCOFF       "J5000" 
00125 #define PCRVSCON        "J5001" 
00126 
00128 #define PCRTSQL         "J51"   
00130 #define PCRTSQLOFF      "J5100" 
00131 
00132 #define PCRUNK01        "J4A"   /* Unknown - 1 */
00133 #define PCRUNK02        "J4A80" /* Unknown - 2 */
00134 
00136 #define PCRTFLTR        "LD82"  
00138 #define PCRTFLTR00      "LD8200"
00140 #define PCRTFLTR01      "LD8201"
00141 
00143 #define PCRFRQ          "K0"
00145 #define MAXFRQLEN       10      
00147 #define LOWERFRQ        50000           
00149 #define UPPERFRQ        1300000000      
00150 
00152 #define PCRMODLSB       "00"    
00154 #define PCRMODUSB       "01"    
00156 #define PCRMODAM        "02"    
00158 #define PCRMODCW        "03"    
00160 #define PCRMODUNK       "04"    
00162 #define PCRMODNFM       "05"    
00164 #define PCRMODWFM       "06"    
00165 
00167 #define PCRFLTR3        "00"    
00169 #define PCRFLTR6        "01"    
00171 #define PCRFLTR15       "02"    
00173 #define PCRFLTR50       "03"    
00175 #define PCRFLTR230      "04"    
00176 
00177 
00179 #define PCRQSQL         "I0"    
00181 #define PCRQRST         "I1"    
00183 #define PCRQOFST        "I2"    
00185 #define PCRQDTMF        "I3"    
00187 #define PCRQWAREZ       "G4"    
00189 #define PCRQDSP         "GD"    
00191 #define PCRQCTY         "GE"    
00192 
00194 #define PCRAOK          "G000"  
00196 #define PCRABAD         "G001"  
00198 #define PCRADSP         PCRQDSP 
00200 #define PCRADSPNO       "GD00"  
00202 #define PCRADSPOK       "GD01"  
00204 #define PCRASQL         PCRQSQL 
00206 #define PCRASQLCL       "04"    
00208 #define PCRASQLOPN      "07"    
00210 
00212 #define PCRARST         PCRQRST 
00214 
00216 #define PCRAOFST        PCRQOFST
00218 #define PCRAOFSTCTR     "I280"  
00219 
00221 #define PCRADTMF        PCRQDTMF
00223 #define PCRADTMFNO      "I300"  
00225 #define PCRADTMF0       "I310"  
00227 #define PCRADTMF1       "I311"  
00229 #define PCRADTMF2       "I312"  
00231 #define PCRADTMF3       "I313"  
00233 #define PCRADTMF4       "I314"  
00235 #define PCRADTMF5       "I315"  
00237 #define PCRADTMF6       "I316"  
00239 #define PCRADTMF7       "I317"  
00241 #define PCRADTMF8       "I318"  
00243 #define PCRADTMF9       "I319"  
00245 #define PCRADTMFA       "I31A"  
00247 #define PCRADTMFB       "I31B"  
00249 #define PCRADTMFC       "I31C"  
00251 #define PCRADTMFD       "I31D"  
00253 #define PCRADTMFS       "I31E"  
00255 #define PCRADTMFP       "I31F"  
00256 
00257 /* Radio miscellaneous functions */
00259 #define PCRBD           "G1"    
00261 #define PCRBD300        "G100"  
00263 #define PCRBD1200       "G101"  
00265 #define PCRBD2400       "G102"  
00267 #define PCRBD9600       "G103"  
00269 #define PCRBD19200      "G104"  
00271 #define PCRBD38400      "G105"  
00272 
00273 /* BandScope functions */
00275 #define PCRSBSC         "ME00001"       
00277 #define PCRRBSC         "NE1"           
00279 #define PCRRBSC0        "NE100"         
00281 #define PCRRBSC1        "NE110"         
00283 #define PCRRBSC2        "NE120"         
00285 #define PCRRBSC3        "NE130"         
00287 #define PCRRBSC4        "NE140"         
00289 #define PCRRBSC5        "NE150"         
00291 #define PCRRBSC6        "NE160"         
00293 #define PCRRBSC7        "NE170"         
00295 #define PCRRBSC8        "NE180"         
00297 #define PCRRBSC9        "NE190"         
00299 #define PCRRBSCA        "NE1A0"         
00301 #define PCRRBSCB        "NE1B0"         
00303 #define PCRRBSCC        "NE1C0"         
00305 #define PCRRBSCD        "NE1D0"         
00307 #define PCRRBSCE        "NE1E0"         
00309 #define PCRRBSCF        "NE1F0"         
00310 
00311 
00312 
00313 #endif /* PCRDEF_H */

Generated at Mon Jan 17 00:45:27 2000 for Icom PCR-1000 Library by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999