Scheduled position report
Note:Need to make much of this an include-struct so that 1-3 are as simple as possible
See Also:
Name | NumberOfBits | ArrayLength | Type | Description |
---|---|---|---|---|
MessageID | 6 | uint | AIS message number. Must be 1 | |
RepeatIndicator | 2 | uint | Indicated how many times a message has been repeated 0: default 3: do not repeat any more |
|
UserID | 30 | uint | Unique ship identification number (MMSI) | |
NavigationStatus | 4 | uint | What is the vessel doing 0: under way using engine 1: at anchor 2: not under command 3: restricted maneuverability 4: constrained by her draught 5: moored 6: aground 7: engaged in fishing 8: under way sailing 9: reserved for future use (hazmat) 10: reserved for future use 11: reserved for future use 12: reserved for future use 13: reserved for future use 14: reserved for future use 15: not defined = default |
|
ROT | 8 | int | Rate of turning. Positive right; negative left. BROKEN! | |
SOG | 10 | udecimal | Speed over ground 102.2: 102.2 knots or higher |
|
PositionAccuracy | 1 | uint | Accuracy of positioning fixes 0: low (greater than 10 m) 1: high (greater than 10 m) |
|
COG | 12 | udecimal | Course over ground | |
TrueHeading | 9 | uint | True heading (relative to true North) | |
TimeStamp | 6 | uint | UTC second when the report was generated 60: not available/default 61: manual input 62: dead reckoning 63: inoperative |
|
RegionalReserved | 4 | uint | Reserved for definition by a regional authority. | |
Spare | 1 | uint | Reserved for definition by a regional authority. | |
RAIM | 1 | bool | Receiver autonomous integrity monitoring flag False: not in use True: in use |
|
syncstate | 2 | uint | Sycronization state 0: UTC direct 1: UTC indirect 2: synchronized to a base station 3: synchronized to another station |
|
slotoffset | 14 | uint | In what slot will the next transmission occur. BROKEN |