USBTMC DAC firmware for the stm32f4 discovery board