Skip to content

Common

common

Attributes

client module-attribute

client = myClient(ip=ip, port=port, supported_json=supported_json, reload=False)

ip module-attribute

ip = '172.21.148.101'

json_handler module-attribute

json_handler = JsonFileHandler(supported_json)

port module-attribute

port = 9999

supported_json module-attribute

supported_json = 'supported.json'

Classes

Functions

busy_wait

busy_wait(timeout: int)

Busy wait untill timeout value is reached, timeout : sec returns true if timeout occured

Source code in dod/common.py
def busy_wait(timeout: int):
  '''
        Busy wait untill timeout value is reached,
        timeout : sec
        returns true if timeout occured
  '''
  start = time.time()
  r = client.get_status()
  delta = 0

  while(r.STATUS['Status'] == "Busy"):
    if delta > timeout:
      return True

    time.sleep(0.1) #Wait a ms to stop spamming robot
    r = client.get_status()
    delta = time.time() - start

  return False