NMEA 0183 V4.00 The Standard’s Evolution Continues Lee A. Luft – USCG R&D Center New Sentences z Supporting the VDR Providing Detailed Alarm information Supporting RADAR z Supporting AIS Shore Stations z Supporting AIS AtoN Stations z Supporting Shipboard and AIS Shore Stations z Supporting Protocol Extensions z L. Luft 05/09 NMEA 0183 V4.00 Slide 2 New Items z A host of new Talker IDs for AIS z A new Talker ID Containing a numeric value Configurable per application z New Status Flag for Sentences Command vs Status L. Luft 05/09 NMEA 0183 V4.00 Slide 3 New Protocol Extension Transport Sentences z Annotate Sentences z Group Sentences z Enables Safe and Accurate Transport z Use Shipboard and on Shore z z TAG L. Luft 05/09 Block NMEA 0183 V4.00 Slide 4 What’s in the Works z New Sentences supporting Galileo z Expanded GNSS Sentences supporting Galileo z E-Navigation L. Luft 05/09 NMEA 0183 V4.00 Slide 5 New Sentences Voyage Data Recorder z z z z z z AKD - Acknowledge Detail Alarm Condition ALA - Set Detail Alarm Condition DOR - Door Status Detection ETL-Engine Telegraph Operation Status EVE – General Event Message FIR – Fire Detection L. Luft 05/09 NMEA 0183 V4.00 Slide 6 New Sentences Voyage Data Recorder z z z z z z GEN – Generic Status Information HSS-Hull Stress Surveillance Systems PRC-Propulsion Remote Control Status TRC-Thruster Control Data TRD-Thruster Response Data WAT- Water Level Detection L. Luft 05/09 NMEA 0183 V4.00 Slide 7 New Sentence Supporting RADAR z TTD – Tracked Target Data z Six-bit Encapsulation z Up to Four Targets / 256 sentences L. Luft 05/09 NMEA 0183 V4.00 Slide 8 New Sentences AIS Shore Stations z z z z z z ACM: Preparation and initiation of an AIS Base Station addressed channel management message (ITU-R M.1371 Message 22) AGA: Preparation and initiation of an AIS Base Station broadcast of a group assignment message (Message 23) ASN: Preparation and initiation of an AIS Base Station broadcast of assignment VDL Message 16 BCG: Base Station configuration, General command BCL: Base Station configuration, Location command DLM: Data link management slot allocations for Base Station L. Luft 05/09 NMEA 0183 V4.00 Slide 9 New Sentences AIS Shore Stations z z z z z z z ECB: Configure broadcast rates for Base Station messages with epoch planning support SPO: Select AIS device’s processing and output TFR: Transmit feed-back report TSA: Transmit slot assignment TSP: Transmit slot prohibit TSR: Transmit slot prohibit status report VSI: VDL signal information L. Luft 05/09 NMEA 0183 V4.00 Slide 10 New Sentences AIS AtoN Stations z ACF: General AtoN Station Configuration Command z ACG: Extended General AtoN Station Configuration Command z AFB: AtoN Forced Broadcast Command L. Luft 05/09 NMEA 0183 V4.00 Slide 11 New Sentences AIS AtoN Stations z AID: AtoN Identification Configuration Command z CBR: Configure Broadcast Rates for AIS AtoN Station Message Command z MEB: Message input for Broadcast, Command z TPC: Transmit slot Prohibit Command L. Luft 05/09 NMEA 0183 V4.00 Slide 12 New Sentences Shipboard & AIS Shore z ADS: Automatic device status z CEK: Configure Encryption Key Command z COP: Configure the Operational Period, Command z DCR: Device Capability Report z DDC – Display Dimming Control L. Luft 05/09 NMEA 0183 V4.00 Slide 13 New Sentences Shipboard & AIS Shore z FSR: Frame summary of AIS reception z NAK: Negative Acknowledgement z RST: Equipment ReSeT command z SID: Set an equipment’s IDentification command z VER: Version L. Luft 05/09 NMEA 0183 V4.00 Slide 14 TAG Block Configuration z CPC: Configure Parameter-code for UNIX time parameter (c) z CPD: Configure Parameter-code for destinationidentification parameter (d) z CPG: Configure Parameter-code for the sentence-grouping parameter (g) z CPN: Configure Parameter-code for the linecount parameter (n) L. Luft 05/09 NMEA 0183 V4.00 Slide 15 TAG Block Configuration z CPR: Configure Parameter-code for relative time parameter (r) z CPS: Configure Parameter-code for the source identification parameter (s) z CPT: Configure Parameter-code for general alphanumeric string parameter (t) z TBR: TAG Block Report z TBS: TAG Block listener Source-identification configuration command L. Luft 05/09 NMEA 0183 V4.00 Slide 16 TAG Block z Contents Background Interoperability Structure Coding Rules Parameter Code Dictionary Interpretation Filtering Rules for transmission Rules for reception processing Configuration L. Luft 05/09 NMEA 0183 V4.00 Slide 17 TAG Block Designed for Networks z Useful on any interface z Clarifies sentence relationships z Provides sentence Linkage z Does not transport equipment data z Provides sentence related information z L. Luft 05/09 NMEA 0183 V4.00 Slide 18 TAG Block Reliably link … z Accurately Identify Source … z Accept Recognized Sources … z Identify Timing relationships … z L. Luft 05/09 NMEA 0183 V4.00 Slide 19 TAG Block Accurately Identify Destination … z Ignore Sentences … z Allow annotation during transport … z Detect Loss … z L. Luft 05/09 NMEA 0183 V4.00 Slide 20 TAG Block Interoperable with Legacy 0183 Equip z Considers Existing Rules z Implemented Proper Decoding z Device has Sufficient Buffer Space z Device Handles Valid / Invalid Chars z L. Luft 05/09 NMEA 0183 V4.00 Slide 21 TAG Block Basic Structure \s:r003669961,c:1153612428*77\ Begin TAG Block Delimiter - Back Slash Character “\” Parameter Code Code Delimiter Parameter Value Field Delimiter Standard 0183 Checksum End TAG Block Delimiter - Back Slash Character “\” L. Luft 05/09 NMEA 0183 V4.00 Slide 22 TAG Block 2 Line Example \g:1-2-1234,s:r3669961,c:1120959341*hh\!ABVDM,1,1,1,B,…..,0*hh \g:2-2-1234*hh\$ABVSI,r3669961,1,013536.96326433,1386,-98,,*hh L. Luft 05/09 NMEA 0183 V4.00 Slide 23 TAG Block 3 Line Example \g:1-3-1234,s:r3669961,c:1120959341*hh\ \g:2-3-1234*hh\!ABVDM,1,1,1,B,.....,0*hh \g:3-3-1234*hh\$ABVSI,r3669961,1,013536.96326433,1386,-98,,*hh L. Luft 05/09 NMEA 0183 V4.00 Slide 24 TAG Block Parameter Code Dictionary c UNIX time c:positive integer d Destination-identification d:alphanumeric string (15 char. maximum) g Sentence-grouping g:numeric string n Line-count n:positive integer r Relative time r:positive integer s Source-identification s:alphanumeric string (15 char. maximum) t Text-string t:valid character string Room for growth L. Luft 05/09 NMEA 0183 V4.00 Slide 25 TAG Block Parameter Code c z Unix (POSIX) Time z Positive Integer z Resolution down to milliseconds z CPC Sentence L. Luft 05/09 NMEA 0183 V4.00 Slide 26 TAG Block Parameter Code d z Destination z Alphanumeric String z Unique Identifier (AIS Applications) z Multiple destinations possible z CPD Sentence L. Luft 05/09 NMEA 0183 V4.00 Slide 27 TAG Block Parameter Code g z Sentence Grouping z Numeric String z Always First z Two or More Lines z CPG Sentence L. Luft 05/09 NMEA 0183 V4.00 Slide 28 TAG Block Parameter Code n z Line Count z Positive Integer z Incremented z CPN Sentence L. Luft 05/09 NMEA 0183 V4.00 Slide 29 TAG Block Parameter Code r z Relative Time z Positive Integer z Seconds or Manufacturer Defined z CPR Sentence L. Luft 05/09 NMEA 0183 V4.00 Slide 30 TAG Block Parameter Code s z Source Identification z Alphanumeric String z 15 Char z CPS Sentence L. Luft 05/09 NMEA 0183 V4.00 Slide 31 TAG Block Parameter Code t z Text String z Valid Character String z CPT Sentence L. Luft 05/09 NMEA 0183 V4.00 Slide 32 TAG Block Query Sentences with TAG Block Query using a TAG Block: \s:ControlPC1,d:A003669955,c:1149654649*58\$UPABQ,VER*3A z Response to Query using a TAG Block: \s:A003669955,d:ControlPC1*2C\$ABVER,1,1,,AB,XYZ,A003669955, XYZ0001,Beta,1,1*00 z L. Luft 05/09 NMEA 0183 V4.00 Slide 33 TAG Block Configuration Reporting z TBR – TAG Block Report Request z Two sides – Listener & Talker z All Parameter Codes Active. z All Parameter Codes Supported z All Parameter Codes Inactive but Supported L. Luft 05/09 NMEA 0183 V4.00 Slide 34 TAG Block Source Configuration z TBS – TAG Block Listener Source-identification Configuration Command z One side – Listener z Add z Remove / Remove All z Report configured Sources L. Luft 05/09 NMEA 0183 V4.00 Slide 35 SUMMARY z NMEA 0183 V4.00 is Still Evolving z Meeting new challenges z Supporting z Both L. Luft 05/09 new equipment On Ship or On Shore NMEA 0183 V4.00 Slide 36 SUMMARY z Supports Advanced communications through use of TAG Block z TAG Block is Powerful and Extensible z Used Today in the USCG’s Nationwide AIS Increment 1 Network L. Luft 05/09 NMEA 0183 V4.00 Slide 37 NMEA 0183 V4.00 Evolving to meet industry’s needs L. Luft 05/09 NMEA 0183 V4.00 Slide 38