diff --git a/protocols/raw.md b/protocols/raw.md new file mode 100644 index 0000000..bff7c60 --- /dev/null +++ b/protocols/raw.md @@ -0,0 +1,40 @@ +# Airspy ADSB protocol + +## Ports + +* 30001: client -> server feed +* 30002: server -> client feed + +## Format + +Simple textual format. + + +## Frame structure +* `*` (`0x2a`) +* 7 or 14 byte frame +* `;\n` (`0x3b 0x0a`) + + +## Examples +* `*96A328343B1CA6AB3CE9AD87897A;` + * `*` (`0x2a`): Frame start + * `96A328343B1CA6AB3CE9AD87897A`: Mode-S long data + * Decoded: `0x96 0xa3 0x28 0x34 0x3b 0x1c 0xa6 0xab 0x3c 0xe9 0xad 0x87 0x89 0x7a` + * `;` (`0x3b`): Delimiter + * `\n` (`0x0a`): Frame end + +* `*59A880E10968EF;` + * `*` (`0x2a`): Frame start + * `59A880E10968EF`: Mode-S short data + * Decoded: `0x59 0xa8 0x80 0xe1 0x09 0x68 0xef` + * `;` (`0x3b`): Delimiter + * `\n` (`0x0a`): Frame end + + +## Implementations + +* [antirez dump1090](https://github.com/antirez/dump1090) +* [MalcolmRobb dump1090](https://github.com/MalcolmRobb/dump1090) +* [mutability dump1090](https://github.com/mutability/dump1090) +* [PiAware dump1090](https://flightaware.com/adsb/piaware/install)