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
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.