JT9(1)

πŸ“¦
version 3.0.2 Β· 7 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– JT9(1) β€” the manual, but make it slay πŸ’–

okay bestie, gather round, because we're talking about jt9 β€” and yeah it's in section 1 of the manual (User Commands, the little club for user-facing executables πŸ’…).


✨ NAME ✨

jt9 β€” the one that processes JT4/9/65, FT8 and QRA64 information inside wav files. no cap, it does all of them. πŸ¦‹


🌸 SYNOPSIS 🌸

Usage: jt9 [OPTIONS] file1 [file2 ...]

πŸŽ€ DESCRIPTION πŸŽ€

so basically it reads data from *.wav files. iconic behavior honestly.

and there's a whole other mode where it pulls the sample data from a shared memory region instead, like:

jt9 -s <key> [-w patience] [-m threads] [-e path] [-a path] [-t path]

in that form, it gets data from shared memory region with key==<key>. yes the key is literally called <key>, she's mysterious like that. 🫢


πŸ’… OPTIONS πŸ’…

okay this is the part where we go one by one, no skipping, because every single one matters. sit pretty bestie πŸ’–

  • -h, --help β€” display this help message. the classic "help meee" flag 🌈
  • -s KEY, --shmem KEY β€” use shared memory for sample data πŸ”₯
  • -p MINUTES, --tr-period MINUTES β€” Tx/Rx period, default MINUTES=1 ⭐
  • -e PATH, --executable-path PATH β€” location of subordinate executables (KVASD), default PATH="." 🧚
  • -a PATH, --data-path PATH β€” location of writeable data files, default PATH="." πŸ“
  • -t PATH, --temp-path PATH β€” temporary files path, default PATH="." πŸ’œ
  • -L HERTZ, --lowest HERTZ β€” lowest frequency decoded (JT65), default HERTZ=200 πŸ“‰
  • -H HERTZ, --highest HERTZ β€” highest frequency decoded, default HERTZ=4007 πŸ“ˆ
  • -S HERTZ, --split HERTZ β€” lowest JT9 frequency decoded, default HERTZ=2700 ✨
  • -f HERTZ, --rx-frequency HERTZ β€” receive frequency offset, default HERTZ=1500 🎚️
  • -w PATIENCE, --patience PATIENCE β€” FFTW3 planing patience (0-4), default PATIENCE=1. she's patient but not that patient 🧘
  • -m THREADS, --fft-threads THREADS β€” number of threads to process large FFTs, default THREADS=1 🧡
  • -6, --jt65 β€” JT65 mode πŸ‘‘
  • -9, --jt9 β€” JT9 mode 🌸
  • -8, --ft8 β€” FT8 mode πŸ¦‹
  • -4, --jt4 β€” JT4 mode πŸ“
  • -q, --qra64 β€” QRA64 mode πŸ’«
  • -b A, --sub-mode A β€” sub mode, default SUBMODE=A πŸ…°οΈ
  • -d DEPTH, --depth DEPTH β€” JT9 decoding depth (1-3), default DEPTH=1 πŸ•³οΈ
  • -T, --tx-jt9 β€” Tx mode is JT9 πŸ“‘
  • -c CALL, --my-call CALL β€” my callsign.HP πŸ“›
  • -G GRID, --my-grid GRID β€” my grid locator πŸ—ΊοΈ
  • -x CALL, --his-call CALL β€” their callsign πŸ‘€
  • -g GRID, --his-grid GRID β€” their grid locator 🧭
  • -X FLAGS, --experience-decode FLAGS β€” experience based decoding flags (1..n), default FLAGS=0 🧠

πŸ” SEE ALSO πŸ”

the full documentation for jt9 is maintained as a Texinfo manual. if the info and jt9 programs are properly installed at your site, the command

info jt9

should give you access to the complete manual. go read it, it's giving ✨ educated ✨ πŸ˜­πŸ’–


✍️ AUTHOR ✍️

this manual page was written by Dave Hibberd <d@vehibberd.com> 🫢


and that's the whole vibe bestie β€” version 1.8.0, February 2018 πŸŒˆπŸ’œ that's the source and the date, we're done here, go decode something iconic ✨πŸ’