This question is addressed mostly to Jason A. since I see he’s been
working on this code recently.
db_base::_refclk_divisor currently throws a runtime_error when it is
called in the base class (not overridden by the daughterboard class).
How do you feel about making this method a pure virtual method? This
is the usual C++ idiom for specifying that a method must be overridden
by the subclass, and is enforced at compile time. I’ve attached a
patch but I wanted to run it by you in case there was another reason
this was done using runtime_error.