uhd/host/lib/usrp
Abhishek Verma 1da439c020 host/mpm: change MPM_RPC_PORT to avoid UHD<4.10 discovery crash
UHD hosts <4.10 speak mprpc and unconditionally connect to the RPC port
(49601) of any device they discover. When they reach a gRPC-based MPM
device, the protocol mismatch crashes uhd_find_device.

UHd host 4.10, prevents this by using rpc_version key from discovery
response and skips RPC attempt if mprpc device found during
uhd_find_devices.

This change moves the RPC port to 49602. Now, old UHD <4.10 hosts can
still discover both mprpc and grpc devices. But their mprpc connection
attempt on 49601 during uhd_find_devices is refused by grpc device
(running on new rpc port 49602) and is marked as not reachable instead
of crashing.
2026-08-25 12:11:37 +02:00
..
b100 Host: Move find logic into the find_t calls 2026-06-24 09:19:45 +02:00
b200 Host: Move find logic into the find_t calls 2026-06-24 09:19:45 +02:00
b300 b300: fix external ref assignment 2026-08-23 00:22:03 +02:00
common host/mpm: make gRPC robust to idle teardowns 2026-08-23 02:23:02 +02:00
cores cores: restrict spi_core_adrv build for b300 2026-08-11 01:16:12 +02:00
dboard lib: Fix compiler warning in db_dbsrx.cpp 2026-07-29 14:39:22 +02:00
mpmd host/mpm: change MPM_RPC_PORT to avoid UHD<4.10 discovery crash 2026-08-25 12:11:37 +02:00
usrp1 Host: Move find logic into the find_t calls 2026-06-24 09:19:45 +02:00
usrp2 Host: Move find logic into the find_t calls 2026-06-24 09:19:45 +02:00
x300 Host: Move find logic into the find_t calls 2026-06-24 09:19:45 +02:00
x400 host/mpm: replace mpRPC with gRPC transport 2026-07-09 12:12:04 +02:00
CMakeLists.txt usrp: Add support for USRP B310 2026-08-04 12:00:48 +02:00
dboard_base.cpp uhd: Deprecate pimpl.hpp 2025-06-25 16:30:50 +02:00
dboard_ctor_args.hpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
dboard_eeprom_c.cpp doc: Fix documentation for Doxygen 2026-05-07 14:58:01 +02:00
dboard_eeprom.cpp lib: Remove spurious boost includes 2026-06-08 09:38:35 +02:00
dboard_id.cpp uhd: Remove usage of boost::lexical_cast 2026-03-23 09:58:28 +01:00
dboard_iface_python.hpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
dboard_iface.cpp lib: Fix time-cast for dboard_iface::sleep() 2023-07-18 13:03:16 -07:00
dboard_manager.cpp host: add semicolon to UHD_SAFE_CALL 2025-03-14 12:57:58 +01:00
fe_connection_python.hpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
fe_connection.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
gps_ctrl.cpp gps_ctrl: accept other constellation messages 2026-07-16 16:06:22 +02:00
mboard_eeprom_c.cpp uhd: Apply clang-format against all .cpp and .hpp files in host/ 2020-03-03 08:51:32 -06:00
mpm_client_python.hpp host/mpm: replace mpRPC with gRPC transport 2026-07-09 12:12:04 +02:00
multi_usrp_python.cpp examples: Complex gain example using multi_usrp 2025-12-03 16:41:01 +01:00
multi_usrp_python.hpp python: Move multi_usrp_python to its own module 2020-10-12 15:10:47 -05:00
multi_usrp_rfnoc.cpp doc: Fix documentation for Doxygen 2026-05-07 14:58:01 +02:00
multi_usrp.cpp doc: Fix documentation for Doxygen 2026-05-07 14:58:01 +02:00
subdev_spec_c.cpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
subdev_spec_python.hpp python: Allow SubdevSpec to be implied from a string 2025-11-28 13:27:42 +01:00
subdev_spec.cpp uhd: Add subdev_spec_pair_t::to_string() 2026-03-23 09:58:28 +01:00
usrp_c.cpp C API: Fix double-free issue with sensor values 2022-11-11 15:31:50 -06:00