usdr_dm_create tool

Note

You have to install usdr-tools package first.
Please refer to the Software installation document.

This tool is used to transmit a simple sinus waveform with a given frequency and power and/or to receive and record a signal into a raw file as well as other testing purposes.

Transmission RF (signal generation)

The following commands will generate a simple sinus waveform with a given frequency.

  • Limited by 10000 blocks of 4096 samples each of 800MHz and sample rate of 7MHz:

usdr_dm_create -t -r7e6 -c10000 -l3 -E800e6
  • Unlimited transmission(hit Ctrl+C to stop) on 900MHz and sample rate of 3MHz:

usdr_dm_create -t -r3e6 -c-1 -l3 -E900e6

Receiving RF (signal recording)

The following command will record 100000 blocks of 4096 samples each of a signal into a raw file with center frequency of 1200Mhz a sample rate of 4MHz:

usdr_dm_create -r4e6 -c100000 -l3 -e1200e6 -f output.raw

The output file will have int16 complex pairs and can be visualized using nympy and matplotlib.

List of available devices

usdr_dm_create -Q