radiocom2000(1)
๐ radiocom2000 ๐
okay so bestie, welcome to radiocom2000(1) โ yes that's the manual name, it's from the General Commands Manual, and it's literally the whole analog radio situation at http://osmocom-analog.eversberg.eu/docs/ . Sit down, grab a strawberry ๐, we're doing this.
๐ NAME ๐
radiocom2000 โ http://osmocom-analog.eversberg.eu/docs/
โจ SYNOPSIS โจ
radiocom2000 -k <kanal/channel> [-R <relais number>] [options]
[station_id]
๐ธ Global options ๐ธ
-h,--helpโ the classic. it shows you this help. king behavior ๐--config [~/]<path to config file>โ hand it a config file to use. if the path starts with~/, that path lives in your home dir. each line in the config file is exactly one option โ and do NOT put the-or--in there, we're not doing that. default:~/.osmocom/analog/radiocom2000.conf--no-configโ even if a config file is sitting there existing, don't use it. bye ๐-v,--verbose <level> | <level>,<category>[,<category>[,...]] | listโ throwlistin to get a list of every level and category. the verbose level is a digit for the debug level (default =3). level + category is that level digit followed by one or more categories โ and if you don't name a category, all categories get selected, no cap.-v,--verbose dateโ slap the date onto the debug output ๐๏ธ-k,--kanal <channel>-k,--channel <channel>โ the channel (German = Kanal) number of the "Sender" (German = Transceiver). yes, two spellings, same vibe.-a,--audio-device hw:<card>,<device>[/hw:<card>.<rec-device>]โ sound card and device number (default =hw:0,0). you can point at a different recording device by using/. don't set this one for SDR!-s,--samplerate <rate>โ sample rate of the sound device (default =48000)-i,--interval 0.1..25โ interval of the processing loop in ms (default =1.0ms). use10to drastically reduce CPU usage. if you're getting buffer underrun, increase the buffer accordingly, bestie.-b,--buffer <ms>โ how many milliseconds get processed in advance (default =50). a buffer below 10 ms needs a low interval like0.1ms.-p,--pre-emphasisโ enable pre-emphasis, if you're connecting directly to the oscillator of the transmitter. (because no pre-emphasis is being done by the transmitter. she's not doing it. it's on you.)-d,--de-emphasisโ enable de-emphasis, if you're connecting directly to the discriminator of the receiver. (no de-emphasis done by the receiver. same energy.)--rx-gain <dB>โ raise/lower the receiver's RX level by the given gain in dB. (works with sound card only.)--tx-gain <dB>โ raise/lower transmitters's RX level by the given gain in dB. (works with sound card only.)-e,--echo-testโ echo test time: audio from the mobile phone's microphone gets sent back to the speaker. (German: 'Blasprobe') ๐ค-c,--call-device hw:<card>,<device>[/hw:<card>.<rec-device>]โ sound card and device number for the headset (default =''). you can specify a different recording device by using/.--call-samplerate <rate>โ sample rate of the sound device for the headset (default =48000)--call-buffer <ms>โ how many milliseconds get processed in advance (default =50)-x,--osmocc-crossโ enables the built-in call forwarding between mobiles. be sure you have at least one control channel and two voice channels. alternatively, use one combined control+voice channel and one voice channels.-o,--osmocc-sockโ disables built-in call control and offers a socket instead--cc "<osmo-cc arg>" [--cc ...]โ pass arguments to the Osmo-CC endpoint. use-cc helpfor the description.--no-l16โ disable the L16 (linear 16 bit) codec. she's gone ๐-t,--tones 0 | 1โ connect the call on setup/release so you get classic tones towards the fixed network (default =1)-l,--loopback <type>โ loopback test:1= internal |2= external |3= echo-r,--realtime <prio>โ set prio:0to disable,99for maximum (default =0)--fast-mathโ use fast math approximation for slow CPU / ARM based systems ๐ขโก๏ธ๐--write-rx-wave <file>โ write the received audio to the given wave file.--write-tx-wave <file>โ write the transmitted audio to the given wave file.--read-rx-wave <file>โ replace the received audio with the given wave file.--read-tx-wave <file>โ replace the transmitted audio with the given wave file.--limesdrโ auto-selects several required options for LimeSDR โจ--limesdr-miniโ auto-selects several required options for LimeSDR Mini โจ
๐ฆ SDR options ๐ฆ
--sdr-soapyโ force the SoapySDR driver--sdr-channel <channel #>โ give 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 comma, e.g.--sdr-device-args <key>=<value>[,<key>=<value>[,...]]--sdr-samplerate <samplerate>โ the sample rate to use with SDR. by default it equals the regular sample rate.--sdr-lo-offset <Hz>โ give a frequency offset in Hz to move the local oscillator away from the target frequency. (default =-1000000)--sdr-bandwidth <bandwidth>โ give the IF filter bandwidth to use. if you don't, the sample rate gets used.--sdr-rx-antenna <name>โ the SDR device's RX antenna name; uselistto get a list--sdr-tx-antenna <name>โ the SDR device's TX antenna name; uselistto get a list--sdr-clock-source <name>โ the SDR device's clock sourc name; uselistto get a list--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>โ write the received IQ data to the given wave file.--write-iq-tx-wave <file>โ write the transmitted IQ data to the given wave file.--read-iq-rx-wave <file>โ replace the received IQ data with the given wave file.--read-iq-tx-wave <file>โ replace the transmitted IQ data with the given wave file.--sdr-swap-linksโ swap RX and TX frequencies for loopback tests over the air ๐--sdr-timestamps 1 | 0โ use TX timestamps on the UHD device. (default =1)
๐ Network specific options ๐
-B,--band <number> | list-B,--bande <number> | listโ give the frequency band; uselistto get a list. (default =1)-T,--channel-type <channel type> | listโ give the channel type; uselistto get a list. (default =CC/TC)-R,--relais <relais number>โ give the relais number (that's the base station ID),1..511. (default =32) be sure to set the station mobile to the same relais number!--deport 0..7โ supervisory information to tell about sub-stations. the functionality is unknown. (default =0) ๐คทโโ๏ธ-I,--agi 0..7 | listโ supervisory information to tell which phone is allowed to register. uselistto get a list of possible valued. (default =7= Registration permissible for all mobile station)-P,--sm-power <power level>โ give the power level of the station mobile,0..1. (default =0)0= low (about 1 Watts) ยท1= high (up to 10 Watts)--taxe 0..1โ supervisory information to tell about rate information. the functionality is unknown. (default =0) ๐ซ-C,--crins 0..7 | list [--destruction YES]โ the result that gets returned when the phone registers. NEVER USE3, IT WILL DESTROY YOUR PHONE, but it shows a warning first! uselistto get a list of possible valued. (default =0= Finished or just registering)
๐ bestie I am BEGGING you. do not pick 3. that's not a vibe, that's a funeral.
-N,--nconv 0..7โ supervisory digit, sent during conversation. (default =0) it's used to detect a lost signal. when using multiple traffic channels, this value is incremented per channel.-S,--recallโ suspend the outgoing call after dialing, and recall when the called party has answered.
๐ฑ station-id ๐ฑ
station-id: give 1 digit of station mobile type + 3 digits of home relais ID + 5 digits of mobile ID.
like, e.g. 103200819 = type 1, relais ID 32, mobile ID 819. cute, right?
๐ฎ Keys, because you're the main character ๐ฎ
- press digits
0..9and then thedkey to dial towards a mobile station. - press the
hkey to hangup. - press the
wkey to toggle display of RX wave form. - press the
ckey to toggle display of channel status. - press the
mkey to toggle display of measurement value. - press the
qkey to toggle display of RX I/Q vector. - press the
skey to toggle display of RX spectrum. - press the
bkey to remove DC level.
๐ okay that's genuinely the whole page. every flag, every default, every dB, every "functionality is unknown", all of it. nothing skipped, periodt. ๐
and that's the wrap, bestie ๐ซถ โ this was radiocom2000(1), straight out of the General Commands Manual. the footer is just radiocom2000(1) again (iconic minimalism, honestly), no extra version or date drama on this one. go make some radio magic โจ๐ป๐
๐ฆ 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