Fix case where USRP2 left streaming prevents reinitialization
authorjcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 4 Mar 2009 19:27:22 +0000 (19:27 +0000)
committerjcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 4 Mar 2009 19:27:22 +0000 (19:27 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10558 221aa14e-8319-0410-a670-987f0aec2ac5

usrp2/host/lib/usrp2_impl.cc

index a0d340c91d4a831dfd9b203205a8cbefbc2aa6fa..adbfd6d69025744203fb1c1411465a9645c33d73 100644 (file)
@@ -152,6 +152,10 @@ namespace usrp2 {
     d_bg_thread = new usrp2_thread(this);
     d_bg_thread->start();
 
+    // In case the USRP2 was left streaming RX
+    // FIXME: only one channel right now
+    stop_rx_streaming(0);
+
     if (!dboard_info())                // we're hosed
       throw std::runtime_error("Unable to retrieve daughterboard info");