NMEA2000 Library  0.1
Library to handle NMEA 2000 Communication written in C++
N2kTypes.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2019-2024 Timo Lappalainen, Kave Oy, www.kave.fi
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
10 * The above copyright notice and this permission notice shall be included in
11 * all copies or substantial portions of the Software.
12 *
13 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
14 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19 * SOFTWARE.
20*/
21
22/*************************************************************************/
38#ifndef _N2kTypes_H_
39#define _N2kTypes_H_
40
41#include "NMEA2000StdTypes.h"
42
43/*************************************************************************/
56 };
57/*************************************************************************/
67 };
68
69/*************************************************************************/
86 };
87/*************************************************************************/
101 };
102
103/*************************************************************************/
118 };
119/*************************************************************************/
135 };
136/*************************************************************************/
165 };
166/*************************************************************************/
188 };
189/*************************************************************************/
197 N2khs_Undef=0xff
198 };
199/*************************************************************************/
216 N2kps_Unavailable = 255
217 };
218/*************************************************************************/
229 };
230/*************************************************************************/
244 };
245
246/*************************************************************************/
261 };
262/*************************************************************************/
274 };
275/*************************************************************************/
284 };
285/*************************************************************************/
298 };
299/*************************************************************************/
309 N2kDCbt_AGM=2
310 };
311/*************************************************************************/
323 };
324/*************************************************************************/
337 N2kDCbc_NiMh=4
338 };
339/*************************************************************************/
352 N2kDCbnv_48v=6
353 };
354/*************************************************************************/
363 };
364/*************************************************************************/
373 };
374
375/*************************************************************************/
391 };
392
393/*************************************************************************/
411 };
412/*************************************************************************/
419 };
420/*************************************************************************/
427 };
428/*************************************************************************/
454 };
455/*************************************************************************/
465 };
466/*************************************************************************/
483 };
484/*************************************************************************/
493 };
494
495/*************************************************************************/
512 };
513
514/*************************************************************************/
524 };
525
526/*************************************************************************/
538 };
539
540/*************************************************************************/
549 };
550/*************************************************************************/
558 MOBNotActive=3
559 };
560/*************************************************************************/
567 };
568/*************************************************************************/
574 Low=1,
575 };
576
577//*****************************************************************************
578// Aliases for N2K standard types.
579//*****************************************************************************
580
585
588 // Enum type members:
589 // N2kDD002_No=0
590 // N2kDD002_Yes=1
591 // N2kDD002_Error=2
592 // N2kDD002_Unavailable=3
593 // N2kDD002_Off=N2kDD002_No
594 // N2kDD002_Disabled=N2kDD002_No
595 // N2kDD002_Reset=N2kDD002_No
596 // N2kDD002_0=N2kDD002_No
597 // N2kDD002_On=N2kDD002_Yes
598 // N2kDD002_Enabled=N2kDD002_Yes
599 // N2kDD002_Set=N2kDD002_Yes
600 // N2kDD002_1=N2kDD002_Yes
601 // N2kDD002_Unknown=N2kDD002_Unavailable
602
605 // Enum type members:
606 // N2kDD025_Autonomous=0,
607 // N2kDD025_Differential=1,
608 // N2kDD025_Estimated=2,
609 // N2kDD025_Simulator=3,
610 // N2kDD025_Manual=4,
611 // N2kDD025_Error=0xe,
612 // N2kDD025_Unavailable=0xf
613
616 // N2kDD072_RangeResidualsWereUsedToCalculateData=0,
617 // N2kDD072_RangeResidualsWereCalculatedAfterPosition=1,
618 // N2kDD072_Error=2,
619 // N2kDD072_Unavailable=3
620
623 // N2kDD124_NotTracked=0,
624 // N2kDD124_TrackedButNotUsedInSolution=1,
625 // N2kDD124_UsedInSolutionWithoutDifferentialCorrections=2,
626 // N2kDD124_DifferentialCorrectionsAvailable=3,
627 // N2kDD124_TrackedWithDifferentialCorrections=4,
628 // N2kDD124_UsedWithDifferentialCorrections=5,
629 // N2kDD124_Error=14,
630 // N2kDD124_Unavailable=15,
631
634 // Enum type members:
635 // N2kAISAtoN_not_specified=0,
636 // N2kAISAtoN_reference_point=1,
637 // N2kAISAtoN_RACON=2,
638 // N2kAISAtoN_fixed_structure=3,
639 // N2kAISAtoN_emergency_wreck_marking_buoy=4,
640 // N2kAISAtoN_light_without_sectors=5,
641 // N2kAISAtoN_light_with_sectors=6,
642 // N2kAISAtoN_leading_light_front=7,
643 // N2kAISAtoN_leading_light_rear=8,
644 // N2kAISAtoN_beacon_cardinal_N=9,
645 // N2kAISAtoN_beacon_cardinal_E=10,
646 // N2kAISAtoN_beacon_cardinal_S=11,
647 // N2kAISAtoN_beacon_cardinal_W=12,
648 // N2kAISAtoN_beacon_port_hand=13,
649 // N2kAISAtoN_beacon_starboard_hand=14,
650 // N2kAISAtoN_beacon_preferred_ch_port_hand=15,
651 // N2kAISAtoN_beacon_preferred_ch_starboard_hand=16,
652 // N2kAISAtoN_beacon_isolated_danger=17,
653 // N2kAISAtoN_beacon_safe_water=18,
654 // N2kAISAtoN_beacon_special_mark=19,
655 // N2kAISAtoN_cardinal_mark_N=20,
656 // N2kAISAtoN_cardinal_mark_E=21,
657 // N2kAISAtoN_cardinal_mark_S=22,
658 // N2kAISAtoN_cardinal_mark_W=23,
659 // N2kAISAtoN_port_hand_mark=24,
660 // N2kAISAtoN_starboard_hand_mark=25,
661 // N2kAISAtoN_preferred_channel_port_hand=26,
662 // N2kAISAtoN_preferred_channel_starboard_hand=27,
663 // N2kAISAtoN_isolated_danger=28,
664 // N2kAISAtoN_safe_water=29,
665 // N2kAISAtoN_special_mark=30,
666 // N2kAISAtoN_light_vessel_lanby_rigs=31,
667
670 // N2kDD374_UserDefined=0,
671 // N2kDD374_MinimumDefined=1,
672 // N2kDD374_FactoryDefault=2,
673 // N2kDD374_MaximumSupported=3,
674 // N2kDD374_OutOfRange=14,
675 // N2kDD374_DataNotAvailable=15
676
679 // .Event.MotorOverTemperatureCutout = 0 | 1
680 // .Event.MotorOverCurrentCutout = 0 | 1
681 // .Event.LowOilLevelWarning = 0 | 1
682 // .Event.OilOverTemperatureWarning = 0 | 1
683 // .Event.ControllerUnderVoltageCutout = 0 | 1
684 // .Event.ManufacturerDefined = 0 | 1
685 // .Event.DataNotAvailable = 0 | 1
686
689 // N2kDD473_OFF=0
690 // N2kDD473_ThrusterReady=1
691 // N2kDD473_ThrusterToPORT=2
692 // N2kDD473_ThrusterToSTARBOARD=3
693
696 // N2kDD474_OFF=0
697 // N2kDD474_Extend=1
698 // N2kDD474_Retract=2
699
702 // .Event.AnotherDeviceControllingThruster = 0 | 1
703 // .Event.BoatSpeedTooFast = 0 | 1
704
707 // Union type with fields:
708 // .Event.ControllerUnderVoltageCutout = 0 | 1
709 // .Event.ControllerOverCurrentCutout = 0 | 1
710 // .Event.ControllerOverTemperatureCutout = 0 | 1
711
714 // Union type with field:
715 // .Event.AnotherDeviceControllingWindlass = 0 | 1
716
719 // Enum type members:
720 // N2kDD480_WindlassStopped=0
721 // N2kDD480_DeploymentOccurring=1
722 // N2kDD480_RetrievalOccurring=2
723 // N2kDD480_Unavailable=3
724
727 // Enum type members:
728 // N2kDD481_ChainPresentlyDetected=0
729 // N2kDD481_RopePresentlyDetected=1
730 // N2kDD481_Error=2
731 // N2kDD481_Unavailable=3
732
735 // Enum type members:
736 // N2kDD482_NotDocked=0
737 // N2kDD482_FullyDocked=1
738 // N2kDD482_Error=2
739 // N2kDD482_DataNotAvailable=3
740
743 // Union type with fields:
744 // .Event.SystemError = 0 | 1
745 // .Event.SensorError = 0 | 1
746 // .Event.NoWindlassMotionDetected = 0 | 1
747 // .Event.RetrievalDockingDistanceReached = 0 | 1
748 // .Event.EndOfRodeReached = 0 | 1
749
752 // Enum type members:
753 // N2kDD484_Off=0
754 // N2kDD484_Down=1
755 // N2kDD484_Up=2
756 // N2kDD484_Reserved=3
757
760 // N2kDD487_12VDC=0
761 // N2kDD487_24VDC=1
762 // N2kDD487_48VDC=2
763 // N2kDD487_12VAC=3
764 // N2kDD487_Hydraulic=4
765
768 // Enum type members:
769 // N2kDD488_SingleSpeed=0
770 // N2kDD488_DualSpeed=1
771 // N2kDD488_ProportionalSpeed=2
772 // N2kDD488_DataNotAvailable=3
773
774#endif
775
@ N2kdct_GreatCircle
great circle calculation
Definition: N2kTypes.h:84
@ N2kdct_RhumbLine
rhumb line calculation
Definition: N2kTypes.h:85
@ N2kCM_Primary
Charger mode is primary charger.
Definition: N2kTypes.h:520
@ N2kCM_Secondary
Charger mode is secondary charger.
Definition: N2kTypes.h:521
@ N2kCM_Echo
Charger mode is echo.
Definition: N2kTypes.h:522
@ N2kCM_Standalone
Charger mode is stand alone.
Definition: N2kTypes.h:519
@ N2kCM_Unavailable
Charger mode is unvailable.
Definition: N2kTypes.h:523
@ N2khr_magnetic
heading magnetic compass direction
Definition: N2kTypes.h:64
@ N2khr_true
heading true (eg. GNSS) direction
Definition: N2kTypes.h:63
@ N2khr_error
error occurred
Definition: N2kTypes.h:65
@ N2khr_Unavailable
unavailable
Definition: N2kTypes.h:66
@ N2kaismode_Assigned
AIS is in assigned mode.
Definition: N2kTypes.h:453
@ N2kaismode_Autonomous
AIS is in Autonomous mode.
Definition: N2kTypes.h:452
@ N2kaisdte_NotReady
equipment is not ready
Definition: N2kTypes.h:418
@ N2kaisdte_Ready
equipment is ready
Definition: N2kTypes.h:417
@ N2kDCbnv_62v
nominal voltage is 62V
Definition: N2kTypes.h:350
@ N2kDCbnv_42v
nominal voltage is 42V
Definition: N2kTypes.h:351
@ N2kDCbnv_12v
nominal voltage is 12V
Definition: N2kTypes.h:347
@ N2kDCbnv_48v
nominal voltage is 48V
Definition: N2kTypes.h:352
@ N2kDCbnv_24v
nominal voltage is 24V
Definition: N2kTypes.h:348
@ N2kDCbnv_6v
nominal voltage is 6V
Definition: N2kTypes.h:346
@ N2kDCbnv_32v
nominal voltage is 32V
Definition: N2kTypes.h:349
@ N2kdir_reserved1
reserved 1
Definition: N2kTypes.h:50
@ N2kdir_reserved3
reserved 3
Definition: N2kTypes.h:52
@ N2kdir_error
error occurred
Definition: N2kTypes.h:54
@ N2kdir_reverse
navigating reverse
Definition: N2kTypes.h:49
@ N2kdir_forward
navigating forward
Definition: N2kTypes.h:48
@ N2kdir_reserved2
reserved 2
Definition: N2kTypes.h:51
@ N2kdir_reserved4
reserved 4
Definition: N2kTypes.h:53
@ N2kdir_unknown
unknown
Definition: N2kTypes.h:55
@ N2ktimes_LocalRubidiumClock
Source is a local rubidium clock.
Definition: N2kTypes.h:227
@ N2ktimes_RadioStation
Source is a radio station.
Definition: N2kTypes.h:225
@ N2ktimes_GPS
Source is Global Positioning System GPS.
Definition: N2kTypes.h:223
@ N2ktimes_LocalCrystalClock
Source is a local crystal clock.
Definition: N2kTypes.h:228
@ N2ktimes_GLONASS
Source is Glonass.
Definition: N2kTypes.h:224
@ N2ktimes_LocalCesiumClock
Source is a local cesium clock.
Definition: N2kTypes.h:226
@ N2kCS_Float
Charger operation state is in float.
Definition: N2kTypes.h:506
@ N2kCS_Constant_VI
Charger operation state is in constant power.
Definition: N2kTypes.h:508
@ N2kCS_Absorption
Charger operation state is in absorption.
Definition: N2kTypes.h:503
@ N2kCS_Bulk
Charger operation state is in bulk.
Definition: N2kTypes.h:502
@ N2kCS_Equalise
Charger operation state is in equalise.
Definition: N2kTypes.h:505
@ N2kCS_Unavailable
Charger operation state unavailable.
Definition: N2kTypes.h:511
@ N2kCS_Fault
Charger operation state is in fault.
Definition: N2kTypes.h:510
@ N2kCS_Not_Charging
Charger operation state is not charging.
Definition: N2kTypes.h:501
@ N2kCS_Disabled
Charger operation state is disabled.
Definition: N2kTypes.h:509
@ N2kCS_No_Float
Charger operation state is in no float.
Definition: N2kTypes.h:507
@ N2kCS_Overcharge
Charger operation state is in overcharge.
Definition: N2kTypes.h:504
@ N2kmagvar_Table
magnetic deviation derived from a table
Definition: N2kTypes.h:476
@ N2kmagvar_WMM2005
magnetic deviation derived from the WMM 2005 report
Definition: N2kTypes.h:479
@ N2kmagvar_WMM2020
magnetic deviation derived from the WMM 2020 report
Definition: N2kTypes.h:482
@ N2kmagvar_Calc
magnetic deviation calculated
Definition: N2kTypes.h:477
@ N2kmagvar_WMM2010
magnetic deviation derived from the WMM 2010 report
Definition: N2kTypes.h:480
@ N2kmagvar_Chart
magnetic deviation derived from the charts
Definition: N2kTypes.h:475
@ N2kmagvar_WMM2015
magnetic deviation derived from the WMM 2015 report
Definition: N2kTypes.h:481
@ N2kmagvar_Manual
manual entered magnetic deviation
Definition: N2kTypes.h:474
@ N2kmagvar_WMM2000
magnetic deviation derived from the WMM 2000 report
Definition: N2kTypes.h:478
@ N2kRDO_Unavailable
unavailable
Definition: N2kTypes.h:283
@ N2kRDO_MoveToPort
move to port
Definition: N2kTypes.h:282
@ N2kRDO_MoveToStarboard
move to starboard
Definition: N2kTypes.h:281
@ N2kRDO_NoDirectionOrder
no direction order
Definition: N2kTypes.h:280
@ PositionReportedByMOBEmitter
MOB position is reported by MOB emitter.
Definition: N2kTypes.h:566
@ PositionEstimatedByVessel
MOB position is estimated by the vessel.
Definition: N2kTypes.h:565
@ N2kGNSSm_GNSSfix
GNSS is fixed and available.
Definition: N2kTypes.h:128
@ N2kGNSSm_RTKFloat
GNSS with RealTimeKinematic (float) is available.
Definition: N2kTypes.h:132
@ N2kGNSSm_PreciseGNSS
precise GNSS is available
Definition: N2kTypes.h:130
@ N2kGNSSm_DGNSS
differential GNSS is available
Definition: N2kTypes.h:129
@ N2kGNSSm_noGNSS
no GNSS available
Definition: N2kTypes.h:127
@ N2kGNSSm_Unavailable
GNSS is unavailable.
Definition: N2kTypes.h:134
@ N2kGNSSm_RTKFixed
GNSS with RealTimeKinematic (fixed) is available.
Definition: N2kTypes.h:131
@ N2kGNSSm_Error
error occurred
Definition: N2kTypes.h:133
@ N2kTG_Forward
transmission state is forward
Definition: N2kTypes.h:359
@ N2kTG_Reverse
transmission state is reverse
Definition: N2kTypes.h:361
@ N2kTG_Unknown
transmission state is unknown
Definition: N2kTypes.h:362
@ N2kTG_Neutral
transmission state is neutral
Definition: N2kTypes.h:360
@ N2kDCt_Alternator
DC power from alternator.
Definition: N2kTypes.h:294
@ N2kDCt_Converter
DC power from converter.
Definition: N2kTypes.h:295
@ N2kDCt_WindGenerator
DC power from wind generator.
Definition: N2kTypes.h:297
@ N2kDCt_Battery
DC power from battery.
Definition: N2kTypes.h:293
@ N2kDCt_SolarCell
DC power from solar cell.
Definition: N2kTypes.h:296
@ Low
Battery status of the MOB emitter is low.
Definition: N2kTypes.h:574
@ Good
Battery status of the MOB emitter is good.
Definition: N2kTypes.h:573
@ N2kTM_RadiusControlled
The turning is controlled by the radius.
Definition: N2kTypes.h:547
@ N2kTM_TurnRateControlled
The turning is controlled by the turn rate.
Definition: N2kTypes.h:546
@ N2kTM_Unavailable
unavailable
Definition: N2kTypes.h:548
@ N2kTM_RudderLimitControlled
The turning is controlled by the rudder limit.
Definition: N2kTypes.h:545
@ N2kOnOff_Off
No, Off, Disabled.
Definition: N2kTypes.h:489
@ N2kOnOff_Unavailable
Unavailable.
Definition: N2kTypes.h:492
@ N2kOnOff_On
Yes, On, Enabled.
Definition: N2kTypes.h:490
@ N2kOnOff_Error
Error.
Definition: N2kTypes.h:491
@ N2kWind_True_boat
Theoretical (Calculated to Centerline of the vessel, referenced to ground; calculated using COG/SOG)
Definition: N2kTypes.h:257
@ N2kWind_Unavailable
unavailable
Definition: N2kTypes.h:260
@ N2kWind_Magnetic
Theoretical Wind (ground referenced, referenced to Magnetic North; calculated using COG/SOG)
Definition: N2kTypes.h:254
@ N2kWind_Apprent
Deprecated - We had the typo in older version of the library.
Definition: N2kTypes.h:256
@ N2kWind_Error
error occurred
Definition: N2kTypes.h:259
@ N2kWind_True_water
Theoretical (Calculated to Centerline of the vessel, referenced to water; calculated using Heading/Sp...
Definition: N2kTypes.h:258
@ N2kWind_Apparent
Apparent Wind (relative to the vessel centerline)
Definition: N2kTypes.h:255
@ N2kWind_True_North
Theoretical Wind (ground referenced, referenced to True North; calculated using COG/SOG)
Definition: N2kTypes.h:253
@ N2kSM_FollowUpDevice
The device is a follup device.
Definition: N2kTypes.h:533
@ N2kSM_HeadingControl
The device is a HeadingControl.
Definition: N2kTypes.h:535
@ N2kSM_TrackControl
The device is a TrackControl.
Definition: N2kTypes.h:536
@ N2kSM_MainSteering
The device is the main steering.
Definition: N2kTypes.h:531
@ N2kSM_NonFollowUpDevice
The device is a non followup device.
Definition: N2kTypes.h:532
@ N2kSM_Unavailable
unavailable
Definition: N2kTypes.h:537
@ N2kSM_HeadingControlStandalone
The heading controlsystem is a standalone.
Definition: N2kTypes.h:534
@ N2kaisunit_ClassB_SOTDMA
AIS Unit uses SOTDMA (Self Organizing Time Division Multiple Access)
Definition: N2kTypes.h:425
@ N2kaisunit_ClassB_CS
AIS unit uses CSTDMA (Carrier Sense Time Division Multiple Access)
Definition: N2kTypes.h:426
@ N2kts_FreezerTemperature
value is representing a freezer temperature
Definition: N2kTypes.h:185
@ N2kts_ExhaustGasTemperature
value is representing a exhaust gas temperature
Definition: N2kTypes.h:186
@ N2kts_OutsideTemperature
value is representing an outside temperature
Definition: N2kTypes.h:173
@ N2kts_SeaTemperature
value is representing a sea water temperature
Definition: N2kTypes.h:172
@ N2kts_DewPointTemperature
value is representing a dew point temperature
Definition: N2kTypes.h:181
@ N2kts_MainCabinTemperature
value is representing a main cabin temperature
Definition: N2kTypes.h:176
@ N2kts_EngineRoomTemperature
value is representing an engine room temperature
Definition: N2kTypes.h:175
@ N2kts_ShaftSealTemperature
value is representing a shaft seal temperature
Definition: N2kTypes.h:187
@ N2kts_InsideTemperature
value is representing an inside temperature
Definition: N2kTypes.h:174
@ N2kts_LiveWellTemperature
value is representing a live well temperature
Definition: N2kTypes.h:177
@ N2kts_TheoreticalWindChillTemperature
value is representing a theoretical wind chill temperature
Definition: N2kTypes.h:183
@ N2kts_BaitWellTemperature
value is representing a bait well temperature
Definition: N2kTypes.h:178
@ N2kts_RefridgerationTemperature
value is representing a refrigeration temperature
Definition: N2kTypes.h:179
@ N2kts_ApparentWindChillTemperature
value is representing an apparent wind chill temperature
Definition: N2kTypes.h:182
@ N2kts_HeatingSystemTemperature
value is representing a heating system temperature
Definition: N2kTypes.h:180
@ N2kts_HeatIndexTemperature
value is representing a heat index temperature
Definition: N2kTypes.h:184
@ TestMode
MOB in test mode.
Definition: N2kTypes.h:557
@ MOBNotActive
MOB not active.
Definition: N2kTypes.h:558
@ ManualOnBoardMOBButtonActivation
MOB was triggered manually.
Definition: N2kTypes.h:556
@ MOBEmitterActivated
MOB emitter has triggered the status.
Definition: N2kTypes.h:555
@ N2kGNSSdm_1D
1D dilution of precision
Definition: N2kTypes.h:157
@ N2kGNSSdm_Error
error occurred
Definition: N2kTypes.h:163
@ N2kGNSSdm_Auto
automatic dilution of precision
Definition: N2kTypes.h:160
@ N2kGNSSdm_3D
3D dilution of precision
Definition: N2kTypes.h:159
@ N2kGNSSdm_Reserved2
reserved
Definition: N2kTypes.h:162
@ N2kGNSSdm_Unavailable
unavailable
Definition: N2kTypes.h:164
@ N2kGNSSdm_2D
2D dilution of precision
Definition: N2kTypes.h:158
@ N2kGNSSdm_Reserved
reserved
Definition: N2kTypes.h:161
@ N2kDCbc_ZnO
battery chemistry is zink oxide
Definition: N2kTypes.h:336
@ N2kDCbc_LiIon
battery chemistry is lithium ion
Definition: N2kTypes.h:334
@ N2kDCbc_LeadAcid
battery chemistry is lead acid
Definition: N2kTypes.h:333
@ N2kDCbc_NiMh
battery chemistry is nickel metal hydride
Definition: N2kTypes.h:337
@ N2kDCbc_NiCad
battery chemistry is nickel cadmium
Definition: N2kTypes.h:335
@ N2kDCbt_Gel
battery type is GEL
Definition: N2kTypes.h:308
@ N2kDCbt_AGM
battery type is AGM
Definition: N2kTypes.h:309
@ N2kDCbt_Flooded
battery type is an flooded lead acid
Definition: N2kTypes.h:307
@ N2kGNSSt_GPSSBASWAASGLONASS
GPS + GLONASS + WAAS correction satellite network.
Definition: N2kTypes.h:113
@ N2kGNSSt_integrated
integrated mode
Definition: N2kTypes.h:115
@ N2kGNSSt_GPSGLONASS
GPS + GLONASS satellite network.
Definition: N2kTypes.h:111
@ N2kGNSSt_Chayka
Russia's Chayka system is like the erstwhile LORAN-C radio navigation architecture.
Definition: N2kTypes.h:114
@ N2kGNSSt_Galileo
European Galileo satellite network.
Definition: N2kTypes.h:117
@ N2kGNSSt_GPS
only GPS satellite network
Definition: N2kTypes.h:109
@ N2kGNSSt_GPSSBASWAAS
GPS + WAAS correction satellite network.
Definition: N2kTypes.h:112
@ N2kGNSSt_GLONASS
only the GLONASS satellite network
Definition: N2kTypes.h:110
@ N2kGNSSt_surveyed
surveyed mode
Definition: N2kTypes.h:116
@ N2kaisns_Moored
Ship is moored.
Definition: N2kTypes.h:404
@ N2kaisns_Not_Under_Command
Ship is not under command.
Definition: N2kTypes.h:401
@ N2kaisns_Hazardous_Material_High_Speed
Hazardous material in the water and moving with high speed.
Definition: N2kTypes.h:408
@ N2kaisns_Constrained_By_Draught
Ship has constrains by drought.
Definition: N2kTypes.h:403
@ N2kaisns_Under_Way_Sailing
Ship is under way and sailing.
Definition: N2kTypes.h:407
@ N2kaisns_Hazardous_Material_Wing_In_Ground
Hazardous material in the water and wing in ground.
Definition: N2kTypes.h:409
@ N2kaisns_At_Anchor
Ship is at anchor.
Definition: N2kTypes.h:400
@ N2kaisns_AIS_SART
AIS Search And Rescue Transmission.
Definition: N2kTypes.h:410
@ N2kaisns_Restricted_Manoeuverability
Ship has a restricted manoeuverability.
Definition: N2kTypes.h:402
@ N2kaisns_Fishing
Ship is fishing.
Definition: N2kTypes.h:406
@ N2kaisns_Under_Way_Motoring
Ship is under way and motoring.
Definition: N2kTypes.h:399
@ N2kaisns_Aground
Ship is aground.
Definition: N2kTypes.h:405
@ N2kSWRT_Pitot_tube
pitot tube sensor is used
Definition: N2kTypes.h:268
@ N2kSWRT_Ultra_Sound
ultra sound sensor is used
Definition: N2kTypes.h:270
@ N2kSWRT_Doppler_log
doppler sensor is used
Definition: N2kTypes.h:269
@ N2kSWRT_Paddle_wheel
paddle wheel sensor is used
Definition: N2kTypes.h:267
@ N2kSWRT_Error
error occurred
Definition: N2kTypes.h:272
@ N2kSWRT_Unavailable
unavailable
Definition: N2kTypes.h:273
@ N2kSWRT_Electro_magnetic
electro magnetic sensor is used
Definition: N2kTypes.h:271
@ N2kDCES_Error
Error.
Definition: N2kTypes.h:321
@ N2kDCES_Unavailable
Unavailable.
Definition: N2kTypes.h:322
@ N2kDCES_Yes
Yes, On, Enabled.
Definition: N2kTypes.h:320
@ N2kDCES_No
No, Off, Disabled.
Definition: N2kTypes.h:319
@ N2khs_InsideHumidity
humidity is measured inside
Definition: N2kTypes.h:195
@ N2khs_OutsideHumidity
humidity is measured outside
Definition: N2kTypes.h:196
@ N2khs_Undef
source is undefined
Definition: N2kTypes.h:197
@ N2kaisown_information_not_broadcast
Own information not broadcast.
Definition: N2kTypes.h:464
@ N2kaischannel_A_VDL_transmission
Channel A VDL transmission.
Definition: N2kTypes.h:462
@ N2kaischannel_B_VDL_reception
Channel B VDL reception.
Definition: N2kTypes.h:461
@ N2kaischannel_B_VDL_transmission
Channel B VDL transmission.
Definition: N2kTypes.h:463
@ N2kaischannel_A_VDL_reception
Channel A VDL reception.
Definition: N2kTypes.h:460
@ N2kaisr_Initial
initial AIS repeat
Definition: N2kTypes.h:369
@ N2kaisr_Second
second AIS repeat
Definition: N2kTypes.h:371
@ N2kaisr_Final
final AIS repeat
Definition: N2kTypes.h:372
@ N2kaisr_First
first AIS repeat
Definition: N2kTypes.h:370
@ N2kps_Reserved
reserved
Definition: N2kTypes.h:214
@ N2kps_Fuel
value is representing a fuel pressure
Definition: N2kTypes.h:213
@ N2kps_Unavailable
source is unavailable
Definition: N2kTypes.h:216
@ N2kps_CompressedAir
value is representing a compressed air pressure
Definition: N2kTypes.h:208
@ N2kps_Error
error occurred
Definition: N2kTypes.h:215
@ N2kps_Filter
value is representing a filter pressure
Definition: N2kTypes.h:210
@ N2kps_Atmospheric
value is representing an atmospheric air pressure
Definition: N2kTypes.h:205
@ N2kps_Hydraulic
value is representing a hydraulic pressure
Definition: N2kTypes.h:209
@ N2kps_AltimeterSetting
value is representing an altimeter setting
Definition: N2kTypes.h:211
@ N2kps_Oil
value is representing an oil pressure
Definition: N2kTypes.h:212
@ N2kps_Water
value is representing a water pressure
Definition: N2kTypes.h:206
@ N2kps_Steam
value is representing a steam pressure
Definition: N2kTypes.h:207
@ N2kft_Unavailable
unavailable
Definition: N2kTypes.h:243
@ N2kft_FuelGasoline
fluid type is gasoline fuel
Definition: N2kTypes.h:241
@ N2kft_GrayWater
fluid type is gray water
Definition: N2kTypes.h:237
@ N2kft_Water
fluid type is water
Definition: N2kTypes.h:236
@ N2kft_BlackWater
fluid type is black water
Definition: N2kTypes.h:240
@ N2kft_Error
error occurred
Definition: N2kTypes.h:242
@ N2kft_Fuel
fluid type is fuel
Definition: N2kTypes.h:235
@ N2kft_Oil
fluid type is oil
Definition: N2kTypes.h:239
@ N2kft_LiveWell
fluid type is live well
Definition: N2kTypes.h:238
@ N2kxtem_Manual
manual mode
Definition: N2kTypes.h:100
@ N2kxtem_Differential
differential mode
Definition: N2kTypes.h:97
@ N2kxtem_Simulator
simulator mode
Definition: N2kTypes.h:99
@ N2kxtem_Estimated
estimated mode
Definition: N2kTypes.h:98
@ N2kxtem_Autonomous
autonomous mode
Definition: N2kTypes.h:96
@ N2kaisv_ITU_R_M_1371_1
version ITU-R M.1371_1
Definition: N2kTypes.h:389
@ N2kaisv_ITU_R_M_1371_3
version ITU-R M.1371_3
Definition: N2kTypes.h:390
NMEA2000 standard type definitions.
tN2kDistanceCalculationType
Enumeration of distance calculation types for navigation according to PGN129284.
Definition: N2kTypes.h:83
tN2kDD481
DD481 - Rode Type States according to PGN 128777.
tN2kChargerMode
Enumeration of charger modes according to PGN 127507.
Definition: N2kTypes.h:518
tN2kHeadingReference
Enumeration of the heading type according to PGN129233, PGN129237 , PGN129250, PGN129026 and PGN12928...
Definition: N2kTypes.h:62
tN2kAISMode
Enumeration of AIS mode type according to PGN 129039.
Definition: N2kTypes.h:451
tN2kAISDTE
Enumeration of Data Terminal Equipment according to PNG 129794.
Definition: N2kTypes.h:416
tN2kBatNomVolt
Enumeration of nominal battery voltage according to PGN 127513.
Definition: N2kTypes.h:345
tN2kNavigationDirection
Enumeration of the navigation direction according to PGN129285.
Definition: N2kTypes.h:47
tN2kTimeSource
Enumeration of sources for the system time according to PGN126992.
Definition: N2kTypes.h:222
tN2kChargeState
Enumeration of state of the battery charger operation according to PGN127507.
Definition: N2kTypes.h:500
tN2kDD474
DD474 - Thruster Retraction according to PGN 128006.
tN2kMagneticVariation
Enumeration of magnetic variation according to PGN 127258.
Definition: N2kTypes.h:473
tN2kRudderDirectionOrder
Enumeration of Rudder Direction Order according to PGN127237, 127245.
Definition: N2kTypes.h:279
tN2kDD482
DD482 - Anchor Docking States according to PGN 128777.
tN2kDD124
DD124 - PRN Usage Status.
tN2kDD305
Enumeration of Aid to Navigation (AtoN) Type according to PGN129041.
tN2kMOBPositionSource
Enumeration of ManOverBoard position source according to PGN127233.
Definition: N2kTypes.h:564
tN2kGNSSmethod
Enumeration of GNSS working methods according to PGN129029.
Definition: N2kTypes.h:126
tN2kTransmissionGear
Enumeration of transmission state according to PGN 127493.
Definition: N2kTypes.h:358
tN2kDCType
Enumeration of DC power sources according to PGN 127506.
Definition: N2kTypes.h:292
tN2kDD072
DD072 - Range Residual Mode.
tN2kDD025
DD025 - Mode, Data.
tN2kMOBEmitterBatteryStatus
Enumeration of MOB emitter battery status according to PGN127233.
Definition: N2kTypes.h:572
tN2kTurnMode
Enumeration of tunr control modes according to PGN127237.
Definition: N2kTypes.h:544
tN2kOnOff
Enumeration of On/Off status at a NMEA 2000 network.
Definition: N2kTypes.h:488
tN2kWindReference
Enumeration of wind reference types according to PGN130306.
Definition: N2kTypes.h:252
tN2kDD487
DD487 - Motor Power Type according to PGN 128007.
tN2kDD473
DD473 - Thruster Direction Control according to PGN 128006.
tN2kSteeringMode
Enumeration of the steering mode according to PGN127237.
Definition: N2kTypes.h:530
tN2kAISUnit
Enumeration of AIS unit (transmission) type according to PGN 129039.
Definition: N2kTypes.h:424
tN2kDD374
Measurement delay source.
tN2kTempSource
Enumeration of sources for a temperature value according to PGN130311, PGN130312 and PGN130316.
Definition: N2kTypes.h:171
tN2kMOBStatus
Enumeration of ManOverBoard state according to PGN127233.
Definition: N2kTypes.h:554
tN2kGNSSDOPmode
Enumeration of GNSS DOP Mode according to PGN129539.
Definition: N2kTypes.h:156
tN2kDD002
DD002 - Generic Status Pair.
tN2kBatChem
Enumeration of battery chemistries according to PGN 127513.
Definition: N2kTypes.h:332
tN2kBatType
Enumeration of Battery types according to PGN 127513.
Definition: N2kTypes.h:306
tN2kGNSStype
Enumeration of the GPS system which is in use according to PGN129029, PGN129041 and PGN129794.
Definition: N2kTypes.h:108
tN2kAISNavStatus
Enumeration of navigational status of an ship sending out an AIS signal according to PGN 129038.
Definition: N2kTypes.h:398
tN2kSpeedWaterReferenceType
Enumeration of speed thru water sensors types according to PGN128259.
Definition: N2kTypes.h:266
tN2kDD488
DD488 - Speed Control Type according to PGN 128776.
tN2kBatEqSupport
Enumeration of Supports Equalization according to PGN 127513.
Definition: N2kTypes.h:318
tN2kHumiditySource
Enumeration of sources for a humidity value according to PGN130311 and PGN130313.
Definition: N2kTypes.h:194
tN2kDD480
DD480 - Windlass Motion States according to PGN 128777.
tN2kAISTransceiverInformation
Enumeration of 129039, 129041, 129802.
Definition: N2kTypes.h:459
tN2kAISRepeat
Enumeration of AIS repeat indicator according to PGN129802, PGN129809, PGN129810, PGN129038,...
Definition: N2kTypes.h:368
tN2kPressureSource
Enumeration of sources for a pressure value according to PGN130314 and PGN130315.
Definition: N2kTypes.h:204
tN2kFluidType
Enumeration of fluid types according to PGN127505.
Definition: N2kTypes.h:234
tN2kDD484
DD484 - Windlass Direction Control according to PGN 128776.
tN2kXTEMode
Enumeration of Cross Track Error modes according to PGN129283.
Definition: N2kTypes.h:95
tN2kAISVersion
Enumeration of AIS version which is used in PGN 129794.
Definition: N2kTypes.h:388
DD206 - Engine Discrete Warning Status.
DD223 - Engine Discrete Warning Status.
DD471 - Thruster Motor Events according to PGN 128008.
DD475 - Thruster Control Events according to PGN 128006.
DD477 - Windlass Monitoring Events according to PGN 128778.
DD478 - Windlass Control Events according to PGN 128776.
DD483 - Windlass Operating Events according to PGN 128777.