IWGADTS - IWG1 Parser Release Notes Author: Dean Lauritsen, NCAR; lauritsn@ucar.edu, 303 497-8772 Revised: each entry Overview: --------- This LabVIEW library was written in LabVIEW 7.1.1 (see General Notes below) and includes IWG1 parser code, only. It does not include RS-232 or UDP/IP data acquisition software because those tasks are typically uniquely written and embedded in the code of each instrument. If you implement this parser into your instrument code, please provide me with feedback about any problems you may find (or successes you may have...) and I'll correct them as quickly as possible. (Note: as of October 2008, the parser code has been used successfully in the AVAPS dropsonde system on the NCAR G-V, NRL P-3 and CVI system on the NASA DC-8 and NCAR C-130.) If there are any improvements you'd like to see, send me an email and I'll consider them. Thanks, Dean..... 2008-11-05 - IWG1 Parser (2008_11_05; LV 7.1.1).llb --------------------------------------------------- Separated the outputs for primary data items (IWG1 top 32) and secondary data items (anything after the top 32) into two separate VI's. 2008-07-07 - IWG1 Parser (2008_07_07; LV 7.1.1).llb --------------------------------------------------- Added capability to flag missing IWG1 parameters in the output cluster(s) with a numeric value of the user's choice. Default is 'zero'. 2007-10-22 - IWG1 Parser (2007_10_17; LV 7.1.1).llb --------------------------------------------------- This is the initial release to the community of the IWG1 Parser code as a LabVIEW 7.1.1 library. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - General Notes (copied from inline code notes in the top-level VI): ------------------------------------------------------------------ This VI parses an Aircraft Data string formatted in the IWG1 format as specified by the Inter-agency Working Group for Airborne Data and Telecommunication Systems (IWGADTS). 1) The number of primary data parameters in an IWG1 message is 32 (excluding the "IWG1" identifier). The following IWG1 base parameters in English units are also provided in Metric units: Pressure Alt (ft), Radar Alt (ft), Indicated Airspeed (kt). This increases the total number of primary elements in the output array and cluster from 32 to 35 (array indices 0 to 34). 2) If the IWG1 message includes more than the 32 primary parameters, those beyond 32 are split off into a separate array for further processing as needed. A generic cluster of 20 elements is provided for customization. Right click on the 'IWG1 Secondary Data' cluster and select 'Open Type Def' to rename any or all of the parameters or add more parameters to the cluster if 20 elements isn't enough. Any new code needed to further process the secondary items should be placed in "IWG1 - Secondary Data Items.vi". 3) The number in parentheses (xx) following the parameter name and units in the type def clusters indicates the array index for that parameter in the matching 1D array. --- This VI was written in LabVIEW 7.1.1 using common VI functions that are upward compatible to newer releases of LabVIEW. Although the functions used should be available in earlier versions (LV 6.x, 5.x and probably 4.x), it is not downward compatible and must be re-written for those versions. (Also, the LV Timestamp data type and Trim Whitespace.vi weren't available in those versions.) Sample IWG1 message fom the NCAR C-130 (no Secondary Data items included; if present, nan or NaN = Not a Number): IWG1,20010920T151645,14.642,-96.4235,4229.12,,4255.74,4235.87,137.172,134.938,209.011,0.162247,0.0558355,185.039,189.068,4.23184,2.98645,0.90837,0.488137,2.95111,5.49085,-7.03531,14.0805,614.777,72.7016,860.533,8.57255,78.2577,0.0569099,0.821413,0.749384,,