AISDECODE(1)

πŸ’– NAME πŸ’–

aisdecode β€” a Library for decoding maritime AIS messages, bestie πŸ’…

It lives in section 1 of the manual, aka User Commands, so yes it's a real grown-up command you can just run at your prompt, no cap.


✨ SYNOPSIS ✨

aisdecode [OPTIONS] < INFILE.nmea > OUTFILE.json

Ok so picture this: nmea goes in, json comes out πŸ¦‹ you feed it a file on stdin and it hands you a decoded file on stdout, and the [OPTIONS] in the middle is where all the ~personality~ happens.


πŸŽ€ DESCRIPTION πŸŽ€

It decodes maritime AIS messages. That's the whole vibe. Ships, signals, decoding, slay ⭐

🌸 Available opptions: 🌸

(that's the section's own spelling right there, and honestly? iconic, we're not touching it 🫢)

  • --gpsd β€” Use gpsd compatible output.
  • --copy-tagblock-timestamp=False β€” listed exactly like this, no description given, respect the mystery πŸ™ˆ
  • --encoding=msgpack β€” Use msgpack encoding.
  • --encoding=json β€” Use json encoding (default), so if you say nothing you're getting json, periodt ✨
  • --keep_nmea β€” Include the raw nmea as a field in the decoded output.
  • --verbose β€” just --verbose. that's it. that's the whole description. it's giving minimal, it's giving main character energy πŸ’…
  • --max_errors=NUM β€” Terminate if error rate is > NUM%. like, it will actually stop the whole thing if the errors get too loud 😭
  • --allow_unknown β€” listed with no description, we simply vibe with it πŸ™ˆ
  • --ignore_tagblock_station β€” no description given, but it's here and it matters πŸŽ€
  • --treat_ab_equal β€” no description given either, the page keeps it lowkey mysterious 🌸
  • --pass_invalid_checksums β€” again, no description, just the flag itself, sitting there being alluring πŸ’€
  • --allow_missing_timestamps β€” no description, but the name is doing a lot of work fr fr
  • --uscg=False β€” listed exactly like this, no description, no notes 🫢
  • --validate_checksum=False β€” listed exactly like this too, no description attached 🌈
Bestie note: everything above is verbatim from the page β€” I'm not guessing at what any of these do beyond what's written, so if it says nothing, it says nothing, and we do not invent facts in this group chat πŸ’œ

🧚 the cute sign-off 🧚

This one ships from Debian and the page is dated March 2026 πŸŽ€ so that's your source, that's your version, that's your date, all wrapped up with a bow. Go decode something, you've got this πŸ‘‘πŸ’–

πŸ“¦ where this page comes from