Added encoder and drive reading