Black Cat Systems


Follow our tweets!

Home
Lost Reg Code?
News
Online KiwiSDRs
macOS Software
Windows Software
Ham Radio iPhone/iPad
Linux Software
Support/FAQ
Update Policy

USB Icom CI-V Interface

Radio Hobbyist Products

  22m Programmable Beacon Kit
  22m Part 15 Beacon Kit
  CW Keyer For Beacons Kit
  Jellyfish Transformer
  Cyclops Antenna Transformer

General Interest Programs

  Atomic Mac/PC
  Audiocorder
  Audio Toolbox
  Black Cat Timer
  Diet Sleuth
  iUnit
  Graffikon
  Graph Paper Maker
  Health Tracker
  Image Resizer
  Knitting Wizard
  Label Wizard
  Prog Audio Gen
  Sound Byte
  Synth 76477

Amateur Radio Programs
  AirSpyHF+ Server
  Audiocorder
  Black Cat Absolute ACARS
  Black Cat ACARS
  Black Cat ALE
  Black Cat ALE Vacuum Cleaner
  Black Cat NetFinder
  Black Cat GMDSS
  Black Cat HF Fax
  Black Cat SSTV
  Black Cat NAVTEX SITOR-B
  Carrier Sleuth
  Cocoa 1090
  Cocoa RTL Server
  DGPS Decoding
  DX Toolbox
  Elmer
  MatchMaker
  KiwiKonnect
  KiwiSDR Monitor
  KiwiSDR Sound Client
  MININEC Pro
  Morse Mania
  MultiMode
  sdrRewind
  RF Toolbox
  SDRuno Plugin
  SDRuno Equalizer Plugin
  SelCall
  Sonde

iPhone/iPad Apps
  ALE
  Atoms To Go
  dB Calc
  Clik Trak
  DGPS Decoder
  Drill Calc
  DX Toolbox
  Elmer Extra
  Elmer General
  Elmer Tech
  Feld Hellschreiber
  Field Strength Calc
  Function Generator Pad
  GMDSS
  Godafoss
  HF Weather Fax
  iAttenuate
  iFunctionGenerator
  iSoundex
  iSoundByte
  iSweep
  iUnit
  Morse Mania
  ACARS Pad
  Morse Pad
  NAVTEX Pad
  Packet Pad
  PSK31 Pad
  SSTV Pad
  Photon Calc
  Rad Map Tracker
  RF Link Calc
  SelCall Tone Gen
  Sound Byte
  Sound Byte Control
  Spectrum Pad
  SWBC Schedules
  Synth 76477
  Synth Motion
  Transmission Line Calc
  Weather Calc
  Wire Calc

iPhone/iPad Bundles
  RF Calculator Apps
  Ham Radio Decoder Apps
  Audio Utility Apps
  Shortwave Weather Apps
  Ham Radio Exam Study Apps
  Shortwave Decoder Apps

Android Apps
  ACARS
  Audio Function Generator
  
Audio Spectrum Analyzer
  
DGPS Decoder
  HF Weather Fax
  NAVTEX
  Rad Map Tracker
  SelCall Tone Gen
  Sound Byte Control
  SWBC Schedules
  Wire Calc

About Black Cat Systems
Site Map
Our software for Mac OSX
Privacy Policy
Press/Media
HFunderground
Apple /// Emulator

Macintosh Links
Shortwave Radio
Pirate Radio
Spy Numbers Stations
Science and Electronics
Ham Radio Software


   

ACARS Decoder App For The Macintosh

To decode ACARS transmissions, you need a VHF radio (such as a regular "police scanner"). You should use an audio cable to connect the radio's audio output (line level or headphone jack) to your computer's microphone input, for best reception.

ACARS is the acronym for Aircraft Communications Addressing and Reporting System. It is a data transmission between airplanes and ground stations. The purpose is to handle many types of traffic that would normally be done by voice in the past. ACARS transmissions are on VHF.

Frequencies

The following frequencies are commonly used:

  • 131.550 Primary Channel worldwide
  • 130.025 Secondary channel for USA and Canada
  • 129.125 Additional channel for USA & Canada
  • 130.450 Additional channel for USA & Canada
  • 131.125 Additional channel for USA
  • 136.700 Additional channel for USA
  • 136.800 Additional channel for USA
  • 131.725 Primary channel in Europe
  • 131.525 European secondary
  • 131.475 Air Canada company channel
  • 131.450 Primary channel for Japan
  • 136.900 European secondary
  • 136.925 ARINC European Channel
  • 136.850 SITA Canadian Frequency
As with all other VHF-Aeronautical transmissions, AM mode is used. Most scanners automatically change to AM mode when tuning the 108-136 MHz aircraft band, but you may want to verify your scanner does this. Make sure to have the squelch turned off!

The transmissions sound like data bursts ranging from about 0.2 second to 1 second in length. Due to the high altitude of aircraft, transmissions from aircraft may be monitored for several hundred miles. Those living close to airports may also hear the ground transmissions sent to aircraft.

Tuning in ACARS transmissions is fairly easy - just select ACARS mode and adjust the radio's volume for proper decoding. Please note - it is very important to have the squelch of your radio completely off, that is, so you always hear the background static. The squelch action of any radio is too slow, and you'll miss the packet!

You will find that some transmissions are garbled or not decoded. Good reception quality and strong signals are required. You'll see many packets are repeated, this is because the ground station didn't get the message, so the aircraft had to re-send it. Since the nicely equipped ground stations don't copy 100%, don't be surprised if your setup doesn't either! I find that under good conditions, slightly less than half of the packets decode properly.

Packet Display

The app displays the transmitted packet, and parses out some of the information, such as the plane's wing number, flight number, etc. It does not attempt to parse out other specific information in the text portion of the packet, which is displayed on the second line. A timestamp is also displayed on the first line.

Here is an example of a received ACARS transmission:

.N655UA  Q0 0   [23 Nov 2014   17:59:23][UAL Boeing 767 25393]
S54A UA0950  
N55UA is the aircraft registration, note the leading period(s), to force it to 7 characters.

Q0 is the message type

0 is the downlink block identifier

[23 Nov 2014 17:59:23] is the date and time, added by the app

S54A is the message sequence, minutes and seconds past the hour

UA0950 is the carrier and flight number (United flight 950)

There was no text sent in this message, if there was, it would follow the flight number.

[UAL Boeing 767 25393] This is the type of aircraft, it was automatically pulled from the AIRCRAFT.CSV file, described below.

Suppress Parity Errors can be checked to not display packets that are garbled and have characters with parity errors (incorrectly received bits).

Format can be checked to change to an alternate display format of ACARS packets.

A database of many plane tail numbers is included with the app. If a plane tail number is identified from this database, the plane type will be displayed with the other information.

Many planes are not in this database. To handle additional planes, you may create a file called ACARS.LST, which is a listing of plane registration numbers, along with text that you may enter. When a packet is decoded, the plane registration number is compared to the registration numbers of the planes in the ACARS.LST file. If a match is found, the text from that line of the file is displayed after the timestamp. You may use this file to display text or comments about each aircraft.

To load your ACARS.LST file into the app, select "Load plane data file" from the File menu. This must be a plain text file, not a file in a proprietary word processor format.

An example of the file format follows below:

.N814US This is plane number 1
.N320US This is plane number 2
.NIM5AA This is plane number 3
.N781NC This is plane number 4
.N609AA This is plane number 5
Note that the first 7 characters of each line are the plane registration number, followed by a space. The rest of the line contains the text to be displayed. Leading periods are required to force the registration number to be seven characters long.


Email your comments and questions to support@blackcatsystems.com

Last modified January 25, 2015