osmocom_fft(1)
πΈ osmocom_fft(1) β the manual, but make it cute πΈ
okay bestie, welcome to the osmocom_fft manual page π this is the User Commands side of the house, and I'm about to walk you through every single flag like we're texting at 2am.
β¨ NAME β¨
osmocom_fft β Spectrum Browser π‘β¨
π«Ά SYNOPSIS π«Ά
osmocom_fft [options]
π DESCRIPTION π
Spectrum Browser. that's the whole vibe. it browses spectra. main character energy fr fr π
π OPTIONS π
-h,--helpβ show this help message and exit πββοΈ-a ARGS,--args=ARGSβ Device args, [default=] (yes, the default is literally empty, that's not me being lazy, that's the manpage)-A ANTENNA,--antenna=ANTENNAβ Select RX antenna where appropriate πΆ-s SAMP_RATE,--samp-rate=SAMP_RATEβ Set sample rate (bandwidth), minimum by default-f FREQ,--center-freq=FREQβ Set frequency to FREQ π―-c FREQ_CORR,--freq-corr=FREQ_CORRβ Set frequency correction (ppm)-g GAIN,--gain=GAINβ Set gain in dB (default is midpoint)-W,--waterfallβ Enable waterfall display π (iconic, obviously)-S,--oscilloscopeβ Enable oscilloscope display π--avg-alpha=AVG_ALPHAβ Set fftsink averaging factor, default=[0.1]--averagingβ Enable fftsink averaging, default=[False]--ref-scale=REF_SCALEβ Set dBFS=0dB input value, default=[1.0]--fft-size=FFT_SIZEβ Set number of FFT bins [default=1024]--fft-rate=FFT_RATEβ Set FFT update rate, [default=30]-v,--verboseβ Use verbose console output [default=False] π£οΈ
π¦ SEE ALSO π¦
The full documentation for linux; is maintained as a Texinfo manual. If the info and linux; programs are properly installed at your site, the command
info linux;
should give you access to the complete manual.
no bestie I don't know why it says linux; either, that's literally what it says, so that's literally what I'm telling you π
π Device specification π
You can specify the source or sink device using a comma separated string of argument=value pairs. The always-up-to-date block documentation with examples is available right here.
π FCD Source π
fcd=<device-index>β 0-based device identifier, optionaldevice=hw:2β overrides the audio devicetype=2β selects the dongle type, 1 for Classic, 2 for Pro+
The device argument overrides the audio device used by the underlying driver to access the dongle's IQ sample stream. π§
The type argument selects the dongle type, 1 for Classic, 2 for Pro+. βοΈ
π OsmoSDR Source π
osmosdr=<device-index>β 0-based device identifierbuffers=<number-of-buffers>β Default is 32buflen=<length-of-buffer>β Default is 256kB, must be multiple of 512
π₯ RTL-SDR Source π₯
rtl=<device-index>β 0-based device identifier OR serial numberrtl_xtal=<frequency>β Frequency (Hz) used for the RTL chip, accepts eng notationtuner_xtal=<frequency>β Frequency (Hz) used for the tuner chip, accepts eng notationbuffers=<number-of-buffers>β Default is 32buflen=<length-of-buffer>β Default is 256kB, must be multiple of 512direct_samp=0|1|2β Enable direct sampling mode on the RTL chip. 0: Disable, 1: use I channel, 2: use Q channeloffset_tune=0|1β Enable offset tune mode for E4000 tuners
NOTE: use rtl_eeprom -s to program your own serial number to the device π
NOTE: if you don't specifyrtl_xtal/tuner_xtal, the underlying driver will use 28.0MHz β°
β RTL-SDR TCP Source β
rtl_tcp=<hostname>:<port>β hostname defaults to"localhost", port to"1234"psize=<payload-size>β Default is 16384 bytesdirect_samp=0|1|2β Enable direct sampling mode on the RTL chip 0=Off, 1=I-ADC input enabled, 2=Q-ADC input enabledoffset_tune=0|1β Enable offset tune mode for E4000 tuners
π§ Miri Source π§
miri=<device-index>β 0-based device identifierbuffers=<number-of-buffers>β Default is 32
π UHD Source / Sink π
uhdβ Use this argument without a valuenchan=<channel-count>β For multichannel USRP configurations use thesubdevparameter to specify stream mappingsubdev=<subdev-spec>β Examples:"A:0","B:0","A:0 B:0"whennchan=2. Refer original ettus documentation on thislo_offset=<frequency>β Offset frequency in Hz, must be within daughterboard bandwidth. Accepts eng notation
Additional argument/value pairs will be passed to the underlying driver, for more information see specifying the subdevice and common device identifiers in the Ettus documentation. π
π bladeRF Source / Sink π
bladerf[=0]β 0-based device identifier (optional)fw='/path/to/the/firmware.img'β program MCU firmware from given file. usually not needed. power cycle required. πfpga='/path/to/the/bitstream.rbf'β load FPGA bitstream from given file. required only at first run at the moment.
π‘ HackRF Source / Sink π‘
hackrfβ Use this argument without a valuebuffers=<number-of-buffers>β Default is 32
Only the first device found may be used at the moment because of libhackrf limitation. π
Transmit support has been verified by using the crc-mmbTools DAB sdr transmitter.
πΈ IQ File Source πΈ
file=<path-to-file-name>freq=<frequency>β Center frequency in Hz, accepts eng notationrate=<sampling-rate>β Mandatory, in samples/s, accepts eng notationrepeat=true|falseβ Default is truethrottle=true|falseβ Throttle flow of samples, default is true
β¨ EXAMPLES β¨
osmocom_fft -a rtl=0 -v -f 100e6 -s 2.4e6 -g 15
osmocom_fft -a hackrf -v
osmocom_fft -a uhd -v
π SEE ALSO π
osmocom_siggen(1) osmocom_siggen_nogui(1) osmocom_spectrum_sense(1)
and that's the whole page bestie, you ate it, no crumbs left π«Άβ¨ this lil masterpiece comes to you from OSMOCOM, dated October 2013, and it's the osmocom_fft(1) page β go forth and browse some spectra, periodt π π
π¦ where this page comes from
- debian bookworm: gr-osmosdr 0.2.4-1 Β· GPL-3.0-or-later
- debian trixie: gr-osmosdr 0.2.6-4 Β· GPL-3.0-or-later
- ubuntu jammy: gr-osmosdr 0.2.3-5build2 Β· FSF-COPYING
- ubuntu noble: gr-osmosdr 0.2.5-2.1build3 Β· GPL-3.0-or-later
- ubuntu questing: gr-osmosdr 0.2.6-4build3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms