HydrSDR RFOne. Solid enclosure and also a very nice good quality USB A -> USB C cable. The USB C connector is very close to the external clock SMA, this will be a challenge to connect the external clock. Preparation: cd git/hydrasdr/rfone_host git pull mkdir build && cd build cmake -Wno-dev ../ -- The C compiler identification is GNU 14.2.0 -- The CXX compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for module 'libusb-1.0' -- Found libusb-1.0, version 1.0.28 -- Found LIBUSB: /usr/lib/x86_64-linux-gnu/libusb-1.0.so -- Looking for include file pthread.h -- Looking for include file pthread.h - found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Udev rules not being installed, install them with -DINSTALL_UDEV_RULES=ON -- Configuring done (1.1s) -- Generating done (0.0s) -- Build files have been written to: git/hydrasdr/rfone_host/build make [ 3%] Building C object libhydrasdr/src/CMakeFiles/hydrasdr.dir/hydrasdr.c.o [ 6%] Building C object libhydrasdr/src/CMakeFiles/hydrasdr.dir/iqconverter_float.c.o [ 10%] Building C object libhydrasdr/src/CMakeFiles/hydrasdr.dir/iqconverter_int16.c.o [ 13%] Linking C shared library libhydrasdr.so [ 13%] Built target hydrasdr [ 16%] Building C object libhydrasdr/src/CMakeFiles/hydrasdr-static.dir/hydrasdr.c.o [ 20%] Building C object libhydrasdr/src/CMakeFiles/hydrasdr-static.dir/iqconverter_float.c.o [ 23%] Building C object libhydrasdr/src/CMakeFiles/hydrasdr-static.dir/iqconverter_int16.c.o [ 26%] Linking C static library libhydrasdr.a [ 26%] Built target hydrasdr-static [ 30%] Building C object hydrasdr-tools/src/CMakeFiles/hydrasdr_gpio.dir/hydrasdr_gpio.c.o [ 33%] Linking C executable hydrasdr_gpio [ 33%] Built target hydrasdr_gpio [ 36%] Building C object hydrasdr-tools/src/CMakeFiles/hydrasdr_gpiodir.dir/hydrasdr_gpiodir.c.o [ 40%] Linking C executable hydrasdr_gpiodir [ 40%] Built target hydrasdr_gpiodir [ 43%] Building C object hydrasdr-tools/src/CMakeFiles/hydrasdr_lib_version.dir/hydrasdr_lib_version.c.o [ 46%] Linking C executable hydrasdr_lib_version [ 46%] Built target hydrasdr_lib_version [ 50%] Building C object hydrasdr-tools/src/CMakeFiles/hydrasdr_si5351c.dir/hydrasdr_si5351c.c.o [ 53%] Linking C executable hydrasdr_si5351c [ 53%] Built target hydrasdr_si5351c [ 56%] Building C object hydrasdr-tools/src/CMakeFiles/hydrasdr_r82x.dir/hydrasdr_r82x.c.o [ 60%] Linking C executable hydrasdr_r82x [ 60%] Built target hydrasdr_r82x [ 63%] Building C object hydrasdr-tools/src/CMakeFiles/hydrasdr_spiflash.dir/hydrasdr_spiflash.c.o [ 66%] Linking C executable hydrasdr_spiflash [ 66%] Built target hydrasdr_spiflash [ 70%] Building C object hydrasdr-tools/src/CMakeFiles/hydrasdr_calibrate.dir/hydrasdr_calibrate.c.o [ 73%] Linking C executable hydrasdr_calibrate [ 73%] Built target hydrasdr_calibrate [ 76%] Building C object hydrasdr-tools/src/CMakeFiles/hydrasdr_info.dir/hydrasdr_info.c.o [ 80%] Linking C executable hydrasdr_info [ 80%] Built target hydrasdr_info [ 83%] Building C object hydrasdr-tools/src/CMakeFiles/hydrasdr_rx.dir/hydrasdr_rx.c.o [ 86%] Linking C executable hydrasdr_rx [ 86%] Built target hydrasdr_rx [ 90%] Building C object hydrasdr-tools/src/CMakeFiles/hydrasdr_reset.dir/hydrasdr_reset.c.o [ 93%] Linking C executable hydrasdr_reset [ 93%] Built target hydrasdr_reset [ 96%] Building C object hydrasdr-tools/src/CMakeFiles/hydrasdr_set_rf_port.dir/hydrasdr_set_rf_port.c.o [100%] Linking C executable hydrasdr_set_rf_port [100%] Built target hydrasdr_set_rf_port sudo make install [ 13%] Built target hydrasdr [ 26%] Built target hydrasdr-static [ 33%] Built target hydrasdr_gpio [ 40%] Built target hydrasdr_gpiodir [ 46%] Built target hydrasdr_lib_version [ 53%] Built target hydrasdr_si5351c [ 60%] Built target hydrasdr_r82x [ 66%] Built target hydrasdr_spiflash [ 73%] Built target hydrasdr_calibrate [ 80%] Built target hydrasdr_info [ 86%] Built target hydrasdr_rx [ 93%] Built target hydrasdr_reset [100%] Built target hydrasdr_set_rf_port Install the project... -- Install configuration: "" -- Installing: /usr/local/lib/pkgconfig/libhydrasdr.pc -- Installing: /usr/local/lib/libhydrasdr.so.1.0.0 -- Up-to-date: /usr/local/lib/libhydrasdr.so.0 -- Up-to-date: /usr/local/lib/libhydrasdr.so -- Installing: /usr/local/lib/libhydrasdr.a -- Up-to-date: /usr/local/include/libhydrasdr/hydrasdr.h -- Up-to-date: /usr/local/include/libhydrasdr/hydrasdr_commands.h -- Up-to-date: /usr/local/include/libhydrasdr/iqconverter_float.h -- Up-to-date: /usr/local/include/libhydrasdr/iqconverter_int16.h -- Up-to-date: /usr/local/include/libhydrasdr/filters.h -- Installing: /usr/local/bin/hydrasdr_gpio -- Set non-toolchain portion of runtime path of "/usr/local/bin/hydrasdr_gpio" to "" -- Installing: /usr/local/bin/hydrasdr_gpiodir -- Set non-toolchain portion of runtime path of "/usr/local/bin/hydrasdr_gpiodir" to "" -- Installing: /usr/local/bin/hydrasdr_lib_version -- Set non-toolchain portion of runtime path of "/usr/local/bin/hydrasdr_lib_version" to "" -- Installing: /usr/local/bin/hydrasdr_si5351c -- Set non-toolchain portion of runtime path of "/usr/local/bin/hydrasdr_si5351c" to "" -- Installing: /usr/local/bin/hydrasdr_r82x -- Set non-toolchain portion of runtime path of "/usr/local/bin/hydrasdr_r82x" to "" -- Installing: /usr/local/bin/hydrasdr_spiflash -- Set non-toolchain portion of runtime path of "/usr/local/bin/hydrasdr_spiflash" to "" -- Installing: /usr/local/bin/hydrasdr_calibrate -- Set non-toolchain portion of runtime path of "/usr/local/bin/hydrasdr_calibrate" to "" -- Installing: /usr/local/bin/hydrasdr_info -- Set non-toolchain portion of runtime path of "/usr/local/bin/hydrasdr_info" to "" -- Installing: /usr/local/bin/hydrasdr_rx -- Set non-toolchain portion of runtime path of "/usr/local/bin/hydrasdr_rx" to "" -- Installing: /usr/local/bin/hydrasdr_reset -- Set non-toolchain portion of runtime path of "/usr/local/bin/hydrasdr_reset" to "" -- Installing: /usr/local/bin/hydrasdr_set_rf_port -- Set non-toolchain portion of runtime path of "/usr/local/bin/hydrasdr_set_rf_port" to "" ls -l /etc/udev/rules.d/51-hydrasdr.rules -rw-r--r-- 1 root root 202 Jun 14 12:59 /etc/udev/rules.d/51-hydrasdr.rules sudo udevadm control --reload-rules && sudo udevadm trigger sudo dmesg -wT [Tue Jun 17 12:35:07 2025] usb 1-1.5: new high-speed USB device number 4 using ehci-pci [Tue Jun 17 12:35:07 2025] usb 1-1.5: New USB device found, idVendor=1d50, idProduct=60a1, bcdDevice= 1.00 [Tue Jun 17 12:35:07 2025] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [Tue Jun 17 12:35:07 2025] usb 1-1.5: Product: HYDRASDR [Tue Jun 17 12:35:07 2025] usb 1-1.5: Manufacturer: www.hydrasdr.com [Tue Jun 17 12:35:07 2025] usb 1-1.5: SerialNumber: HYDRASDR SN:36B463DC395884C7 hydrasdr_info hydrasdr_lib_version: 1.0.0 Found HydraSDR board 1 Board ID Number: 0 (HYDRASDR) Firmware Version: HydraSDR RFOne v1.0.0-rc2 2024-09-15 Part ID Number: 0x6906002B 0x00000030 Serial Number: 0x36B463DC395884C7 Supported sample rates: 10.000000 MSPS 5.000000 MSPS 2.500000 MSPS Close board 1 hydrasdr_rx -r /dev/null -t 0 -a 10000000 Streaming at 10.016 MSPS Streaming at 9.995 MSPS Streaming at 9.999 MSPS Streaming at 9.998 MSPS Streaming at 10.002 MSPS Streaming at 9.993 MSPS Streaming at 9.998 MSPS Streaming at 9.999 MSPS Streaming at 9.999 MSPS Streaming at 10.001 MSPS Streaming at 9.997 MSPS Streaming at 9.999 MSPS Streaming at 10.000 MSPS Streaming at 9.999 MSPS Streaming at 10.000 MSPS Streaming at 10.002 MSPS Streaming at 10.000 MSPS Streaming at 10.017 MSPS Streaming at 9.995 MSPS Streaming at 9.997 MSPS Streaming at 10.000 MSPS Streaming at 9.997 MSPS hydrasdr_rx -r /dev/null -t 0 -a 5000000 Streaming at 4.996 MSPS Streaming at 4.997 MSPS Streaming at 4.998 MSPS Streaming at 4.999 MSPS Streaming at 4.998 MSPS Streaming at 4.999 MSPS Streaming at 5.001 MSPS Streaming at 4.998 MSPS Streaming at 4.999 MSPS Streaming at 5.000 MSPS Streaming at 4.999 MSPS Streaming at 4.999 MSPS Streaming at 5.003 MSPS Streaming at 4.999 MSPS Streaming at 4.999 MSPS Streaming at 5.000 MSPS Streaming at 4.999 MSPS Streaming at 5.000 MSPS Streaming at 5.000 MSPS Streaming at 5.001 MSPS Streaming at 4.999 MSPS Streaming at 4.999 MSPS hydrasdr_rx -r /dev/null -t 0 -a 2500000 Streaming at 2.500 MSPS Streaming at 2.499 MSPS Streaming at 2.499 MSPS Streaming at 2.501 MSPS Streaming at 2.501 MSPS Streaming at 2.499 MSPS Streaming at 2.499 MSPS Streaming at 2.500 MSPS Streaming at 2.500 MSPS Streaming at 2.500 MSPS Streaming at 2.500 MSPS Streaming at 2.500 MSPS Streaming at 2.500 MSPS Streaming at 2.500 MSPS Streaming at 2.500 MSPS Streaming at 2.501 MSPS Streaming at 2.501 MSPS Streaming at 2.500 MSPS Streaming at 2.500 MSPS SoapySDRUtil --probe="driver=hydrasdr" ###################################################### ## Soapy SDR -- the SDR abstraction library ## ###################################################### Probe device driver=hydrasdr ---------------------------------------------------- -- Device identification ---------------------------------------------------- driver=HydraSDR hardware=HydraSDR serial=36b463dc395884c7 ---------------------------------------------------- -- Peripheral summary ---------------------------------------------------- Channels: 1 Rx, 0 Tx Timestamps: NO Other Settings: * Bias tee - Enable the 4.5v DC Bias tee to power a LNA. via antenna connection. [key=biastee, default=false, type=bool] * Bit Pack - Enable packing 4 12-bit samples into 3 16-bit words for 25% less USB trafic. [key=bitpack, default=false, type=bool] ---------------------------------------------------- -- RX Channel 0 ---------------------------------------------------- Full-duplex: NO Supports AGC: YES Stream formats: CS16, CF32 Native format: CS16 [full-scale=32767] Antennas: RX Full gain range: [0, 45] dB LNA gain range: [0, 15] dB MIX gain range: [0, 15] dB VGA gain range: [0, 15] dB Full freq range: [24, 1800] MHz RF freq range: [24, 1800] MHz Sample rates: 10, 5, 2.5 MSps