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
要做:
1