5-ton-folge(1)

๐Ÿ“ฆ version 0.0~git20251206.0c72677, in debian trixie, ubuntu questing, ubuntu resolute, ubuntu stonking

๐ŸŽ€ 5-ton-folge(1) ๐ŸŽ€

okay bestie, this is the 5-ton-folge(1) manual from the General Commands Manual ๐Ÿ’… it's a whole lot of options for sending 5-tone sequences over radio, so get comfy ๐Ÿซถ


โœจ NAME โœจ

5-ton-folge โ€” the 5-tone sequence app, with docs at http://osmocom-analog.eversberg.eu/docs/ ๐Ÿฆ‹


๐Ÿ’œ SYNOPSIS ๐Ÿ’œ

5-ton-folge -k <kanal/channel> -k <kanal> | -k list[options]
[station_id]

๐ŸŒธ DESCRIPTION ๐ŸŒธ

๐Ÿ‘‘ Global options ๐Ÿ‘‘

  • -h, --help โ€” shows this help. obviously ๐Ÿ™ˆ
  • --config [~/]<path to config file> โ€” lets you pick a config file to use. if it starts with ~/, the path is relative to your home dir. every line in the config file is one option, and you must not type the - or -- in front of it! default is ~/.osmocom/analog/5-ton-folge.conf ๐Ÿงš
  • --no-config โ€” even if a config file exists, don't use it. it's giving "I'm doing it myself" ๐Ÿ’…
  • -v, --verbose <level> | <level>,<category>[,<category>[,...]] | list โ€” type list to see every level and category. the verbose level is a debug level digit (default = 3). add categories after the level digit if you want, and if you don't name any categories, all of them get selected โœจ
  • -v, --verbose date โ€” shows the date alongside your debug output ๐Ÿ“…
  • -k, --kanal <channel>, -k, --channel <channel> โ€” the channel (German = Kanal) number of the "Sender" (German = Transceiver). the second one is the English-named twin of the first, same vibe ๐ŸŒˆ
  • -a, --audio-device hw:<card>,<device>[/hw:<card>.<rec-device>] โ€” your sound card and device number (default = hw:0,0). use / if you want a different recording device. don't set this for SDR! ๐Ÿšซ
  • -s, --samplerate <rate> โ€” the sample rate of your sound device (default = 48000) ๐ŸŽต
  • -i, --interval 0.1..25 โ€” how often the processing loop runs, in ms (default = 1.0 ms). use 10 to drastically cut your CPU usage ๐Ÿซ  if you get a buffer underrun, bump the buffer up to match โš ๏ธ
  • -b, --buffer <ms> โ€” how many milliseconds get processed in advance (default = 50). a buffer under 10 ms needs a low interval, like 0.1 ms ๐Ÿ“
  • --rx-gain <dB> โ€” raises or lowers the receiver's RX level by the gain you give in dB. (only works with a sound card ๐Ÿ”Š)
  • --tx-gain <dB> โ€” raises or lowers the transmitter's RX level by the gain you give in dB. (only works with a sound card too ๐Ÿ”Š)
  • -e, --echo-test โ€” sends audio from the mobile phone's microphone right back out the speaker. (German: 'Blasprobe' ๐ŸŽค)
  • -c, --call-device hw:<card>,<device>[/hw:<card>.<rec-device>] โ€” sound card and device number for the headset (default = '', so empty). you can use / for a different recording device ๐ŸŽง
  • --call-samplerate <rate> โ€” sample rate of the headset's sound device (default = 48000) ๐ŸŽถ
  • --call-buffer <ms> โ€” how many milliseconds get processed in advance for the headset (default = 50) ๐Ÿซง
  • -x, --osmocc-cross โ€” turns on built-in call forwarding between mobiles ๐Ÿ“ž make sure you've got at least one control channel and two voice channels. or you can go with one combined control+voice channel and one voice channel instead ๐Ÿค
  • -o, --osmocc-sock โ€” turns off built-in call control and offers a socket instead ๐Ÿ”Œ
  • --cc "<osmo-cc arg>" [--cc ...] โ€” passes arguments to the Osmo-CC endpoint. type -cc help for the description ๐Ÿ“–
  • --no-l16 โ€” disables the L16 (linear 16 bit) codec ๐Ÿšซ
  • -t, --tones 0 | 1 โ€” connects the call on setup and release to give you classic tones towards the fixed network (default = 1) ๐Ÿ””
  • -l, --loopback <type> โ€” loopback test: 1 = internal | 2 = external | 3 = echo ๐Ÿ”
  • -r, --realtime <prio> โ€” sets the prio: 0 to disable, 99 for maximum (default = 0) ๐ŸŽ๏ธ
  • --fast-math โ€” uses a fast math approximation, for slow CPUs or ARM based systems ๐Ÿข
  • --write-rx-wave <file> โ€” writes received audio into the wave file you give ๐Ÿ’พ
  • --write-tx-wave <file> โ€” writes transmitted audio into the wave file you give ๐Ÿ’พ
  • --read-rx-wave <file> โ€” replaces received audio with the wave file you give ๐ŸŽž๏ธ
  • --read-tx-wave <file> โ€” replaces transmitted audio with the wave file you give ๐ŸŽž๏ธ
  • --limesdr โ€” auto-selects several required options for LimeSDR ๐Ÿ›ฐ๏ธ
  • --limesdr-mini โ€” auto-selects several required options for LimeSDR Mini ๐Ÿ›ฐ๏ธ

