#
# This is a machine-readable index of APRS device and software
# identification strings.  For easy manual editing and validation, the
# master file is in YAML format.  A conversion tool and pre-converted
# versions in XML and JSON are also provided for environments where those
# are more convenient to parse.
#
# This list is maintained by Hessu, OH7LZB, for the aprs.fi service.
# It is licensed under the CC BY-SA 2.0 license, so you're free to use
# it in any of your applications. For free. Just mention the source
# somewhere in the small print.
# http://creativecommons.org/licenses/by-sa/2.0/
#

#
# English shown names and descriptions for device classes
#
classes:
 - class: wx
   shown: Weather station
   description: Dedicated weather station
   
 - class: tracker
   shown: Tracker
   description: Tracker device
 
 - class: rig
   shown: Rig
   description: Mobile or desktop radio
 
 - class: ht
   shown: HT
   description: Hand-held radio

 - class: app
   shown: Mobile app
   description: Mobile phone or tablet app
 
 - class: software
   shown: Software
   description: Desktop software

 - class: digi
   shown: Digipeater
   description: Digipeater firmware
 
 - class: dstar
   shown: D-Star
   description: D-Star radio
 
 - class: satellite
   shown: Satellite
   description: Satellite-based station

#
# mic-e device identifier index for new-style 2-character device
# suffixes. The first prefix byte indicates messaging capability.
#
mice:
 - suffix: "_ "
   vendor: Yaesu
   model: VX-8
   class: ht
   
 - suffix: "_\""
   vendor: Yaesu
   model: FTM-350
   class: rig
   
 - suffix: "_#"
   vendor: Yaesu
   model: VX-8G
   class: ht
   
 - suffix: "_$"
   vendor: Yaesu
   model: FT1D
   class: ht
 
 - suffix: "_%"
   vendor: Yaesu
   model: FTM-400DR
   class: rig
 
 - suffix: "|3"
   vendor: Byonics
   model: TinyTrak3
   class: tracker
 
 - suffix: "|4"
   vendor: Byonics
   model: TinyTrak4
   class: tracker
 
 - suffix: "^v"
   vendor: HinzTec
   model: anyfrog
 
 - suffix: "*v"
   vendor: KissOZ
   model: Tracker
   class: tracker

#
# mic-e legacy devices, with an unique comment suffix and prefix
#

micelegacy:
 - prefix: ">"
   vendor: Kenwood
   model: TH-D7A
   class: ht
   features:
     - messaging

 - prefix: ">"
   suffix: "="
   vendor: Kenwood
   model: TH-D72
   class: ht
   features:
     - messaging

 - prefix: "]"
   vendor: Kenwood
   model: TM-D700
   class: rig
   features:
     - messaging

 - prefix: "]"
   suffix: "="
   vendor: Kenwood
   model: TM-D710
   class: rig
   features:
     - messaging

