DAC support

@vdorr

OK, I've caught up with you now!

And I agree, it seems to be a bug. The delay between the writes in start() needs to be at least 30 us on mine (using the default 8 bit resolution).

Jim