Commit graph

7 commits

Author SHA1 Message Date
Nicholas Corgan
654c5b06c0 Added missing pure virtual destructors to base classes 2014-09-01 17:58:24 +02:00
Josh Blum
7ac203b39c usrp1: stop threads in deconstructor
Its important to stop the threads before we let
the other smart point objects naturally deconstruct
to avoid thread-based race conditions.

The attempt to deconstruct the tree and soft time ctrl
had a bug because the tree had references in subtrees
within the dboard manager class.

Rather than continue to fix this method and
deconstruct the tree to free up soft time ctrl,
it seems simpler to just stop the thread in soft time ctrl,
and then let it naturally deconstruct later by ref count.
2012-03-29 16:01:52 -07:00
Josh Blum
65fb4d2252 usrp1: various tweaks related to streaming 2011-11-03 20:37:11 -07:00
Josh Blum
729b284f62 usrp: handle frontend swapping if the first subdev is QI or Q 2011-07-04 07:21:53 -07:00
Josh Blum
1ef4089595 usrp1: tweaks + implemented other features to mimic async and inline messages
Moved the underflow/overflow polling into a thread and out of the fast-path.
Added an inline and async message queue into soft time control.
Error and status messages are actually generated now and enqueued.
Passes the async message test...
2011-07-02 19:35:33 -07:00
Josh Blum
d71344091b usrp1: work on usrp1 hardware compat with the api
today we added shutoff the DAC when not transmitting using EOB as an indicator

added various other features and cleaned up code for soft time control
2011-01-17 15:18:46 -08:00
Josh Blum
41e774c7c3 usrp1: implement soft time ctrl for send at, recv at 2011-01-13 12:22:03 -08:00