state readout implemented with camera