The Yacht Devices Python Gateway connects NMEA 0183 devices to the NMEA 2000 network and provides unbeatable data processing and filtering capabilities using the power of the Python 3 programming language and the Yacht Devices library.
This can be used to perform the following tasks:
- Create custom gateways. In the case of proprietary or non-standard messages, the Gateway is the best platform for rapid development thanks to the flexibility of the Python language and power of the Yacht Devices NMEA library.
- Ensure proper functioning of the equipment. For example, with a few lines of code you can create a virtual NMEA 2000 or NMEA 0183 depth sounder that sends the corrected value from a real instrument or adds sensor offset data.
- Ensure equipment compatibility. The Gateway allows you to set different speeds for NMEA 0183 transmit and receive lines. User code can forward messages, add checksums (not required in early NMEA versions), fix transducer names in sentences, etc.
- Not just NMEA. You can use the Gateway on any CAN network (J1939, BRP CAN, CANOpen) with speeds up to 1 Mbps and with any RS-232 or RS-422 device.
- Diagnose faults. Just like in a hacker movie, you can connect your laptop via USB and type commands into the terminal to view live network data or run tests.
- Log network data. An internal 16 MB flash drive allows you to create data logging or streaming applications. For example, you can create a digital log book or collect data for your own depth chart.