Aviation & Marine (Network & Wire Protocols): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
DIY aviation proximity system interoperable with FLARM, OGN, P3I, FANET and other protocols
NMEA 2000 tools with a PGN database that reverse engineers proprietary marine PGNs
Monitor drones via Remote ID over Wi-Fi/BLE, incl. DJI proprietary DroneID frames
Demodulator and decoder for 978 MHz UAT aviation transmissions
Multichannel decoder for HF Data Link (HFDL) aircraft messages
Library decoding ACARS payloads such as FANS-1/A, MIAM and other airline applications
ANTSDR E200 firmware detecting DJI DroneID broadcasts with network output
TypeScript NMEA 2000 parser/encoder built on the canboat reverse-engineered PGN database
OpenCPN plugin for Navico, Garmin and Raymarine radars via reverse-engineered protocols
Processes Humminbird and Lowrance side-scan sonar recordings from proprietary log formats
Simple console ACARS decoder for RTL-SDR
Arduino remote that drives Raymarine autopilots over the proprietary SeaTalk1 bus
Reads and analyses Humminbird side-scan sonar files in proprietary DAT/SON format
Community notes decoding airline-specific ACARS free-text message formats
Decode DJI DroneID packets from I/Q samples
Wireless remote for Raymarine ST1000/ST2000 autopilots using SeaTalk
Marine yacht radar server for Navico, Furuno, Raymarine radars using RE'd network protocols
Converts Raymarine Micronet wireless instrument radio traffic to NMEA 0183
Emulates a Navico AC12 autopilot over NMEA 2000 to drive a Raymarine pilot from B&G displays
Open Glider Network receiver that listens to glider tracker radio messages
Decoder for airline-specific ACARS message labels and formats in TypeScript
Signal K plugin decoding many proprietary Bluetooth sensors (Victron, Renogy, BMS, tank sensors)
Open Glider Network tracker firmware with OGN/FLARM-compatible radio protocol
R package for reading Lowrance proprietary sonar log files
Open-source library for the proprietary Raymarine SeaTalk protocol
NASAmarine Clipper Duet echo sounder to NMEA2000 converter
Bridge from Raymarine SeaTalk to NMEA 0183 over Wi-Fi
Signal K plugin controlling Raymarine autopilots with proprietary NMEA 2000 PGNs
Detects DJI DroneID with DragonSDR and publishes it over ZMQ
OpenCPN plugin for Raymarine digital radar via its undocumented network protocol
Decodes Raymarine ARCHIVE.FSH files and Garmin IMG/ADM archives
Reverse-engineered data server for the NCAR Java METAR viewer
Utilities for Trimble Trimpack GPS receivers using their proprietary binary protocol