working adc, remove cleanup, add read_raw