キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
Qiitaクリスマスアドベントカレンダー実施中

オートパイロットのタイムアウトをAPIで指定する

Highlighted
リニアアクチュエータ

APIを使って、オートパイロットでタイムアウトを指定することはできますか?

ラベル(1)
  • API

0 件の賞賛
1件の返信1
Highlighted
データロボット従業員
データロボット従業員

Python APIドキュメントにございます、wait_for_autopilotのパラメータでタイムアウトが指定できます。 project.set_targetでターゲット指定後にproject.wait_for_autopilotでタイムアウトを設定すると、タイムアウト時間内にオートパイロットが終了しない場合はエラーが返却されます。 以下の例を参考にしてください。

(1)処理開始 project.set_target("XXXXX") # オートパイロットの終了を360秒待機 project.wait_for_autopilot(check_interval=20.0, timeout=3600, verbosity=1)

(2)タイムアウト時間内にオートパイロットが終了しない場合は以下のエラーとなる AsyncTimeoutError: Autopilot did not finish within timeout period

(3) タイムアウトとなっても、実行中のオートパイロットが終了する訳ではないため、エラー発生時は実行中のオートパイロットを停止する処理を実行 project.pause_autopilot()

0 件の賞賛