Hi!
I'm on macOS Ventura 13.6 and I'm trying to record and playback a 433.92 MHz signal using SoapySDR and a HackRF One. I recorded raw data from an ELRO AB440S remote with rx_sdr like this:
rx_sdr -f 433920000 elro.cu8
Output:
[INFO] Opening HackRF One #0 88869dc35716f1b... Using device HackRF One: clock source=internal part id=a000cb3c006f474b serial=0000000000000000088869dc35716f1b version=2023.01.1 Found 1 channel(s) : Channel 0 : Found 1 antenna(s): TX/RX Found 3 gain(s): LNA AMP VGA Found 1 frequencies: RF Found 20 sample rates: 1000000 2000000 3000000 4000000 5000000 6000000 7000000 8000000 9000000 10000000 11000000 12000000 13000000 14000000 15000000 16000000 17000000 18000000 19000000 20000000 Found 16 bandwidths: 1750000 2500000 3500000 5000000 5500000 6000000 7000000 8000000 9000000 10000000 12000000 14000000 15000000 20000000 24000000 28000000 Using output format: CU8 (input format CS16, 4 bytes per element) Sampling at 2048000 S/s. Tuned to 433920000 Hz. Reading samples in sync mode... ^CSignal caught, exiting!
and after that I tried to replay it using tx_sdr like this:
tx_sdr -f 433920000 elro.cu8
Output:
tx_sdr -- an I/Q player for SDR devices. Available backends: SoapySDR SoapySDRDevice_enumerateStrArgs() found 1 devices 0 : device=HackRF One, driver=hackrf, label=HackRF One #0 88869dc35716f1b, part_id=a000cb3c006f474b, serial=0000000000000000088869dc35716f1b, version=2023.01.1 SoapySDRDevice_make_list()... [INFO] Opening HackRF One #0 88869dc35716f1b... 0 : HackRF : HackRF One : clock source=internal, part id=a000cb3c006f474b, serial=0000000000000000088869dc35716f1b, version=2023.01.1 Supported formats: CS8 CS16 CF32 CF64 Using input format: CU8 (output format CS8) Tuned to 3000000000 Hz. Sampling at 2048000 S/s. Waiting for TX to settle... SoapySDRDevice_hasHardwareTime: 0 SoapySDRDevice_getHardwareTime: 0 Tuned to 433920000 Hz. Tuner gain set to 0.00 dB. Writing samples in sync mode... Stream MTU: 131072 Unsupported output format: CS8 (input format: CU8) Input end 0 samples written Tuner gain set to 0.00 dB. Tuned to 3000000000 Hz. Waiting for TX to settle... SoapySDRDevice_unmake()...
But no matter what format I choose tx_sdr always says: "Unsupported output format" and "0 samples written"...
Or am I doing something wrong here? I'd love to hear any suggestions if so!
Hi!
I'm on macOS Ventura 13.6 and I'm trying to record and playback a 433.92 MHz signal using SoapySDR and a HackRF One. I recorded raw data from an ELRO AB440S remote with rx_sdr like this:
rx_sdr -f 433920000 elro.cu8Output:
[INFO] Opening HackRF One #0 88869dc35716f1b... Using device HackRF One: clock source=internal part id=a000cb3c006f474b serial=0000000000000000088869dc35716f1b version=2023.01.1 Found 1 channel(s) : Channel 0 : Found 1 antenna(s): TX/RX Found 3 gain(s): LNA AMP VGA Found 1 frequencies: RF Found 20 sample rates: 1000000 2000000 3000000 4000000 5000000 6000000 7000000 8000000 9000000 10000000 11000000 12000000 13000000 14000000 15000000 16000000 17000000 18000000 19000000 20000000 Found 16 bandwidths: 1750000 2500000 3500000 5000000 5500000 6000000 7000000 8000000 9000000 10000000 12000000 14000000 15000000 20000000 24000000 28000000 Using output format: CU8 (input format CS16, 4 bytes per element) Sampling at 2048000 S/s. Tuned to 433920000 Hz. Reading samples in sync mode... ^CSignal caught, exiting!and after that I tried to replay it using tx_sdr like this:
tx_sdr -f 433920000 elro.cu8Output:
tx_sdr -- an I/Q player for SDR devices. Available backends: SoapySDR SoapySDRDevice_enumerateStrArgs() found 1 devices 0 : device=HackRF One, driver=hackrf, label=HackRF One #0 88869dc35716f1b, part_id=a000cb3c006f474b, serial=0000000000000000088869dc35716f1b, version=2023.01.1 SoapySDRDevice_make_list()... [INFO] Opening HackRF One #0 88869dc35716f1b... 0 : HackRF : HackRF One : clock source=internal, part id=a000cb3c006f474b, serial=0000000000000000088869dc35716f1b, version=2023.01.1 Supported formats: CS8 CS16 CF32 CF64 Using input format: CU8 (output format CS8) Tuned to 3000000000 Hz. Sampling at 2048000 S/s. Waiting for TX to settle... SoapySDRDevice_hasHardwareTime: 0 SoapySDRDevice_getHardwareTime: 0 Tuned to 433920000 Hz. Tuner gain set to 0.00 dB. Writing samples in sync mode... Stream MTU: 131072 Unsupported output format: CS8 (input format: CU8) Input end 0 samples written Tuner gain set to 0.00 dB. Tuned to 3000000000 Hz. Waiting for TX to settle... SoapySDRDevice_unmake()...But no matter what format I choose tx_sdr always says: "Unsupported output format" and "0 samples written"...
Or am I doing something wrong here? I'd love to hear any suggestions if so!