uhd/host/python/rfnoc.py
Brent Stapleton 400b00c343 rfnoc: adding RFNoC Python API
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.
2020-01-02 15:38:56 -08:00

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