aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/dboards
diff options
context:
space:
mode:
Diffstat (limited to 'mpm/dboards')
-rw-r--r--mpm/dboards/magnesium_manager.cpp2
-rw-r--r--mpm/dboards/magnesium_manager.hpp60
2 files changed, 1 insertions, 61 deletions
diff --git a/mpm/dboards/magnesium_manager.cpp b/mpm/dboards/magnesium_manager.cpp
index 2411ef558..92f196a9f 100644
--- a/mpm/dboards/magnesium_manager.cpp
+++ b/mpm/dboards/magnesium_manager.cpp
@@ -15,7 +15,7 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
-#include "magnesium_manager.hpp"
+#include "mpm/dboards/magnesium_manager.hpp"
#include "mpm/spi/spidev_iface.hpp"
#include <boost/make_shared.hpp>
diff --git a/mpm/dboards/magnesium_manager.hpp b/mpm/dboards/magnesium_manager.hpp
deleted file mode 100644
index 3c8f038ed..000000000
--- a/mpm/dboards/magnesium_manager.hpp
+++ /dev/null
@@ -1,60 +0,0 @@
-//
-// Copyright 2017 Ettus Research (National Instruments)
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see <http://www.gnu.org/licenses/>.
-//
-
-#pragma once
-
-#include "../lib/spi/spi_lock.h"
-#include "mpm/spi/spidev_iface.hpp"
-#include "lmk/lmk04828_spi_iface.hpp"
-#include "../lib/mykonos/ad937x_ctrl.hpp"
-#include <memory>
-
-namespace mpm { namespace dboards {
- class magnesium_periph_manager// : public dboard_periph_manager
- {
- public:
- magnesium_periph_manager(std::string lmk_spidev, std::string mykonos_spidev);
-
- /*! Return a reference to the clock chip
- */
- lmk04828_iface::sptr get_clock_ctrl(){return _clock_ctrl;};
-
- /*! Return a reference to the radio chip
- */
- ad937x_ctrl::sptr get_radio_ctrl(){return _mykonos_ctrl;};
-
- private:
- //cpld control
- spi_lock::sptr _spi_lock;
- lmk04828_spi_iface::sptr _clock_spi;
- lmk04828_iface::sptr _clock_ctrl;
- mpm::spi::spidev_iface::sptr _mykonos_spi;
- ad937x_ctrl::sptr _mykonos_ctrl;
- };
-
-}};
-
-
-#ifdef LIBMPM_PYTHON
-void export_dboards(){
- LIBMPM_BOOST_PREAMBLE("dboards")
- bp::class_<mpm::dboards::magnesium_periph_manager>("magnesium_periph_manager", bp::init<std::string, std::string>())
- .def("get_clock_ctrl", &mpm::dboards::magnesium_periph_manager::get_clock_ctrl)
- .def("get_radio_ctrl", &mpm::dboards::magnesium_periph_manager::get_radio_ctrl)
- ;
-}
-#endif