------------------------------------------------------------------------- -- Copyright Active Research Limited 2008-11 -- -- -- -- Release notes for the -- -- NGT-1/NGW-1 firmware -- -- -- ------------------------------------------------------------------------- ------------------------------------------------------------------------- -- Changes from v2.196 to v2.210 -- ------------------------------------------------------------------------- * NGT-1: - Fixed minor issue with message buffer space not being recovered immediately when an incomplete fast-packet was received. - Fixed issue where a fast-packet (with same PGN & Address) following immediately after an incomplete fast-packet was also not stored/lost. - Fixed Serial port (ISO/USB) issue that could 'lock' the Transmit buffer under very rare situations (with messages close to or at the maximum length allowed). ------------------------------------------------------------------------- -- Changes from v2.195 to v2.196 -- ------------------------------------------------------------------------- * NGW-1: - 0183 & 2000: Enhanced value handling. Improved conversions between NMEA 0183 and NMEA 2000 value types. - 0183 & 2000: Added 'rounding' capability for the NMEA 0183 to NMEA 2000, and NMEA 2000 to NMEA 0183 unit conversions system. This removes small errors due to numbers always being rounded down. - 0183->2000: Fixed issue preventing True variants of a number of PGNs being generated when their Magnetic variants were generated perfectly. - 0183->2000: Fixed bug where an NMEA 0183 sentence with two or more data fields of the same data (e.g. VTG, with two versions of SOG) could show "No Data" even though the first data item had good data, but later fields had NULL data. - VDM/VDO: Improved AIS field limit checking so it correctly sets the field when limits are exceeded. - APB: Course/Bearing Reference (True or Magnetic) issue fixed. - RMB: Added conversion of RMB to PGNs 129283 & 129284. - PGN 129029: Integrity field is now correctly derived from the GPS quality indicator field. - PGN 129284: Course/Bearing Reference field issue fixed. - PGN 130306: Refined to only generate relevant Wind Reference variants. ------------------------------------------------------------------------- -- Changes from v2.191 to v2.195 -- ------------------------------------------------------------------------- * All (NGW-1 & NGT-1): - Fixed issue with generated NMEA 2000 PGN Sequence ID reaching 253. Sequence ID range corrected to be 0 - 252 (inclusively). * NGW-1: - DBT: Readded the fathoms field to complete the sentence - DPT: Added 'Maximum Range' field (that was added in NMEA 0183 v3). Current will always be a NULL field as NMEA 2000 Depth 128267 PGN doesn't contain a matching field. Requested that the NMEA add this field to PGN 128267. - APB: Field 15 (Pos system MODE) now set to "N" when no NMEA 2000 data available. Previously XTE made this a NULL field, which was not according to the NMEA 0183 standard. - XTE: Field 6 (Pos system MODE) as detailed above for APB field 15. - MDA: Added (PGN xx) to both Tx and Rx PGN Enable lists. All fields of MDA are now converted from their various NMEA 2000 equivalents. - VTG: No longer generates PGN 129029 - as the resulting PGN only contained a "Mode" flag. PGN 129029 will now only be sent when other required data fields are available to be included. - PGN 130306: Generation of VWR disabled by default. VWR will still generate PGN 130306 by default. - PGN 129284: No longer transmits the True version of this PGN. Only Magnetic Reference version is now triggered by receiption of APB. - PGN 129029: GNSS Integrity corrected to indicate that an NMEA 0183 source is not capable of "Integrity" checking. - ALL PGNs: Fixed a minor issue that could result in an N2K bit-field being set to "Unavailable" when in fact a true value was available. ------------------------------------------------------------------------- -- Changes from v2.190 to v2.191 -- ------------------------------------------------------------------------- * NGW-1: - Found & fixed 2 major issues with NMEA 0183 GPS sentence translations - N183 GSV & GSA: Fixed issue that could cause incorrect data and/or NGW-1 firmware to stop responding, requiring a power reset. - N183 GGA & GLL: Fixed issue that could cause GPS sentences to be sent without their status flags being present, or NULL (empty) sentences with no data in them. ------------------------------------------------------------------------- -- Changes from v2.188 to v2.190 -- ------------------------------------------------------------------------- * All (NGW-1 & NGT-1): - Fixed issue related to ISO Transport protocol messages being received from other devices on the NMEA 2000 network. ------------------------------------------------------------------------- -- Changes from v2.187 to v2.188 -- ------------------------------------------------------------------------- * All (NGW-1 & NGT-1): - Fixed bug added in v2.187 that could corrupt data in any fast-packet message that contained a "Sequence ID" field. ------------------------------------------------------------------------- -- Changes from v2.183 to v2.187 -- ------------------------------------------------------------------------- * NGW-1: - N183 VDM & VDO: Corrected bug in A/B to "AIS NavStatus" conversion. - N183 DBT: Fathoms conversion removed from standard database to prevent the less accurate fathoms conversion becoming the default conversion from NMEA 0183 to NMEA 2000 depth metres. - PGNs 129038, 129039 & 129040: Enhanced the search for the ETA Year, which is not available in the source ITU message, but can now be cross-calculated from other source messages (NMEA 2000 & NMEA 0183). - PGNs 129810 & 129809: AIS Message 24 has two parts - 24A and 24B. Part A was being incorrectly decoded as Part B, which caused the incorrect data to be transferred to the NMEA 2000 PGNs. - All NMEA 2000 data with multiple sources: Corrected bug where data from a higher source address was allowed through when it should have been blocked by a lower address (higher priority) data source. - All NMEA 2000 multi-packet PGNs: Fixed small bug in multi-packet decoding (could previously try to decode multi-packet messages that were missing the first packet). * NGT-1: - All PGNs with multiple instance capability: Added new NGT-1 ability to transmit (and maintain the correct rate of) any PGN that contained a data "Instance" field. * All (NGW-1 & NGT-1): - Changed Configuration structure to cope with the multiple different OEM variants of the NGW-1 & NGT-1. - PGNs 127508 & 130577: Corrected "Sequence ID" field issue. ------------------------------------------------------------------------- -- Changes from v2.180 to v2.183 -- ------------------------------------------------------------------------- * NGW-1: - N183 ZDA: Fixed issue with negative local time offsets. - N183 GSV: Fixed issue with 'Satellites in view' value. - PGNs 129038, 129039, 129040, 129793, 129794, 129809 & 129810: Added NMEA 2000 support for Class A and Class B position reports, static data reports, and Base station reports. As these translations are new, please contact Actisense for the 'AIS' version of this firmware. - PGN 127250: Field 5 'Heading Sensor Reference' not being set correctly. - All PGNs with multiple data instances (Wind, Heading etc): fixed issue with sending unnecessary null data instance PGNs. * All (NGW-1 & NGT-1): - Various improvements to the ActisenseComms API interface. ------------------------------------------------------------------------- -- Changes from v2.177 to v2.180 -- ------------------------------------------------------------------------- * NGW-1: - Added multi-sentence decoding, extended the database configuration to cope both with repeating N2K and repeating N183 fields. - N183 GSV & GSA: Completed conversions to NMEA 2000 129539 & 129540 - N183 ZDA: negative time offsets were not being decode correctly - N183 RSA: Modified handling so only first instance is translated. This is a temporary measure until multiple instances can be handled. - PGN 129539 & 129540: Completed conversion to NMEA 0183 GSA & GSV. * All (NGW-1 & NGT-1): - Fixed issue with 'ARL P-Code' disable configuration change not being saved to EEPROM (remembered) when both channels disabled. - Added new High Priority system to Unified Buffer and applied it to BEM (Control Response and Status) messages. This will allow Command Responses to be sent even when data is using all of the bandwidth. - Fixed issue with occasional repeating of previously sent NMEA 2000 PGN messages (that could appear with corrupted/invalid values). ------------------------------------------------------------------------- -- Changes from v2.176 to v2.177 -- ------------------------------------------------------------------------- * NGW-1: - N183 GSA: Added a partial conversion (beta release) & tracking of satellites for inclusion in full release. - N183 GSV: Added initial conversion work (beta release). - N183 MWV: conversions added both ways. - N183 RSA: conversion complete for a single rudder. New releases will handle multiple rudder instances. - PGN 127250: fixed issue with 'Heading Sensor Reference' value. - New "Repeat field" method added to NMEA 2000 libraries. Affected PGNS are 126208, 126464, 127503, 127504, 129029, 129285, 129808, 130064, 130065, 130067, 130068, 130069, 130080, 130071, 130072, 130073, 130074. - PGN 129539 & 129540: added to default Rx & Tx PGN lists for NGW (GNSS DOPS and Satellites in View PGN messages). Important note: Any user changes to Rx & Tx PGN lists will be lost, therefore we suggest detailing any such changes before updating flash. ------------------------------------------------------------------------- -- Changes from v2.175 to v2.176 -- ------------------------------------------------------------------------- * NGT-1: - Fixed issue with 'SetOperatingMode' command when including a PassKey - Modified 'Use Once' condition so that no duplicate messages created when attempting to maintain specified Tx rate of a PGN message. * NGW-1: - N183 RMC & RMA: fixed issue with incorrect formatting of latitude N183. - N183 RMC & RMA: incorrect N183 parsing shortened value of latitude N2K. - N183 ZDA, GGA, VTG: fixed issue with N183 parsing of date being up to 2 days out, & resulting N2K date in NMEA Reader being up to 1 day out. - PGN 126992: added ability to set source instance (of 0) to GPS when receiving a GPS (GP Talker ID) generated NMEA sentence with UTC in it. ------------------------------------------------------------------------- -- Changes from v2.174 to v2.175 -- ------------------------------------------------------------------------- * NGT-1: - Fixed issue with 'ActivatePGNList' command when sent after also sending a 'Receive All' Operating Mode change command. - Fixed 'GetParamsPGNEnableLists' when in 'Receive All' Operating Mode. * NGW-1: - Fixed 'Position, Rapid Update' PGN 129025 error in Lat & Long values. - Fixed operation when NMEA 2000 data not available, and when a value is available, but not actually valid. * All (NGW-1 & NGT-1): - Updated NMEA 2000 library to v1.300 (includes 4 new AIS PGNs). - Fixed 'double Re-init' issue that would prevent re-initialisation if no Address Claim had occurred with 'Startup Status' in the Buffer. - Improved 'Startup Status' indicator for remote Actisense devices. ------------------------------------------------------------------------- -- Changes from v2.173 to v2.174 -- ------------------------------------------------------------------------- * NGT-1: - Added new "Rx All" operating mode: allows all valid NMEA 2000 messages to be transfered after a "Change Operating Mode" command is received requesting the "Rx All" mode. Must be used with new version of NMEA Reader (v1.2.0.0) to benefit from this new 'Operating Mode'. * All (NGW-1 & NGT-1): - Improved operation of several commands: 'Get Operating Mode', 'Enable Rx & Tx PGN', 'ActivatePGNLists' and the 'Delete Rx PGN List' command. Refer to latest SDK User Manual for full details. - Fixed 'EEPROM Commit' command not saving all changes. ------------------------------------------------------------------------- -- Changes from v2.172 to v2.173 -- ------------------------------------------------------------------------- * NGW-1: - Added NMEA 0183 Set & Drift (VDR) translation. - Added NMEA 0183 Revolutions (RPM) translation (in part). The full translation will be possible once the 'instance' setting is selectable via the Config Tool. - Fixed encoding of NULL "signed fields" in NMEA 2000. - Multiple instances of the same PGN can now be generated (e.g. 'Water Temperature' and 'Outside Temperature' through 130311). * All (NGW-1 & NGT-1): - Added compatibility with the future Config Tool (available Q1 2010). Future Config Tool software will require units to have this firmware version (or newer). ------------------------------------------------------------------------- -- Changes from v2.170 to v2.172 -- ------------------------------------------------------------------------- * NGW-1: - Fixed Lat/Long NMEA 0183 E/W, N/S issue. - Improvement to translation process to allow messages to be better converted. * All (NGW-1 & NGT-1): - Added and modified some ActisenseComms dll commands. ------------------------------------------------------------------------- -- Changes from v2.150 to v2.170 -- ------------------------------------------------------------------------- * NGW-1: - Various bug fixes (regarding data timeouts) and removed the blank 'debug' output of NMEA 2000 messages even when no corresponding NMEA 0183 data available for translation. - Greatly improved flexibility of NMEA data storage, that will allow more configuration options once the Config Tool is released. * All (NGW-1 & NGT-1): - Updated NMEA 2000 library to new v1.210 release. - Updated 'NMEA 2000 Product Information' values to correctly match new values required by sepcification.