NMEA2000 Library
0.1
Library to handle NMEA 2000 Communication written in C++
|
Union that holds the device informations. More...
#include <NMEA2000.h>
Public Attributes | |
struct { | |
unsigned char DeviceClass | |
Device class. More... | |
unsigned char DeviceFunction | |
Device function code. More... | |
unsigned char DeviceInstance | |
Device instance number. More... | |
unsigned char IndustryGroupAndSystemInstance | |
Industry Group and System Instance (each 4bits) More... | |
uint32_t UnicNumberAndManCode | |
32 bit number carrying Unique Number and Manufacturer Code More... | |
}; | |
Structure for device information. More... | |
uint64_t | Name |
Devicename. More... | |
Union that holds the device informations.
Definition at line 304 of file NMEA2000.h.
struct { ... } tNMEA2000::tDeviceInformation::tUnionDeviceInformation::@1 |
Structure for device information.
unsigned char tNMEA2000::tDeviceInformation::tUnionDeviceInformation::DeviceClass |
Device class.
see for Details: NMEA2000 Device and Function Codes
Definition at line 331 of file NMEA2000.h.
unsigned char tNMEA2000::tDeviceInformation::tUnionDeviceInformation::DeviceFunction |
Device function code.
see for Details: NMEA2000 Device and Function Codes
Definition at line 325 of file NMEA2000.h.
unsigned char tNMEA2000::tDeviceInformation::tUnionDeviceInformation::DeviceInstance |
Device instance number.
Definition at line 319 of file NMEA2000.h.
unsigned char tNMEA2000::tDeviceInformation::tUnionDeviceInformation::IndustryGroupAndSystemInstance |
Industry Group and System Instance (each 4bits)
I found document: http://www.novatel.com/assets/Documents/Bulletins/apn050.pdf it says about next fields:
The System Instance Field can be utilized to facilitate multiple NMEA 2000 networks on these larger marine platforms. NMEA 2000 devices behind a bridge, router, gateway, or as part of some network segment could all indicate this by use and application of the System Instance Field. DeviceInstance and SystemInstance fields can be now changed by function SetDeviceInformationInstances or by NMEA 2000 group function. Group function handling is build in the library.
Definition at line 347 of file NMEA2000.h.
uint64_t tNMEA2000::tDeviceInformation::tUnionDeviceInformation::Name |
Devicename.
Definition at line 306 of file NMEA2000.h.
uint32_t tNMEA2000::tDeviceInformation::tUnionDeviceInformation::UnicNumberAndManCode |
32 bit number carrying Unique Number and Manufacturer Code
ManufacturerCode 11 bits , UniqueNumber 21 bits
Definition at line 317 of file NMEA2000.h.