1

gradle を使用して、Arduino (マイクロコントローラー) にテストをアップロードします。/dev/ttyUSB0 を介して (ubuntu で) テスト出力を取得できます。

Gradleでテスト出力を取得する最も簡単な方法を探しています。私は猫(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 に答える