element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Personal Blogs
  • Community Hub
  • More
Personal Blogs
NexGen Flight Simuator NexGen RSS Continued.. Hacking the Gables G1981 ATC Panel --The Protocols III
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: phoenixcomm
  • Date Created: 10 Apr 2013 2:20 AM Date Created
  • Views 1095 views
  • Likes 3 likes
  • Comments 6 comments
  • g1981
  • hack
  • hardware
  • flight_simulation
  • software_design
  • radio
  • protocols
  • atc_transponder
  • protocol
  • arduino_mega
  • diy_cockpit
  • software
  • gables
Related
Recommended

NexGen RSS Continued.. Hacking the Gables G1981 ATC Panel --The Protocols III

phoenixcomm
phoenixcomm
10 Apr 2013

Remember when I was talking about Protocols and the RSS? Well then this will fit right in.image

 

The Analysis: First we have to find all of the I/O in the Gables G-1981 ATC Transponder Panel and find out what they do. First a little background about ATC Transponders:

"is an electronic device that produces a response when it receives a radio-frequency interrogation. Aircraft have transponders to assist in identifying them on radar. Air traffic control towers use the term squawk when they are assigning an aircraft a transponder code,  Squawk 7421"

 

The code is 4 octal numbers. What's octal? Octal is 0 through 7 coded in 3 bits. So 4 octal numbers = 12 bits.

Function SwitchPositionsBits
Function Switch42
Mode Switch42
ATC TR Switch21
Test / Monitor Switch32
ALT Switch33
Code Switches x 47 x 412
IDENT21
Panel Lamps

Dial Lamps

Monitor Lamp

Total Bits Needed:23

So now we have all of the outputs.

The inputs are much easier you only have: panel lamps, dial lamps, and the Monitor lamp.

 

The Plan: is really two parts:

Plan what embedded microprocessor to use. And for a change its really a no brainier. I am going to use a Arduino Mega as it has lots of I/O.

A) Design both sides of the protocol.

The output of the Arduino is 23 packed bits, +1 bit for packing  giving me 3 packed Bytes plus house keeping of 1 Start Byte, plus one Radio_ID Byte, making the total of 5 Bytes.

A.1) Write to Arduino to the IOP.

A.2) Write from the IOP to the Arduino

A.3) Write the Linux driver in the IOP

A.4) Write the Linux IOP to the Arduino.

B) Test in stages.

B.1) Use the serial monitor to see outbound traffic from the Arduino

B.2) All of the ATC head inputs must come from the Interface Card as it requires 5vdc for the various lamps.

B.3) Make sure that the ATC Transponder does not need to be hacked. If so note it and fix it.

B.4) Now I can build the I/O Cable.

B.5) Install into the RSS and verify that every switch is functioning properly.

C) Go Flying!

 

image Keep Tuned In More To Come

Cris H~

 

BTW I wish to thank the folks a Gables Engineering for there great support and documentation of the various control heads that we are using.

 

NexGen Flight Simulator Blog Index

  • Sign in to reply
  • DAB
    DAB over 13 years ago

    Hi Christine,

     

    How are you handling the transponder internal events?

    Are you using the switches to set up the simulation only?

     

    You can usually get the cables at surplus stores or from aviation recycle facilities.

    You might be able to buy them, but they are usually expensive.

    I built some test rigs where we just bought the commercial connector and wired them up.  That way you can make sure that the other end is compatible with your hardware.

     

    Keep up the good posts,

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
<
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube