/adc-logic-extension

Salaeae Logic 2 extension decoding RS485 messages sent by a swiss air-data computer.

Primary LanguagePython

Swiss Air-Data Decoder

Overview

This Saleae Logic2 high level analyser extension decodes messages sent by an air data computer from Simtec AG https://www.swiss-airdata.com/ with the help of Saleae products.

The software decodes data labels from the ADC-10, ADS-12, AOA-16, ADP-5.5, PSS-8 and PMH air data computers and pressure modules. However it is compatible only with RS485 data interface as it can be decoded by the Async Serial analyzer. Details about the format used to send the air data can be found in devices Interface Control Document.

The label and the value of the data transmitted are displayed on top of the frame, as shown bellow:

frame_image

In the data table, flags of the data transmitted are also displayed:

table_full

It can be convenient to add a filter on the table to see the time evolution of a specific data:

table_filter

Warning: Only data and status messages are parsed. Commands such as QNH setting and sensor zeroing are ignored by this extension

How to use it

To try this extension out for yourself, you will first need to capture a communication data:

  1. Open Logic 2 (2.3.0 or greater) https://www.saleae.com/downloads/
  2. Capture a message sent by an air data computer, pin RS485-A. If you don't have one you can use the provided capture to try this extension support/example-capture.sal
  3. Add an Async Serial analyser, with the following configuration
    • Bit rate : depends on the configuration
    • Bits per frame: 8
    • Stop Bits: 1
    • Parity Bit: No parity
    • Significant bit: Least significant bit sent first
    • Signal inversion: Non inverted
    • Mode: Normal
  4. Add the Air Data - Simtec analyser. Select the Async Serial as input analyser

Notes

Tested with Logic 2, version 2.3.26 and Saleae Logic Pro 8 hardware.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Simtec AG has no obligation to provide maintenance, support, updates, enhancements, or modifications.