Files
venus/axiom-nmea/samples/README.md
dev 9756538f16 Initial commit: Venus OS boat addons monorepo
Organizes 11 projects for Cerbo GX/Venus OS into a single repository:
- axiom-nmea: Raymarine LightHouse protocol decoder
- dbus-generator-ramp: Generator current ramp controller
- dbus-lightning: Blitzortung lightning monitor
- dbus-meteoblue-forecast: Meteoblue weather forecast
- dbus-no-foreign-land: noforeignland.com tracking
- dbus-tides: Tide prediction from depth + harmonics
- dbus-vrm-history: VRM cloud history proxy
- dbus-windy-station: Windy.com weather upload
- mfd-custom-app: MFD app deployment package
- venus-html5-app: Custom Victron HTML5 app fork
- watermaker: Watermaker PLC control UI

Adds root README, .gitignore, project template, and per-project
.gitignore files. Sensitive config files excluded via .gitignore
with .example templates provided.

Made-with: Cursor
2026-03-16 17:04:16 +00:00

1.3 KiB

Sample Packet Captures

This directory contains sample Raymarine network packet captures for testing and development.

Expected Files

Place your .pcap capture files here:

File Description
raymarine_sample.pcap General sample data with mixed sensor readings
raymarine_sample_TWD_62-70_HDG_29-35.pcap Capture with known TWD (62-70°) and Heading (29-35°)
raymarine_sample_twd_69-73.pcap Additional wind direction samples (TWD 69-73°)

Creating Captures

To capture Raymarine network traffic:

# Using tcpdump (Linux/macOS)
sudo tcpdump -i eth0 -w samples/raymarine_sample.pcap udp port 2565

# Capture from specific multicast group
sudo tcpdump -i eth0 -w samples/raymarine_sample.pcap host 226.192.206.102

Using Captures

Most debug scripts accept a --pcap argument:

# From project root
python debug/protobuf_decoder.py --pcap samples/raymarine_sample.pcap
python debug/raymarine_decoder.py --pcap samples/raymarine_sample.pcap
python examples/pcap-to-nmea/pcap_to_nmea.py samples/raymarine_sample.pcap

Note

The .pcap files themselves are not committed to git (listed in .gitignore) to keep the repository size manageable. You'll need to create your own captures or obtain them separately.