Skip to content

Library Types

Brian Miles edited this page Oct 17, 2024 · 1 revision

Introduction

The NMEA2000 library provides a number of enum types that specify sources of GNSS corrections, system time, etc. This information isn't easy to get at from the data file (since the types are not preserved). The information is reflected here.

Information Sources

System Time

N2kTypes.h object: enum tN2kTimeSource

Value Time Source
0 GPS (NavStar)
1 GLONASS
2 Radio Station
3 Local Caesium Clock
4 Local Rubidium Clock
5 Local Crystal Clock

GNSS Receiver Type

N2kTypes.h object: enum tN2kGNSStype. This is used for base GNSS type, and for reference station type.

Value GNSS Source
0 GPS (NavStar)
1 GLONASS
2 GPS and GLONASS
3 GPS with SBAS(WAAS)
4 GPS with SBAS(WAAS) and GLONASS
5 Chayka
6 Integrated (meaning unknown)
7 Surveyed (meaning unknown)
8 Galileo

GNSS Receiver Method

N2kTypes.h object: enum tN2kGNSSmethod

Value GNSS Method
0 No GNSS
1 GNSS fix
2 Differential GNSS
3 Precise GNSS
4 Fixed RTK
5 Float RTK
14 Error (meaning unknown)
15 Unavailable

Temperature Source

N2kTypes.h object: enum tN2kTempSource

Value Temperature Source
0 Sea temperature
1 Outside temperature
2 Inside temperature
3 Engine room temperature
4 Main cabin temperature
5 Live well temperature
6 Bait well temperature
7 Refridgeration temperature
8 Heating system temperature
9 Dewpoint temperature
10 Apparent wind chill temperature
11 Theoretical wind chill temperature
12 Heat index temperature
13 Freezer temperature
14 Exhaust gas temperature

Humidity Source

N2kTypes.h object: enum tN2kHumiditySource

Value Humidity Source
0 Inside humidity
1 Outside humidity
255 Undefined

Pressure Source

N2kTypes.h object: enum tN2kPressureSource

Value Pressure Source
0 Atmospheric pressure
1 Water pressure
2 Steam pressure
3 Compressed air pressure
4 Hydraulic pressure