From 0ebedf4c4111e2842ad4f90eb80f812479e6ec18 Mon Sep 17 00:00:00 2001 From: jcorgan Date: Mon, 15 Dec 2008 04:53:29 +0000 Subject: [PATCH] Add sync_to_pps to gr-usrp2 git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10121 221aa14e-8319-0410-a670-987f0aec2ac5 --- gr-usrp2/src/usrp2.i | 1 + gr-usrp2/src/usrp2_base.cc | 6 ++++++ gr-usrp2/src/usrp2_base.h | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/gr-usrp2/src/usrp2.i b/gr-usrp2/src/usrp2.i index 7c75287c..df07ee8f 100644 --- a/gr-usrp2/src/usrp2.i +++ b/gr-usrp2/src/usrp2.i @@ -48,6 +48,7 @@ public: std::string mac_addr() const; %rename(_real_fpga_master_clock_freq) fpga_master_clock_freq; bool fpga_master_clock_freq(long *freq); + bool sync_to_pps(); }; // ---------------------------------------------------------------- diff --git a/gr-usrp2/src/usrp2_base.cc b/gr-usrp2/src/usrp2_base.cc index 0bd97304..8f80a011 100644 --- a/gr-usrp2/src/usrp2_base.cc +++ b/gr-usrp2/src/usrp2_base.cc @@ -61,6 +61,12 @@ usrp2_base::fpga_master_clock_freq(long *freq) const return d_u2->fpga_master_clock_freq(freq); } +bool +usrp2_base::sync_to_pps() +{ + return d_u2->sync_to_pps(); +} + bool usrp2_base::start() { diff --git a/gr-usrp2/src/usrp2_base.h b/gr-usrp2/src/usrp2_base.h index ae08283b..df0c862f 100644 --- a/gr-usrp2/src/usrp2_base.h +++ b/gr-usrp2/src/usrp2_base.h @@ -58,6 +58,11 @@ public: */ bool fpga_master_clock_freq(long *freq) const; + /*! + * \brief Set master time to 0 at next PPS rising edge + */ + bool sync_to_pps(); + /*! * \brief Called by scheduler when starting flowgraph */ -- 2.47.2