osmotv(1)
π NAME π
osmotv β the iconic little tool that's literally just vibing at http://osmocom-analog.eversberg.eu/docs/ π¦β¨
πΈ SYNOPSIS πΈ
okay bestie, here's the whole vibe in one code block:
osmotv -f <frequency> | -c <channel> <command>
so you give it a frequency OR a channel, and then you hand it a command. that's the whole deal. π
β¨ command: β¨
pick your fighter, fr fr π
tx-fubkβ sends out the FUBK test image (that's the German PAL image, iconic)tx-ebuβ sends out the EBU test image, aka color bars πtx-convergenceβ sends out a convergence grid so you can adjust colortx-blackβ sends out a single color image π€tx-blueβ sends out a single color image πtx-redβ sends out a single color image (this one's for DY adjustment) β€οΈtx-magentaβ sends out a single color image πtx-greenβ sends out a single color image πtx-cyanβ sends out a single color image π©΅tx-yellowβ sends out a single color image πtx-whiteβ sends out a single color image π€tx-vcrβ sends out Jolly's VCR test pattern πΌtx-img [<image>]β sends out a natural image, or whatever image file you gave it- pro tip: use a 4:3 image with 574 lines for the best result. no cap. π«Ά
π general options: π
-h,--helpβ this help, bestie. the little map. πΊοΈ--config [~/]<path to config file>β give it a config file to use. if it starts with~/, the path is in your home dir. every line in the config file is one option, and you must NOT put-or--in there! β οΈ-f,--frequency <frequency>β give the frequency in Hertz π‘-c,--channel <channel>β or give a channel number instead. special channels start withsorS. uselistto get a channel list π-s,--samplerate <frequency>β give the sample rate in Hertz ποΈ-w,--wave-file <filename>β output to a wave file instead of going out over SDR π-r,--realtime <prio>β set the prio:0to disable it,99for maximum (default =0) β±οΈ
π« signal options: π«
-F,--fbas 1 | 0β turn color on or off (default =1) π¨-T,--tone 1 | 0β turn tone on or off (default =1) π
π FUBK options: π
-R,--circle-radius <radius> | 0β use a circle radius, or0for off (default =6.7) β-C,--color-bar 1 | 0β1== Color bar on,0= show the complete middle field (default =0). for a clean scope signal, also turn the circle off by setting radius to0. π΅-G,--grid-only 1 | 0β1== show only the grid of the test image (default =0) π-I,--sation-id "<text>"β give exactly 12 characters to display as the Station ID (default ="Jolly Roger") π
π¦ convergence options: π¦
-W,--grid-width 2 | 1β thickness of the grid (default =0) ποΈ
π SDR options π
--limesdrβ auto-selects several required options for LimeSDR π--limesdr-miniβ auto-selects several required options for LimeSDR Mini πβπ©--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>β (see the trio below, they all share one explanation)--sdr-stream-args <args>β (same vibe)--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 =-3000000) π―--sdr-bandwidth <bandwidth>β give the IF filter bandwidth to use. if you don't, the sample rate gets used instead πΆ--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 the RX and TX frequencies so you can do loopback tests over the air π--sdr-timestamps 1 | 0β use TX timestamps on the UHD device (default =1) π
and that's the whole page, bestie. every flag, every default, nothing skipped, periodt. π
this was osmotv(1) from the General Commands Manual β mwah, go slay some test patterns ππβ¨
π¦ 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