Plugin

Enable Plugin

  • Function name: Method enable_plugin under [Robot]
  • Parameters:
    1. name: [str] Plugin name
  • Return: [CommandStdout] Command execution result

Example Program

stdout = lebai:enable_plugin("camera")
print(stdout)
JSON-RPC
// Request:
{ "jsonrpc": "2.0", "method": "enable_plugin", "params": [{"name": ""}], "id": 1 }
// Response:
{ "jsonrpc": "2.0", "result": {"done": true, "stdout": "", "stderr": "", "code": 0}, "id": 1 }

Disable Plugin

  • Function name: Method disable_plugin under [Robot]
  • Parameters:
    1. name: [str] Plugin name
  • Return: [CommandStdout] Command execution result, same as Enable Plugin

Example Program

stdout = lebai:disable_plugin("camera")
print(stdout)
JSON-RPC
// Request:
{ "jsonrpc": "2.0", "method": "disable_plugin", "params": [{"name": ""}], "id": 1 }
// Response:
{ "jsonrpc": "2.0", "result": {"done": true, "stdout": "", "stderr": "", "code": 0}, "id": 1 }

Run Plugin Command Line Program

  • Function name: Method run_plugin_cmd under [Robot]
  • Parameters:
    1. name: [str] Plugin name
    2. params: [list[str]] Command line parameter list. Optional, default empty
  • Return: [CommandStdout] Command execution result, same as Enable Plugin

Example Program

stdout = lebai:run_plugin_cmd("camera", {"--help"})
print(stdout)
JSON-RPC
// Request:
{ "jsonrpc": "2.0", "method": "run_plugin_cmd", "params": [{"name": "", "params": [""]}], "id": 1 }
// Response:
{ "jsonrpc": "2.0", "result": {"done": true, "stdout": "", "stderr": "", "code": 0}, "id": 1 }