def capabilities(cls): return RunnerCaps(commands={'flash'})
def capabilities(cls): return RunnerCaps(commands={'flash'}, dev_id=True, erase=True)
def capabilities(cls): return RunnerCaps(commands={'flash', 'debug', 'debugserver', 'attach'}, flash_addr=True)
def capabilities(cls): return RunnerCaps(commands={"flash"}, erase=True)
def capabilities(cls): return RunnerCaps(commands={'flash'}, flash_addr=True)
def capabilities(cls): # This is a stub. return RunnerCaps(commands=set())
def capabilities(cls): return RunnerCaps(commands={'flash', 'debug', 'attach'}, dev_id=False, flash_addr=False, erase=False)
def capabilities(cls): return RunnerCaps(commands={'flash'}, dev_id=True, flash_addr=False)
def capabilities(cls): return RunnerCaps(commands={'flash', 'debug', 'attach'})
def capabilities(cls): return RunnerCaps(commands={'debug'})
def capabilities(cls): return RunnerCaps(commands={'flash', 'debug'}, erase=True, flash_addr=True)
def capabilities(cls): return RunnerCaps(commands={'flash', 'debug', 'debugserver', 'attach'}, dev_id=True, flash_addr=True, erase=True, tool_opt=True)