========================================================================= V3.0 - 03/07/2010 - Finalized - Published - Don't send back controls chars when in test mode - Serial input event handling modified: Commands no more freeze the decoder when send @1Mbs with not frames received ========================================================================= V2.9 - 26/06/2010 - Finalized - Published - I2C length parameter is now verified - Preambule synchronisation code modified to process more frames ========================================================================= V2.8 - 31/03/2010 - Experimental - Published - Added RAW tagged format ouput that should allow MLAT through PP - Now starts in this new mode (send '0' to get decoded mode) ========================================================================= V2.7 - 29/03/2010 - Finalized - Published - Corrects a small bug when starting in 'AVR' mode in which case data aren't always sent. ========================================================================= V2.6 - 25/03/2010 - Finalized - Published - Added compatible 'AVR' mode for alternative use with PlanePlotter ========================================================================= V2.5 - 15/03/2010 - Finalized - to be soon published - High 1Mbs RS232 speed selected through DIP Switch ========================================================================= V2.4 - 14/03/2010 - Experimental - Not Published - Option storage issue corrected - I2C & RS232 speed dividors stored in E2P. Test mode restore basic speeds - Performance improvement when filtering on ICAO code - Alternate output data mode ========================================================================= V2.3 - 26/02/2010 - Experimental - Not Published - Issue in longitude calculation give an erroneous (~1°) error Thanks Guenter for help tracking it down ========================================================================= V2.2 - 12/12/2009 - Experimental - Not Published - Added DF18 TIS-B decoding: experimental. No data yet collected... Frames with CF=0,1,2,5,6 processed. ICAO and Anonymous AA extracted. ========================================================================= V2.1 - 28/11/2009 - Experimental - Published - I2C optionnal external device initialisation fully tested (write only) - Command added to store I2C sequence in EEPROM ========================================================================= V2.0 - 21/11/2009 - Experimental - Not Published - AC13 decoding optimisation - Altitude Gray code decoding using arithmetic rather than lookup table - Small NL lookup table optimisation for low latitudes - Added I2C external device initialisation from E2PROM stored sequence ========================================================================= V1.7 - 26/02/2010 - External - Published - LAST V1.x version - Issue in longitude calculation give an erroneous (~1°) error Thanks Guenter for help tracking it down ========================================================================= V1.6 - 20/11/2009 - External - Published - Correct a major error in altitude computation for Q=0 (100 feet) msg ========================================================================= V1.5 - 20/10/2009 - External - Published - Position decoding error for negative or near 0 position corrected Thanks David W. - Emergency DF17.28.1 decoded Emergency message syntax changed - Velocity DF17.19 fields decoded Five fields added at end of previous sequence - Surface position DF17.5-8 decoded '@' in the altitude field for landed planes - Experimental: DF18 AA address field decoded, checksum verified ========================================================================= V1.4 - 17/10/2009 - External - Published - Local position data now recomputed on the fly after a 'L' command ========================================================================= V1.3 - 15/10/2009 - External - Published - Error on 4096 code decoding corrected - Alert on specific 4096 codes (7500, 7600, 7700 & 7777) added - Plane category added - Code speed up ========================================================================= V1.2 - 12/10/2009 - External - Published - Added optional local position (lon/lat) decoding - Swap Lat/Lon in output data - Code speed up ========================================================================= V1.1 - 07/10/2009 - External - Published - Altitude is now decoded - Altitude now processed in DF0,4,16 and 20 - Identification is now decoded from DF5 and 21 - DF19 data processed but not yet sended - ICAO code extracted for all frames - Non significant digits removed to reduce message size - Added W/w option to reduce message size for 112bits frames ========================================================================= V1.0 - 06/10/2009 - Internal - Not Published - Altitude is now decoded - Pressure type info. no more sended (can be infered from frame type) - All options are saved in flash memory - ICAO code is extracted and managed for all frames ========================================================================= V0.9 - 05/10/2009 - External - Published - DF17 [1-4,9-18,20-22] fully decoded. Decoding verified. - All functions working and verified ========================================================================= V0.8 - 03/10/2009 - External - Published - DataIn Signal Path modified to free the I2C port - Break input signal no more used - Added ICAO code monitoring output signal - Added a filter command - Commands are now processed under interruption ========================================================================= V0.7 - 01/10/2009 - External - Published - Fully working code with all options - Added ICAO code monitoring - Added ICAO code table control ========================================================================= V0.6 - 24/09/2009 - Internal - Never published - Fully working code with all basic options - Added CRC control mechanism - Added DF17 only filter option ========================================================================= V0.5 - 17/09/2009 - Internal - Never published - First working acquisition loop with some options - Added two output modes: raw or extended ========================================================================= V0.4 - 10/09/2009 - Internal - Never published - Better results with a 'linear' programming style - Added test function ========================================================================= V0.3 - 23/08/2009 - Internal - Never published - First tries for the acquisition loop with timing constraints - Added flow control and some debugging commands ========================================================================= V0.2 - 15/08/2009 - Internal - Never published - Added serial link and utility functions ========================================================================= V0.1 - 10/07/2009 - Internal - Never published - Made to test our very first schematics =========================================================================