UHD_SIGGEN(1)

✨ UHD_SIGGEN(1) ✨

okay bestie, gather round, because today we're talking about uhd_siggen β€” the Signal Generator using UHD hardware, straight out of the User Commands chapter. this is the moment. πŸ’…


🌸 SYNOPSIS 🌸

uhd_siggen: [options]

that's it. that's the whole vibe. you feed her options, she generates signals. πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

so basically? it's a command-line signal generator application. no GUI, no fuss, just you and the terminal and your UHD hardware being iconic together. no cap. πŸ”₯


πŸŽ€ OPTIONS πŸŽ€

  • -h, --help β€” show this help message and exit 🫢 (the classic "hello, what do you do" move, she loves to explain herself)
  • -a ARGS, --args=ARGS β€” UHD device address args , [default=] β€” yeah the default is literally empty, that's not me being lazy, that's what it says πŸ’€
  • --spec=SPEC β€” subdevice of the UHD device, for when you gotta be specific about which one you're talking to, where appropriate
  • -A ANTENNA, --antenna=ANTENNA β€” select Rx Antenna where appropriate πŸ“‘ (yes it says Rx, that's not a typo on my part, write it down)
  • -s SAMP_RATE, --samp-rate=SAMP_RATE β€” set sample rate (bandwidth) [default=1000000.0] ⭐
  • -g GAIN, --gain=GAIN β€” set gain in dB (the default is midpoint, so she picks for you if you don't)
  • -f FREQ, --tx-freq=FREQ β€” Set carrier frequency to FREQ [default=mid-point] 🎯
  • -x WAVEFORM_FREQ, --waveform-freq=WAVEFORM_FREQ β€” Set baseband waveform frequency to FREQ [default=0]
  • -y WAVEFORM2_FREQ, --waveform2-freq=WAVEFORM2_FREQ β€” Set 2nd waveform frequency to FREQ [default=none] β€” yes she has a second waveform slot, she's multitalented πŸ’œ
  • --sine β€” Generate a carrier modulated by a complex sine wave 🌊
  • --const β€” Generate a constant carrier (the chill one, no drama, just vibes)
  • --offset=OFFSET β€” Set waveform phase offset to OFFSET [default=0]
  • --gaussian β€” Generate Gaussian random output ✨
  • --uniform β€” Generate Uniform random output 🌈
  • --2tone β€” Generate Two Tone signal for IMD testing πŸ‘‘
  • --sweep β€” Generate a swept sine wave 🧚
  • --amplitude=AMPL β€” Set output amplitude to AMPL (0.0-1.0) [default=0.15] β€” keep it in that range, bestie, don't get feral
  • -v, --verbose β€” Use verbose console output [default=False] β€” for when you want her to actually talk to you πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹


and that's the whole page, bestie, you ate it up. πŸ“

this was uhd_siggen version 3.10.12.0, dated 2026-01-03, served fresh from the UHD_SIGGEN(1) manual. mwah. πŸ’‹βœ¨

πŸ“¦ where this page comes from