NMEA2000-AIS-Gateway:读取NMEA0183 AIS消息并将其转换为NMEA2000 PGN的网关

时间:2024-03-10 21:41:32
【文件属性】:

文件名称:NMEA2000-AIS-Gateway:读取NMEA0183 AIS消息并将其转换为NMEA2000 PGN的网关

文件大小:35KB

文件格式:ZIP

更新时间:2024-03-10 21:41:32

gateway ais aivdm nmea2000 nmea0183

NMEA0183到NMEA2000 AIS网关 该存储库显示了如何构建网关以读取NMEA0183 AIS消息并将其转换为NMEA2000 PGN。 目的是将现有的RS232 AIS接收器与仅支持NMEA2000的设备(例如MFD)一起使用。 许多小型绘图仪仅支持NMEA2000,而没有额外的RS232或RS422输入。 使用的ESP32从UART2(连接到GPIO 16)读取AIVDM消息。 通过CAN总线收发器转发到NMEA2000。 解决方案是重新使用GitHub存储库中的代码。 它在下。 必须更改代码以使其可用于Arduino IDE和ESP32。 进行更改的原因是C编译器版本的不同版本(clang#14至clang#11)。 由于缺少功能,因此做了向后移植到Arduino clang#11版本的工作。 当前支持以下AIS消息类型:1-3、5、18、24A,24B 要做:


【文件预览】:
NMEA2000-AIS-Gateway-main
----MyAISToN2k()
--------NMEA0183AIStoNMEA2000.h(8KB)
--------ais_decoder.h(21KB)
--------ais_decoder.cpp(33KB)
--------MyAISToN2k.ino(5KB)
--------default_sentence_parser.cpp(4KB)
--------strutils.h(10KB)
--------default_sentence_parser.h(1KB)
----LICENSE(34KB)
----README.md(3KB)

网友评论