mirror of
https://github.com/saymrwulf/uhd.git
synced 2026-05-16 21:10:10 +00:00
Adding Python bindings for the RFNoC API. This includes the rfnoc_graph, noc_block_base, and several other supporting classes. Templated functions are not currently supported. For example, `rfnoc_graph::get_block` can only return the basic block controller.
18 lines
439 B
Python
18 lines
439 B
Python
#
|
|
# Copyright 2019 Ettus Research, a National Instruments Brand
|
|
#
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
#
|
|
""" @package rfnoc
|
|
Python UHD module containing the RFNoC API.
|
|
"""
|
|
|
|
from . import libpyuhd as lib
|
|
|
|
BlockID = lib.rfnoc.block_id
|
|
Edge = lib.rfnoc.edge
|
|
GraphEdge = lib.rfnoc.graph_edge
|
|
RfnocGraph = lib.rfnoc.rfnoc_graph
|
|
MBController = lib.rfnoc.mb_controller
|
|
Timekeeper = lib.rfnoc.timekeeper
|
|
NocBlock = lib.rfnoc.noc_block_base
|