DAC support

@vdorr

Looks good to me. I repeated the basic test in start() with no delays and now it's fine, and my other tests are still good.

I think the person to discuss this with is cmaglie in this forum.

Thanks,
Jim