pcrdef.h Source File

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 */