uhd/mpm
Abhishek Verma e24b1cb8bb host/mpm: replace mpRPC with gRPC transport
host:
Replace the msgpack-RPC (rpclib) client with a gRPC-based
implementation. Add auto-generated C++ client and Python bindings
from protobuf definitions. Remove rpclib dependency and integrate
FindgRPC into CMake.

mpm:
Replace the msgpack-RPC server with a gRPC server generated from
protobuf definitions. Add pb_utils.py for type conversion between
Python and protobuf. Update rpc_server.py to dispatch calls via
gRPC stubs. Update mpm_shell to use gRPC. Replace pyudev with sysfs
scan in uio device discovery.

Bump MPM compatibility number to 7.0 and RPC version to 2.

This change requires new depedencies. E.g. for Ubuntu 24.04 or 25.10:
libgrpc++-dev, libprotobuf-dev, protobuf-compiler-grpc, python3-grpcio
2026-07-09 12:12:04 +02:00
..
cmake/Modules mpm: fixed cmake macro for enabling modules 2020-01-22 12:54:54 -08:00
include doc: Fix documentation for Doxygen 2026-05-07 14:58:01 +02:00
lib mpm: include missing header in mykonos lib 2026-03-24 11:29:27 +01:00
python host/mpm: replace mpRPC with gRPC transport 2026-07-09 12:12:04 +02:00
systemd mpm: deactivate Duplicate Address Detection (DAD) on int0 interface 2024-06-11 10:20:08 +02:00
tests uhd: mpm: update all license header w/ "-or-later" 2019-03-08 00:43:07 +01:00
tools host/mpm: replace mpRPC with gRPC transport 2026-07-09 12:12:04 +02:00
.gitignore Move ignore of build folders into top level 2025-07-18 11:19:52 +02:00
CMakeLists.txt cmake: Remove some Boost dependencies 2026-06-15 09:50:16 +02:00