为RokidOS
极客们量身打造的命令行工具,主要用于安装、构建、测试以及发布你的RokidOS
应用。
Usage: rokid/ro [command]
ro help Get helps
ro devices List connected devices
ro run [file] Run scripts on device
ro shell <command> Wait for an connectable device and shell
ro test <dir> Run tests on your device
ro log <filter> Show the logs of connected device by comma-based filter
ro install <dir> Install the Rokid App from directory
ro build <dir> Build the Rokid App to .rpp
rokid@${VERSION}
我们通过npm
提供该工具包,因此确保你成功安装了Node.js
环境后:
$ npm install rokidos-cli -g
在该章节,我们将会介绍一些基本用法。
使用下面的命令可以在本地构建命令
$ ro build ./
然后使用ro install
安装到设备中。
$ ro run /path/to/your/js/file
上述命令会将你电脑中的脚本推到设备中的临时文件夹,再运行该文件
使用ro shell
可以直接进入设备终端
测试你的应用,首先你需要在当前目录下创建一个tests
目录,然后在测试脚本中的代码样例如下:
test('test voice play', (t) => {
t.send(<asr>, <nlp>, <action>);
t.assert(<event>, <value>, (data) => {
// got event
t.done();
});
});
使用如下命令可以输出所有日志:
$ ro log
如果想输出特定进程的日志,则:
$ ro log ams
一般调试应用查看日志可以使用:
$ ro log ams,zygote
会输出所有ams
以及应用进程的日志。
Rokid, Inc @ Copyright