Plugin
Enable Plugin
- Function name: Method
enable_pluginunder [Robot] - Parameters:
- name: [str] Plugin name
- Return: [CommandStdout] Command execution result
Example Program
stdout = lebai:enable_plugin("camera")
print(stdout)
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_pluginunder [Robot] - Parameters:
- name: [str] Plugin name
- Return: [CommandStdout] Command execution result, same as Enable Plugin
Example Program
stdout = lebai:disable_plugin("camera")
print(stdout)
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_cmdunder [Robot] - Parameters:
- name: [str] Plugin name
- 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)
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 }
