mpt1327(1)
β¨ NAME β¨
Okay so bestie, welcome to the mpt1327(1) manual page from the General Commands Manual. The name line is literally:
mpt1327 β http://osmocom-analog.eversberg.eu/docs/
That URL is the docs home. Slay. π
πΈ SYNOPSIS πΈ
Hereβs the summoning spell, no cap:
mpt1327 -k <kanal/channel> -O ... | -I ... [options] [station_id]
Not me putting the whole command in a code block so your terminal doesnβt eat it. π
π Global options π
-h --helpβ This help. Classic.--config [~/]<path to config file>β Give a config file to use. If it starts with'~/', path is at home dir. Each line in config file is one option,'-'or'--'must not be given! Default:'~/.osmocom/analog/mpt1327.conf'--no-configβ Even if a config file exists, don't use it. Rebel behavior.-v --verbose <level> | <level>,<category>[,<category>[,...]] | listβ Use'list'to get a list of all levels and categories. 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.-v --verbose dateβ Show date with debug output.-k --kanal <channel>β Channel (German = Kanal) number of "Sender" (German = Transceiver). Yes, Kanal is the German word.-k --channel <channel>β 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! Don't set it for SDR!! π-s --samplerate <rate>β Sample rate of sound device (default ='48000')-i --interval 0.1..25β Interval of processing loop in ms (default ='1.0'ms) 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 below10ms requires low interval like0.1ms.-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.) transmitters's, yes, we keep the typo, no cap.-e --echo-testβ Use echo test, to send back audio from mobile phone's microphone to the speaker. (German:'Blasprobe').-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 help'for description.--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-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 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.--limesdrβ Auto-select several required options for LimeSDR.--limesdr-miniβ Auto-select several required options for LimeSDR Mini.
π‘ SDR options π‘
--sdr-soapyβ Force SoapySDR driver.--sdr-channel <channel #>β Give channel number for multi channel SDR device (default =0)--sdr-device-args <args>β Optional SDR device arguments, separated by comma e.g.--sdr-device-args <key>=<value>[,<key>=<value>[,...]]--sdr-stream-args <args>β Optional SDR device arguments, separated by comma e.g.--sdr-device-args <key>=<value>[,<key>=<value>[,...]]--sdr-tune-args <args>β Optional SDR device arguments, separated by comma e.g.--sdr-device-args <key>=<value>[,<key>=<value>[,...]]--sdr-samplerate <samplerate>β Sample rate to use with SDR. By default it equals the regular sample rate.--sdr-lo-offset <Hz>β Give frequency offset in Hz to move the local oscillator away from the target frequency. (default =-1000000)--sdr-bandwidth <bandwidth>β Give IF filter bandwidth to use. If not, sample rate is used.--sdr-rx-antenna <name>β SDR device's RX antenna name, use'list'to get a list.--sdr-tx-antenna <name>β SDR device's TX antenna name, use'list'to get a list.--sdr-clock-source <name>β SDR device's clock sourc name, use'list'to get a list. sourc, iconic typo, we love her.--sdr-rx-gain <gain>β SDR device's RX gain in dB (default =0.0)--sdr-tx-gain <gain>β SDR device's TX gain in dB (default =0.0)--write-iq-rx-wave <file>β Write received IQ data to given wave file.--write-iq-tx-wave <file>β Write transmitted IQ data to given wave file.--read-iq-rx-wave <file>β Replace received IQ data by given wave file.--read-iq-tx-wave <file>β Replace transmitted IQ data by 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 UHD device. (default =1)
πΆ Network specific options πΆ
-B --band <name> | listβ Select frequency Band (default ='Regionet43/1')-T --channel-type <channel type> | listβ Give channel type, use'list'to get a list. (default ='CC/TC')-O --operator <OPID> <NDD> <LAB>β Give System Identity Code of regional network (1st bit =0).- Number formats:
-> decimal,'0x'for hex or all binary digits. OPID: Operator Identity (7 binary digits).-> Check subscription data of mobile unit.NDD: Network Dependent Data (4 binary digts).-> Check subscription data of mobile unit (must be '0001' or greater).-> Change it to force re-registering of mobile unit.LAB: Label for multiple control channels (3 binary digits).-> Use '001' to allow all categories.
- Number formats:
-N --net <NET> <NDD> <LAB>β Give System Identity Code of national network (1st bit =1).- Number formats:
-> decimal,'0x'for hex or all binary digits. NET: Network Identity (2 binary digits).-> Check subscription data of mobile unit (must be '000000001' or greater).-> Change it to force re-registering of mobile unit.NDD: Network Dependent Data (9 binary digts)LAB: Label for multiple control channels (3 binary digits).-> Use '001' to allow all categories.
- Number formats:
-S --sysdef wt=5 | wt=10 | wt=15β Number of slots the Radio Unit waits for response. A slot lasts about107ms. (default =10)-S --sysdef per=<secs> | per=0β Interval of periodic messages from the Radio Unit while transmitting speech. Use1..31to enable and0to disable. Also the'timeout'value must be greater than value given here. (default =5)-S --sysdef pon=1 | pon=0β The Radio Unit must send'Pressel On'message to unmute the uplink. If disabled, squelch must be enabled. (default =1)-S --sysdef timeout=<secs> | timeout=offβ The Traffic Channel is released, if no radio transmits for given amount of time. (default =30)-Q --squelch <dB> | autoβ Use given RF level to detect transmission on Traffic Channel, if'Pressel On'is disabled. and stays below this level, the connection is released. Use'auto'to do automatic noise floor calibration to detect loss. Only works with SDR! (disabled by default)
station_idβ Give 7 digits of station ID, so you don't need to enter it for every start of this application. Give 7 digits for number'pppiiii'(prefix, ident).
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. Press 'q' key to toggle display of RX I/Q vector. Press 's' key to toggle display of RX spectrum. Press 'b' key to remove DC level. Press 'i' key to dump list of seen Radio Units.
And thatβs the whole page, bestie! The footer didnβt give us a source/version/date β it was just the mpt1327(1) page tag β so this is your cute sign-off. Stay slaying those channels. π
β¨π¦
π¦ 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