Make querying board version optional.
Fixes all the tests I broke
Add SetSamplingInterval() method and test