zeitansage(1)
π NAME π
okay so bestie, meet zeitansage π β the docs live right here: http://osmocom-analog.eversberg.eu/docs/. that's the whole description, that's the vibe, it's giving "go read the docs". this page is zeitansage(1), from the General Commands Manual (section 1, so she's a command, not a syscall, periodt).
β¨ SYNOPSIS β¨
zeitansage -k <kanal/channel> -c hw:0,0 [options] [station_id]
like, that's the shape of it. channel + call device + whatever options + optionally a station id. slay.
πΈ Global options πΈ
-h --helpβ This help. literally just the help. iconic.--config [~/]<path to config file>β hand her a config file to use π«Ά. if the path starts with~/, that path is at your home dir. every single line in the config file is one option, and ngl this is the part people mess up:-or--must not be given in there! Default:~/.osmocom/analog/zeitansage.conf.--no-configβ even if a config file exists, don't use it. ghosted. π-v --verbose <level> | <level>,<category>[,<category>[,...]] | listβ uselistto get a list of all levels and categories, like a lil menu π. Verbose level: digit of debug level (default =3). Verbose level+category: level digit followed by one or more categories -> if no category is specified, all categories are selected. no cap.-v --verbose dateβ show date with debug output. timestamps, bestie π.-k --kanal <channel>β Channel (German = Kanal) number of "Sender" (German = Transceiver). ja, wir sind multilingual hier β¨.-k --channel <channel>β same thing, same option, just the English spelling. Channel (German = Kanal) number of "Sender" (German = Transceiver).-a --audio-device hw:<card>,<device>[/hw:<card>.<rec-device>]β Sound card and device number (default =hw:0,0). You may specify a different recording device by using/. > Don't set it for SDR! (that's not a suggestion, that's a warning π¨)-s --samplerate <rate>β Sample rate of sound device (default =48000).-i --interval 0.1..25β Interval of processing loop in ms (default =1.0ms). Use10to drastically reduce CPU usage π₯. In case of buffer underrun, increase buffer accordingly.-b --buffer <ms>β How many milliseconds are processed in advance (default =50). A buffer below 10 ms requires low interval like 0.1 ms. math is mathing π.-p --pre-emphasisβ Enable pre-emphasis, if you directly connect to the oscillator of the transmitter. (No pre-emphasis done by the transmitter.)-d --de-emphasisβ Enable de-emphasis, if you directly connect to the discriminator of the receiver. (No de-emphasis done by the receiver.)--rx-gain <dB>β Raise/lower receiver's RX level by given gain in dB. (Works with sound card only.)--tx-gain <dB>β Raise/lower transmitters's RX level by given gain in dB. (Works with sound card only.)-e --echo-testβ Use echo test, to send back audio from mobile phone's microphone to the speaker. (German:Blasprobe). you yell, it yells back π iconic behaviour.-c --call-device hw:<card>,<device>[/hw:<card>.<rec-device>]β Sound card and device number for headset (default = ``). You may specify a different recording device by using/.--call-samplerate <rate>β Sample rate of sound device for headset (default =48000).--call-buffer <ms>β How many milliseconds are processed in advance (default =50).-x --osmocc-crossβ Enable built-in call forwarding between mobiles πβ‘οΈπ. Be sure to have at least one control channel and two voice channels. Alternatively use one combined control+voice channel and one voice channels.-o --osmocc-sockβ Disable built-in call control and offer socket.--cc "<osmo-cc arg>" [--cc ...]β Pass arguments to Osmo-CC endpoint. Use-cc helpfor description. yes you can stack them, she's flexible π .--no-l16β Disable L16 (linear 16 bit) codec.-t --tones 0 | 1β Connect call on setup/release to provide classic tones towards fixed network (default =1).-l --loopback <type>β Loopback test:1= internal |2= external |3= echo. pick your fighter β¨.-r --realtime <prio>β Set prio:0to disable,99for maximum (default =0).--fast-mathβ Use fast math approximation for slow CPU / ARM based systems. for the lil guys π₯Ίπ«Ά.--write-rx-wave <file>β Write received audio to given wave file.--write-tx-wave <file>β Write transmitted audio to given wave file.--read-rx-wave <file>β Replace received audio by given wave file.--read-tx-wave <file>β Replace transmitted audio by given wave file.
π¦ Network specific options π¦
-G --gainβ Gain of audio level relative to 1 mW on a 600 Ohm line. (default =-16)-A --alertingβ Play as early audio while alerting. Don't send a connect. it's the "hey bestie i'm here" before the actual call π
Press digits 0..9 and then d key to dial towards mobile station. Press h key to hangup. Press w key to toggle display of RX wave form. Press c key to toggle display of channel status. Press m key to toggle display of measurement value. keyboard go brrr πΉβ¨
and that's the whole page, bestie π β footer's just zeitansage(1), straight from the General Commands Manual, no extra source or version line, no date, just vibes and a manual name ππ
π¦
π¦ where this page comes from
- debian trixie: osmocom-analog 0.0~git20250208.4ebf64f-1 Β· GPL-3.0-or-later
- ubuntu questing: osmocom-analog 0.0~git20250208.4ebf64f-1build1
- ubuntu resolute: osmocom-analog 0.0~git20250208.4ebf64f-1build2 Β· GPL-3.0-or-later
- ubuntu stonking: osmocom-analog 0.0~git20251206.0c72677-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms