"""
Autogenerated python message buffer code.
Source: clad/types/selfTestTypes.clad
Full command line: victor-clad/tools/message-buffers/emitters/Python_emitter.py -C src -I clad/src lib/util/source/anki/clad robot/clad/src coretech/vision/clad_src coretech/common/clad_src -o generated/cladPython clad/types/selfTestTypes.clad
"""

from __future__ import absolute_import
from __future__ import print_function

def _modify_path():
  import inspect, os, sys
  search_paths = [
    '../..',
    '../../../../victor-clad/tools/message-buffers/support/python',
  ]
  currentpath = os.path.abspath(os.path.dirname(inspect.getfile(inspect.currentframe())))
  for search_path in search_paths:
    search_path = os.path.normpath(os.path.abspath(os.path.realpath(os.path.join(currentpath, search_path))))
    if search_path not in sys.path:
      sys.path.insert(0, search_path)
_modify_path()

import msgbuffers

Anki = msgbuffers.Namespace()
Anki.Vector = msgbuffers.Namespace()

class SelfTestResultCode(object):
  "Automatically-generated uint_8 enumeration."
  UNKNOWN                                 = 0
  SUCCESS                                 = 1
  RADIO_CHECK_FAILED                      = 2
  BEHAVIOR_NOT_RUNNABLE                   = 3
  CLIFF_UNEXPECTED                        = 4
  UNEXPECTED_ON_CHARGER                   = 5
  HEAD_MOTOR_CALIB_UNEXPECTED             = 6
  LIFT_MOTOR_CALIB_UNEXPECTED             = 7
  MOTOR_CALIB_UNEXPECTED                  = 8
  TEST_TIMED_OUT                          = 9
  HEAD_MOTOR_DISABLED                     = 10
  LIFT_MOTOR_DISABLED                     = 11
  MOTOR_DISABLED                          = 12
  ROBOT_PICKUP                            = 13
  UNEXPECTED_MOVEMENT_DETECTED            = 14
  ACTION_FAILED                           = 15
  CHARGER_UNDETECTED                      = 16
  BUTTON_PRESS_TIMEOUT                    = 17
  TOUCH_PRESS_TIMEOUT                     = 18
  DOCK_WITH_CHARGER_TIMEOUT               = 19
  CHARGER_NOT_FOUND                       = 20
  CHARGER_VOLTAGE_TOO_LOW                 = 21
  BATTERY_TOO_LOW                         = 22
  DRIFT_CHECK_TIMEOUT                     = 23
  IMU_DRIFTING                            = 24
  DRIVE_FORWARDS_TIMEOUT                  = 25
  STILL_ON_CHARGER                        = 26
  INIT_CHECKS_TIMEOUT                     = 27
  TOUCH_VALUES_OOR                        = 28
  CHARGING_BUT_DISCONNECTED               = 29
  ON_CHARGER_NOT_CHARGING_OR_DISCONNECTED = 30
  LOOK_AT_CHARGER_TIMEOUT                 = 31
  DISTANCE_SENSOR_OOR                     = 32
  DISTANCE_MARKER_VISUAL_OOR              = 33
  DISTANCE_MARKER_NOT_FOUND               = 34
  MOTORS_UNCALIBRATED                     = 35
  MOTOR_CALIBRATION_TIMEOUT               = 36
  PICKUP_ROBOT_TIMEOUT                    = 37
  UPSIDE_DOWN_TIMEOUT                     = 38
  PUT_ON_CHARGER_TIMEOUT                  = 39
  SCREEN_BACKPACK_TIMEOUT                 = 40
  SOUND_CHECK_TIMEOUT                     = 41
  MIC_BL_NOT_WORKING                      = 42
  MIC_FL_NOT_WORKING                      = 43
  MIC_BR_NOT_WORKING                      = 44
  MIC_FR_NOT_WORKING                      = 45
  SPEAKER_NOT_WORKING                     = 46
  NO_FFT_RESULT                           = 47

Anki.Vector.SelfTestResultCode = SelfTestResultCode
del SelfTestResultCode


