adcreader.cpp