Add sync_to_pps to gr-usrp2
authorjcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5>
Mon, 15 Dec 2008 04:53:29 +0000 (04:53 +0000)
committerjcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5>
Mon, 15 Dec 2008 04:53:29 +0000 (04:53 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10121 221aa14e-8319-0410-a670-987f0aec2ac5

gr-usrp2/src/usrp2.i
gr-usrp2/src/usrp2_base.cc
gr-usrp2/src/usrp2_base.h

index 7c75287cb6b269a4df44791b6c853525dd138450..df07ee8f4a97331561ebc3fc4c99a968e78b6517 100644 (file)
@@ -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();
 };
 
 // ----------------------------------------------------------------
index 0bd973041c511fccdc4855d1ab0161035e784646..8f80a0119d627f462db6892f33d26878648525aa 100644 (file)
@@ -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()
 {
index ae08283b7df0f3235b737821d6f65066b6d04e21..df0c862f82148835f7a7df5d6e0713308cea1c08 100644 (file)
@@ -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
    */