mirror of
https://github.com/EttusResearch/uhd.git
synced 2026-10-25 17:36:10 +00:00
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
20 lines
244 B
Plaintext
20 lines
244 B
Plaintext
./host/cmake
|
|
./host/lib/deps
|
|
./mpm/lib/mykonos
|
|
./mpm/lib/rfdc
|
|
./mpm/include/mpm/rfdc
|
|
./mpm/tools
|
|
./fpga
|
|
./tools
|
|
./firmware
|
|
*.pb.*
|
|
*cdecode.*
|
|
*getopt.*
|
|
*_generated.h
|
|
*template_lvbitx.*
|
|
# Ignore all the junk
|
|
.git
|
|
.vscode
|
|
./host/build
|
|
.ccls-cache
|