FAQs
NMEA 2000
Software FAQ
What is a NMEA 2000 protocol stack?
A NMEA 2000 protocol stack, also known as middleware, is a software library which converts between individual CAN frames and complete NMEA 2000 messages.
Which sub-specifications of NMEA 2000 does your software support?
Our NMEA 2000 software protocol stack handles all of the required features of NMEA 2000. Specifically, our software implements the data-link, network management, and transport protocol (2, 3, and 4) layers of the OSI model.
Which CPUs and microcontrollers does your protocol stack support?
Our NMEA 2000 software is written entirely in the ANSI C programming language and is completely platform independent. This means it will work will all CPUs and microcontrollers. The target specific code is handled by the CAN device driver.
How much does the NMEA 2000 software cost and how it is licensed?
Please contact us for our price list and license details.
Does your NMEA 2000 software protocol stack require an RTOS?
No, none of our products require an RTOS. Although not required, our protocol stacks have been used with FreeRTOS, uC/OS-II, eCos, Linux, Windows, and Windows CE.
Which NMEA 2000 messages does your protocol stack support?
Our NMEA 2000 software supports all messages defined by the application and diagnostic layers.
Quick Links
Experience Summary
1000
Global
Customers
500
Protocol
Stacks
300
CAN
Device Drivers
75
Flash
Bootloaders
60
Microcontrollers
& DSPs
10
Real Time Operating Systems