Serial port 从gradle中的/dev/ttyUSB0读取测试结果

Serial port 从gradle中的/dev/ttyUSB0读取测试结果,serial-port,gradle,Serial Port,Gradle,我使用gradle在Arduino(一个微型计算器)上上传测试。我可以通过/dev/ttyUSB0获得测试输出(在我的ubuntu上) 我现在正在寻找在gradle中获得测试输出的最简单方法。我用cat(ant.exec)做了一些实验: 它不太管用。我没有得到串口的完整输出。有时,我没有得到任何输出 如何在不编写读取端口的单独程序的情况下完成此任务 解决方案是编写一个单独的程序来读取端口。我的同事只编写了8行python代码 我的测试表明:sudo cat/dev/ttyS0(将输入设备直接连接

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

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

它不太管用。我没有得到串口的完整输出。有时,我没有得到任何输出


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

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

我的测试表明:sudo cat/dev/ttyS0(将输入设备直接连接到串行端口)sudo cat/dev/ttyUSB0(通过串行到USB硬件适配器将同一输入设备连接到USB端口)可以从控制台无缝工作,从而得出结论,您的问题可能是一个渐变问题。编写一个单独的简单串行程序读取器一点也不麻烦,请参阅。
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  
}