class to abstract readout hardware functions