New: opticalencoder