.. Copyright (c) 2023 Vesperix Corporation SPDX-License-Identifier: CC-BY-SA-4.0 Transmit and Receive Functions ------------------------------ Setting up transmit and receive ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenfunction:: tx_start .. doxygenfunction:: rx_start Setting up repeating transmit and receive ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenfunction:: tx_loop .. doxygenfunction:: rx_loop Interrupting transmit and receive ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenfunction:: tx_stop_now .. doxygenfunction:: rx_stop_now Sending and receiving samples ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. doxygenfunction:: put_tx_data(const std::vector> &data, const uint8_t subdev = 0, const double timeout_s = 10) .. doxygenfunction:: put_tx_data(const std::vector> &data, const uint8_t subdev = 0, const double timeout_s = 10) .. doxygenfunction:: get_rx_data(std::vector> &data, const size_t n_desired = 0, const uint8_t subdev = 0, const double timeout_s = 10) .. doxygenfunction:: get_rx_data(std::vector> &data, const size_t n_desired = 0, const uint8_t subdev = 0, const double timeout_s = 10)