๐Ÿงš SDR options ๐Ÿงš

  • --sdr-soapy โ€” forces the SoapySDR driver ๐Ÿ’ซ
  • --sdr-channel <channel #> โ€” the channel number for a multi channel SDR device (default = 0) ๐ŸŒˆ
  • --sdr-device-args <args>, --sdr-stream-args <args>, --sdr-tune-args <args> โ€” optional SDR device arguments, separated by commas, e.g. --sdr-device-args <key>=<value>[,<key>=<value>[,...]] โœจ
  • --sdr-samplerate <samplerate> โ€” the sample rate for SDR. by default it matches the regular sample rate ๐ŸŽต
  • --sdr-lo-offset <Hz> โ€” the frequency offset in Hz that moves the local oscillator away from the target frequency (default = -1000000) ๐ŸŽฏ
  • --sdr-bandwidth <bandwidth> โ€” the IF filter bandwidth to use. if you don't set it, the sample rate gets used instead ๐Ÿ“ถ
  • --sdr-rx-antenna <name> โ€” the SDR device's RX antenna name. type list to see the options ๐Ÿ“ก
  • --sdr-tx-antenna <name> โ€” the SDR device's TX antenna name. type list to see the options ๐Ÿ“ก
  • --sdr-clock-source <name> โ€” the SDR device's clock source name. type list to see the options โฑ๏ธ
  • --sdr-rx-gain <gain> โ€” the SDR device's RX gain in dB (default = 0.0) ๐Ÿ”ˆ
  • --sdr-tx-gain <gain> โ€” the SDR device's TX gain in dB (default = 0.0) ๐Ÿ”Š
  • --write-iq-rx-wave <file> โ€” writes received IQ data into the wave file you give ๐Ÿ’พ
  • --write-iq-tx-wave <file> โ€” writes transmitted IQ data into the wave file you give ๐Ÿ’พ
  • --read-iq-rx-wave <file> โ€” replaces received IQ data with the wave file you give ๐ŸŽž๏ธ
  • --read-iq-tx-wave <file> โ€” replaces transmitted IQ data with the wave file you give ๐ŸŽž๏ธ
  • --sdr-swap-links โ€” swaps the RX and TX frequencies for loopback tests over the air ๐Ÿ”„
  • --sdr-timestamps 1 | 0 โ€” uses TX timestamps on a UHD device (default = 1) โฐ

๐Ÿฆ‹ Network specific options ๐Ÿฆ‹

  • -T, --tx โ€” transmits 5-tones on the given channel to page a receiver. this is the default ๐Ÿ“Ÿ
  • -R, --rx โ€” receives 5-tones on the given channel, so we're the receiver now ๐Ÿ‘‚ if you don't give either -T or -R, only the transmitter gets enabled ๐Ÿ“ก
  • -D, --deviation <KHz> โ€” picks the deviation of the FM signal (default 2 KHz) ๐Ÿ“ป
  • -F, --funktion 0 | ruf | 1 | feuer | 2 | probe | 3 | warnung | 4 | abc | 5 | entwarnung | 6 | katastrophe | 7 | turbo โ€” picks the default function when a 5 digit only number gets dialed (default 1 = Feueralarm) ๐Ÿšจ
  • -S, --scan <from> <to> โ€” scans through the given IDs once, no repeats ๐Ÿ•ต๏ธโ€โ™€๏ธ this can help you find the call sign of a vintage receiver ๐Ÿ“ป heads up: scanning every call sign from 000000 through 99999 takes about 8.7 days ๐Ÿ˜ญ if you pick the turbo function, only a single 5-tone sequence gets sent per call sign, so a full scan takes about 26.4 hours then ๐Ÿƒโ€โ™€๏ธ
  • station_id โ€” give 5 or 6 digits of your station ID, so you don't have to type it every time you start the app ๐ŸŽ€ give 5 digits for 5-Ton-Folge. give 6 digits for 5-Ton-Folge mit Ruf (0) oder Sirenenalarm (1..6) ๐Ÿ’–

Once it's running, these keys are your best friends ๐Ÿ”‘

  • press the digits 0..9 and then d to dial towards a mobile station ๐Ÿ“ฑ
  • press h to hang up ๐Ÿ“ด
  • press w to toggle the display of the RX wave form ๐ŸŒŠ
  • press c to toggle the display of channel status ๐Ÿ“Š
  • press m to toggle the display of measurement value ๐Ÿ“
  • press q to toggle the display of the RX I/Q vector ๐Ÿ”ฎ
  • press s to toggle the display of the RX spectrum ๐ŸŒˆ
  • press b to remove the DC level ๐Ÿงน

okay that's the whole 5-ton-folge(1) page, bestie ๐Ÿ’– the footer just says 5-ton-folge(1) with no version or date, so it's giving timeless ๐Ÿ’… go slay your sound card ๐Ÿซถ๐Ÿฆ‹