aboutsummaryrefslogtreecommitdiffstats
path: root/host/include
diff options
context:
space:
mode:
Diffstat (limited to 'host/include')
-rw-r--r--host/include/uhd/CMakeLists.txt1
-rw-r--r--host/include/uhd/cal/CMakeLists.txt13
-rw-r--r--host/include/uhd/cal/container.hpp94
-rw-r--r--host/include/uhd/cal/power_container.hpp68
4 files changed, 0 insertions, 176 deletions
diff --git a/host/include/uhd/CMakeLists.txt b/host/include/uhd/CMakeLists.txt
index b63b07ecb..e4a186f8a 100644
--- a/host/include/uhd/CMakeLists.txt
+++ b/host/include/uhd/CMakeLists.txt
@@ -8,7 +8,6 @@
add_subdirectory(rfnoc)
add_subdirectory(transport)
add_subdirectory(types)
-add_subdirectory(cal)
add_subdirectory(usrp)
add_subdirectory(usrp_clock)
add_subdirectory(utils)
diff --git a/host/include/uhd/cal/CMakeLists.txt b/host/include/uhd/cal/CMakeLists.txt
deleted file mode 100644
index 7d27ffaf1..000000000
--- a/host/include/uhd/cal/CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Copyright 2016 Ettus Research
-# Copyright 2018 Ettus Research, a National Instruments Company
-#
-# SPDX-License-Identifier: GPL-3.0-or-later
-#
-
-UHD_INSTALL(FILES
- container.hpp
- power_container.hpp
- DESTINATION ${INCLUDE_DIR}/uhd/cal
- COMPONENT headers
-)
diff --git a/host/include/uhd/cal/container.hpp b/host/include/uhd/cal/container.hpp
deleted file mode 100644
index 75ce566e2..000000000
--- a/host/include/uhd/cal/container.hpp
+++ /dev/null
@@ -1,94 +0,0 @@
-//
-// Copyright 2016 Ettus Research
-// Copyright 2018 Ettus Research, a National Instruments Company
-//
-// SPDX-License-Identifier: GPL-3.0-or-later
-//
-
-#ifndef INCLUDED_UHD_CAL_CONTAINER_HPP
-#define INCLUDED_UHD_CAL_CONTAINER_HPP
-
-#include <uhd/config.hpp>
-#include <boost/archive/text_iarchive.hpp>
-#include <boost/archive/text_oarchive.hpp>
-#include <boost/serialization/map.hpp>
-#include <boost/serialization/serialization.hpp>
-#include <boost/serialization/string.hpp>
-#include <boost/serialization/vector.hpp>
-#include <boost/shared_ptr.hpp>
-
-namespace uhd { namespace cal {
-
-class base_container
-{
-public:
- typedef std::map<std::string, std::string> metadata_t;
- typedef boost::shared_ptr<base_container> sptr;
-};
-
-/*!
- * An interface for creating and managing a generic calibration
- * data container.
- *
- * These containers are used to represent N dimensional data structures
- * in order to accommodate a mapping from multi-variable input to a scalar
- * value (e.g. gain, frequency, temperature -> power level [dBm]).
- *
- * The container only supports inputs of the same type to be mapped.
- *
- */
-template <typename in_type, typename out_type>
-class UHD_API cal_container : public base_container
-{
-public:
- typedef std::map<in_type, out_type> container_t;
-
- /*!
- * Get the mapping from an input to an output
- * from the calibration container.
- *
- * \param args input values
- * \returns the output of the mapping (a scalar value)
- * \throws uhd::assertion_error if the dimensions of the input args
- * are incorrect for this container
- */
- virtual out_type get(const in_type& args) = 0;
-
- /*!
- * Add a data point to the container.
- * This function records a mapping R^n -> R between an input vector
- * and output scalar.
- *
- * \param output the output of the data point mapping
- * \param args input values
- */
- virtual void add(const out_type output, const in_type& args) = 0;
-
- /*!
- * Associate some metadata with the container.
- *
- * \param data a map of metadata (string -> string).
- */
- virtual void add_metadata(const metadata_t& data) = 0;
-
- /*!
- * Retrieve metadata from the container.
- *
- * \returns map of metadata.
- */
- virtual const metadata_t& get_metadata() = 0;
-
-public:
- typedef boost::archive::text_iarchive iarchive_type;
- typedef boost::archive::text_oarchive oarchive_type;
-
-protected:
- friend class boost::serialization::access;
-
- virtual void serialize(iarchive_type& ar, const unsigned int) = 0;
- virtual void serialize(oarchive_type& ar, const unsigned int) = 0;
-};
-
-}} // namespace uhd::cal
-
-#endif /* INCLUDED_UHD_CAL_CONTAINER_HPP */
diff --git a/host/include/uhd/cal/power_container.hpp b/host/include/uhd/cal/power_container.hpp
deleted file mode 100644
index 052c68e6c..000000000
--- a/host/include/uhd/cal/power_container.hpp
+++ /dev/null
@@ -1,68 +0,0 @@
-//
-// Copyright 2016 Ettus Research
-// Copyright 2018 Ettus Research, a National Instruments Company
-//
-// SPDX-License-Identifier: GPL-3.0-or-later
-//
-
-#ifndef INCLUDED_UHD_CAL_POWER_CONTAINER_HPP
-#define INCLUDED_UHD_CAL_POWER_CONTAINER_HPP
-
-#include <uhd/cal/container.hpp>
-#include <uhd/config.hpp>
-#include <boost/shared_ptr.hpp>
-
-namespace uhd { namespace cal {
-
-class UHD_API power_container : public cal_container<std::vector<double>, double>
-{
-public:
- typedef boost::shared_ptr<power_container> sptr;
-
- /*!
- * Create a container for data related to power calibration.
- *
- * \returns shared pointer to the container
- */
- static sptr make();
-
- /*!
- * Get the mapping from an input to an output
- * from the calibration container.
- *
- * \param args input values
- * \returns the output of the mapping (a scalar value)
- * \throws uhd::assertion_error if the number of input values are incorrect
- * for the container type
- */
- virtual double get(const std::vector<double>& args) = 0;
-
- /*!
- * Add a data point to the container.
- * This function records a mapping R^n -> R between an input vector
- * and output scalar. For example, a mapping might be
- * (power level, frequency, temperature) -> gain.
- *
- * \param output the output of the data point mapping
- * \param args input values
- */
- virtual void add(const double output, const std::vector<double>& args) = 0;
-
- /*!
- * Associate some metadata with the container.
- *
- * \param data a map of metadata (string -> string).
- */
- virtual void add_metadata(const metadata_t& data) = 0;
-
- /*!
- * Retrieve metadata from the container.
- *
- * \returns map of metadata.
- */
- virtual const metadata_t& get_metadata() = 0;
-};
-
-}} // namespace uhd::cal
-
-#endif /* INCLUDED_UHD_CAL_POWER_CONTAINER_HPP */