#
# TOCALL index
#
tocalls:
 - tocall: APRS
   vendor: Unknown
   model: Unknown

 - tocall: AP1WWX
   vendor: TAPR
   model: T-238+
   class: wx

 - tocall: APCLEY
   vendor: ZS6EY
   model: EYTraker
   class: tracker

 - tocall: APCLWX
   vendor: ZS6EY
   model: EYWeather
   class: wx
   
 - tocall: APCLEZ
   vendor: ZS6EY
   model: Telit EZ10 GSM application
   class: tracker

 - tocall: APZMDR
   vendor: Open Source
   model: HaMDR
   class: tracker
   os: embedded

 - tocall: APZTKP
   vendor: Nick Hanks, N0LP
   model: TrackPoint
   class: tracker
   os: embedded

 - tocall: APJID2
   vendor: Peter Loveall, AE5PL
   model: D-Star APJID2
   class: dstar

 - tocall: APDPRS
   vendor: unknown
   model: D-Star APDPRS
   class: dstar

 - tocall: APERXQ
   vendor: PE1RXQ
   model: PE1RXQ APRS Tracker
   class: tracker
 
 - tocall: APECAN
   vendor: KT5TK/DL7AD
   model: Pecan Pico APRS Balloon Tracker
   class: tracker

 - tocall: APNK01
   vendor: Kenwood
   model: TM-D700
   class: rig
   features:
     - messaging

 - tocall: APNK80
   vendor: Kantronics
   model: KAM

 - tocall: APNKMP
   vendor: Kantronics
   model: KAM+

 - tocall: APAGW
   vendor: SV2AGW
   model: AGWtracker
   class: software
   os: Windows

 - tocall: PSKAPR
   vendor: Open Source
   model: PSKmail
   class: software

 - tocall: APSK63
   vendor: Chris Moulding, G4HYG
   model: APRS Messenger
   class: software
   os: Windows

 - tocall: APSAR
   vendor: ZL4FOX
   model: SARTrack
   class: software
   os: Windows

 - tocall: APN102
   vendor: Gregg Wonderly, W5GGW
   model: APRSNow
   class: app
   os: ipad

 - tocall: APRNOW
   vendor: Gregg Wonderly, W5GGW
   model: APRSNow
   class: app
   os: ipad

 - tocall: APZ186
   vendor: IW3FQG
   model: UIdigi
   class: digi

 - tocall: APZ18
   vendor: IW3FQG
   model: UIdigi
   class: digi

 - tocall: APZ19
   vendor: IW3FQG
   model: UIdigi
   class: digi

 - tocall: APKRAM
   vendor: kramstuff.com
   model: Ham Tracker
   class: app
   os: ios

 - tocall: APK003
   vendor: Kenwood
   model: TH-D72
   class: ht

 - tocall: APMI01
   vendor: Microsat
   os: embedded
   model: WX3in1

 - tocall: APMI02
   vendor: Microsat
   os: embedded
   model: WXEth

 - tocall: APMI03
   vendor: Microsat
   os: embedded
   model: PLXDigi

 - tocall: APMI04
   vendor: Microsat
   os: embedded
   model: WX3in1 Mini

 - tocall: APMI05
   vendor: Microsat
   os: embedded
   model: PLXTracker

 - tocall: APAM??
   vendor: Altus Metrum
   model: AltOS
   class: tracker

 - tocall: APJI??
   vendor: Peter Loveall, AE5PL
   model: jAPRSIgate
   class: software

 - tocall: APBPQ?
   vendor: John Wiseman, G8BPQ
   model: BPQ32
   class: software
   os: Windows

 - tocall: APDnnn
   vendor: Open Source
   model: aprsd
   class: software
   os: Linux/Unix

 - tocall: APDG??
   vendor: Jonathan, G4KLX
   model: ircDDB Gateway
   class: dstar

 - tocall: APDI??
   vendor: Bela, HA5DI
   model: DIXPRS
   class: software

 - tocall: APDS??
   vendor: SP9UOB
   model: dsDIGI
   os: embedded

 - tocall: APDST?
   vendor: SP9UOB
   model: dsTracker
   os: embedded

 - tocall: APDU??
   vendor: JA7UDE
   model: U2APRS
   class: app
   os: Android

 - tocall: APDW??
   vendor: WB2OSZ
   model: DireWolf

 - tocall: APMG??
   vendor: Alex, AB0TJ
   model: MiniGate
   class: software
   os: Netduino

 - tocall: APJY??
   vendor: KA2DDO
   model: YAAC
   class: software

 - tocall: AP4R??
   vendor: Open Source
   model: APRS4R
   class: software

 - tocall: APnnnD
   vendor: Painter Engineering
   model: uSmartDigi D-Gate
   class: dstar

 - tocall: APnnnU
   vendor: Painter Engineering
   model: uSmartDigi Digipeater
   class: digi

 - tocall: APAF??
   model: AFilter

 - tocall: APAG??
   model: AGate

 - tocall: APAGW?
   vendor: SV2AGW
   model: AGWtracker
   class: software
   os: Windows

 - tocall: APAX??
   model: AFilterX

 - tocall: APAH??
   model: AHub

 - tocall: APAW??
   vendor: SV2AGW
   model: AGWPE
   class: software
   os: Windows

 - tocall: APAVT5
   vendor: SainSonic
   model: AP510
   class: tracker

 - tocall: APBL??
   vendor: BigRedBee
   model: BeeLine GPS
   class: tracker

 - tocall: APC???
   vendor: Rob Wittner, KZ5RW
   model: APRS/CE
   class: app

 - tocall: APCL??
   vendor: maprs.org
   model: maprs
   class: app

 - tocall: APDT??
   vendor: unknown
   model: APRStouch Tone (DTMF)

 - tocall: APDF??
   model: Automatic DF units

 - tocall: APE???
   model: Telemetry devices

 - tocall: APFG??
   vendor: KP4DJT
   model: Flood Gage
   class: software

 - tocall: APFI??
   vendor: aprs.fi
   class: app

 - tocall: APFII?
   vendor: aprs.fi
   os: ios
   class: app

 - tocall: APGO??
   vendor: AA3NJ
   model: APRS-Go
   class: app

 - tocall: APHAX?
   vendor: PY2UEP
   model: SM2APRS SondeMonitor
   class: software
   os: Windows

 - tocall: APHH?
   vendor: Steven D. Bragg, KA9MVA
   model: HamHud
   class: tracker

 - tocall: APHK??
   vendor: LA1BR
   model: Digipeater/tracker

 - tocall: API???
   vendor: Icom
   model: unknown
   class: dstar

 - tocall: APIC??
   vendor: HA9MCQ
   model: PICiGATE

 - tocall: APJA??
   vendor: K4HG & AE5PL
   model: JavAPRS

 - tocall: APJE??
   vendor: Gregg Wonderly, W5GGW
   model: JeAPRS

 - tocall: APJS??
   vendor: Peter Loveall, AE5PL
   model: javAPRSSrvr

 - tocall: APK0??
   vendor: Kenwood
   model: TH-D7
   class: ht

 - tocall: APK1??
   vendor: Kenwood
   model: TM-D700
   class: rig

 - tocall: APLM??
   vendor: WA0TQG
   class: software

 - tocall: APAND?
   vendor: Open Source
   model: APRSdroid
   os: Android
   class: app

 - tocall: APDR??
   vendor: Open Source
   model: APRSdroid
   os: Android
   class: app

 - tocall: APMI??
   vendor: Microsat
   os: embedded

 - tocall: APN3??
   vendor: Kantronics
   model: KPC-3

 - tocall: APN9??
   vendor: Kantronics
   model: KPC-9612

 - tocall: APND??
   vendor: PE1MEW
   model: DIGI_NED

 - tocall: APNM??
   vendor: MFJ
   model: TNC

 - tocall: APNP??
   vendor: PacComm
   model: TNC

 - tocall: APNT??
   vendor: SV2AGW
   model: TNT TNC as a digipeater
   class: digi

 - tocall: APNU??
   vendor: IW3FQG
   model: UIdigi
   class: digi

 - tocall: APNW??
   vendor: SQ3FYK
   model: WX3in1
   os: embedded

 - tocall: APNX??
   vendor: K6DBG
   model: TNC-X

 - tocall: APOA??
   vendor: OpenAPRS
   model: app
   class: app
   os: ios

 - tocall: APOLU?
   vendor: AMSAT-LU
   model: Oscar
   class: satellite

 - tocall: APOT??
   vendor: Argent Data Systems
   model: OpenTracker
   class: tracker

 - tocall: APOZ??
   vendor: OZ1EKD, OZ7HVO
   model: KissOZ
   class: tracker

 - tocall: APPT??
   vendor: JF6LZE
   model: KetaiTracker
   class: tracker

 - tocall: APR8??
   vendor: Bob Bruninga, WB4APR
   model: APRSdos
   class: software

 - tocall: APRRT?
   vendor: RPC Electronics
   model: RTrak
   class: tracker

 - tocall: APRHH?
   vendor: Steven D. Bragg, KA9MVA
   model: HamHud
   class: tracker

 - tocall: APRX??
   vendor: OH2MQK
   model: aprx
   class: software

 - tocall: APS???
   vendor: Brent Hildebrand, KH2Z
   model: APRS+SA
   class: software

 - tocall: APSC??
   vendor: OH2MQK, OH7LZB
   model: aprsc
   class: software

 - tocall: APTT*
   vendor: Byonics
   model: TinyTrak
   class: tracker

 - tocall: APT2??
   vendor: Byonics
   model: TinyTrak2
   class: tracker

 - tocall: APT3??
   vendor: Byonics
   model: TinyTrak3
   class: tracker

 - tocall: APT4??
   vendor: Byonics
   model: TinyTrak4
   class: tracker

 - tocall: APTW??
   vendor: Byonics
   model: WXTrak
   class: wx

 - tocall: APTR??
   vendor: Motorola
   model: MotoTRBO

 - tocall: APU2*
   vendor: Roger Barker, G4IDE
   model: UI-View32
   class: software
   os: Windows

 - tocall: APU1??
   vendor: Roger Barker, G4IDE
   model: UI-View16
   class: software
   os: Windows

 - tocall: APUDR?
   vendor: NW Digital Radio
   model: UDR

 - tocall: APVR??
   vendor: unknown
   model: IRLP

 - tocall: APVE??
   vendor: unknown
   model: EchoLink

 - tocall: APW???
   vendor: Sproul Brothers
   model: WinAPRS
   class: software
   os: Windows

 - tocall: APWA??
   vendor: KJ4ERJ
   model: APRSISCE
   class: software
   os: Android

 - tocall: APWM??
   vendor: KJ4ERJ
   model: APRSISCE
   class: software
   os: Windows Mobile
   features:
     - messaging
     - item-in-msg

 - tocall: APWW??
   vendor: KJ4ERJ
   model: APRSIS32
   class: software
   os: Windows
   features:
     - messaging
     - item-in-msg

 - tocall: APX???
   vendor: Open Source
   model: Xastir
   class: software
   os: Linux/Unix

 - tocall: APXR??
   vendor: G8PZT
   model: Xrouter

 - tocall: APZG??
   vendor: OH2GVE
   model: aprsg
   class: software
   os: Linux/Unix

 - tocall: APRG??
   vendor: OH2GVE
   model: aprsg
   class: software
   os: Linux/Unix

 - tocall: APY01D
   vendor: Yaesu
   model: FT1D
   class: ht

 - tocall: APZWKR
   vendor: GM1WKR
   model: NetSked
   class: software

 - tocall: APCWP8
   vendor: GM7HHB
   model: WinphoneAPRS
   class: app
 
 - tocall: APSMS?
   vendor: Paul Defrusne
   model: SMS gateway
   class: software
 
 - tocall: APSTM?
   vendor: W7QO
   model: Balloon tracker
   class: tracker