implemented (but not tested) multi channel dac