################################################################################ # AIS Device Type definition # ais_fa30_rr (Furuno FA-30 AIS ship presence) # Furuno FA-30 AIS receiver outputting standard !AIVDO, !AIVDM, and proprietary $PFEC strings, # prepended with a binary character. # $PFEC strings are for internal data communication between the monitor unit and UAIS transponder. # YYYY-MM-DDTHH:MM:SS.SSSSSSZ !AIVDX,n,s,,C,XXXXX,0*cc # YYYY-MM-DDTHH:MM:SS.SSSSSSZ = time stamp # AIVDX = AIVDM: data from another vessel, AIVDO: data from our own vessel # n = number of sentences # s = sentence number # C = AIS channel (A or B) # XXXXX = encoded AIS data; each ASCII character corresponds to 6 binary bits # 0* = end of AIS data marker # cc = checksum ###################################### FA-30AIS: category: "device_type" format: AIALR: "$AIALR,{AlarmTime:g},{AlarmNumber:d},{AlarmCondition:w},{AlarmAckState:w},{AlarmDescription:ns}*{Checksum:x}" AIVDM: "!AIVDM,{NumMessages:d},{MessageNum:d},{NextMessage:od},{Channel:ow},{Body:S},{FillBits:d}*{Checksum:x}" AIVDO: "!AIVDO,{NumMessages:d},{MessageNum:d},{NextMessage:od},{Channel:ow},{Body:S},{FillBits:d}*{Checksum:x}" # Internal messages that we don't care about PFEC3: "$PFEC,{AISID:nc},{AISChar:nc},{AISNum:nc}*{Checksum:x}" PFEC4: "$PFEC,{AISID:nc},{AISChar:nc},{AISNum:nc},{AISChar2:nc}*{Checksum:x}" PFEC5: "$PFEC,{AISID:nc},{AISChar:nc},{AISNum:nc},{AISChar2:nc},{AISDigits:d}*{Checksum:x}" PFEC6: "$PFEC,{AISID:nc},{AISChar:nc},{AISNum:nc},{AISChar2:nc},{AISDigits:d},{AISDigits2:d}*{Checksum:x}" fields: AlarmTime: description: "Time of alarm condition change, UTC" AlarmNumber: description: "Local alarm number (identifier)" AlarmCondition: description: "Alarm condition (A=threshold exceeded, V=not exceeded)" AlarmAckState: description: "Alarm’s acknowledge state, A=acknowledged V=unacknowledged" AlarmDescription: description: "Alarm’s description" NumMessages: description: "Total number of sentences needed to transfer message" units: "" MessageNum: description: "Message sentence number" units: "" NextMessage: description: "Sequential identifier to link multiple messages" units: "" Channel: description: "AIS channel" units: "" Body: description: "Encapsulated Binary Coded Data (as per ITU-R M.1371)" units: "" FillBits: description: "Number of fill bits" units: ""