different error codes
auto calibration added