/* * Copyright 2022 Free Software Foundation, Inc. * * This file is part of GNU Radio * * SPDX-License-Identifier: GPL-3.0-or-later * */ /***********************************************************************************/ /* This file is automatically generated using bindtool and can be manually edited */ /* The following lines can be configured to regenerate this file during cmake */ /* If manual edits are made, the following tags should be modified accordingly. */ /* BINDTOOL_GEN_AUTOMATIC(0) */ /* BINDTOOL_USE_PYGCCXML(0) */ /* BINDTOOL_HEADER_FILE(utils.h) */ /* BINDTOOL_HEADER_FILE_HASH(341b0421657c63a408a05e68560d4ff8) */ /***********************************************************************************/ #include #include #include namespace py = pybind11; #include // pydoc.h is automatically generated in the build directory #include void bind_utils(py::module& m) { using utils = ::gr::dji_droneid::utils; py::class_>(m, "utils", D(utils)) .def(py::init<>(), D(utils, utils, 0)) .def(py::init(), py::arg("arg0"), D(utils, utils, 1)) .def_static("get_fft_size", &utils::get_fft_size, py::arg("sample_rate"), D(utils, get_fft_size)) .def_static("get_sample_rate", &utils::get_sample_rate, py::arg("fft_size"), D(utils, get_sample_rate)) .def_static("get_data_carrier_indices", &utils::get_data_carrier_indices, py::arg("sample_rate"), D(utils, get_data_carrier_indices)) .def_static("zadoff_chu", &utils::zadoff_chu, py::arg("root"), py::arg("length"), D(utils, zadoff_chu)) .def_static("create_zc", &utils::create_zc, py::arg("fft_size"), py::arg("symbol_idx"), D(utils, create_zc)) .def_static("get_cyclic_prefix_lengths", &utils::get_cyclic_prefix_lengths, py::arg("sample_rate"), D(utils, get_cyclic_prefix_lengths)) ; }