1

我使用 gradle 在 Arduino(一个微控制器)上上传测试。我可以通过 /dev/ttyUSB0 获得测试输出(在我的 ubuntu 上)。

我现在正在寻找在 gradle 中获取测试输出的最简单方法。我用cat (ant.exec) 做了一些实验:

def checkTestResults = {
    ant.exec(
        outputproperty:"cmdOut",
        errorproperty: "cmdErr",
        resultproperty: "cmdExit",
        failonerror:"true",
        dir: './MyArduinoTests',
        searchpath:"true",
        executable: 'cat') {    
            arg(value:"/dev/ttyUSB0")
        }
        println ant.cmdOut  
}

它不能很好地工作。我没有得到串口的完整输出。有时,我没有得到任何输出。

如何在不编写读取端口的单独程序的情况下完成此任务?

4

1 回答 1

0

解决方案是编写一个单独的程序来读取端口。我的同事只写了 8 行 python 代码。

于 2012-10-29T09:14:03.780 回答