UrgNetwork / urg3d_library

BSD 2-Clause "Simplified" License
2 stars 5 forks source link

urg3d_high_blocking_wait_finished_initialize 内部の処理について #6

Open n-takumasa opened 1 year ago

n-takumasa commented 1 year ago

https://github.com/UrgNetwork/urg3d_library/blob/6fac0d67df6882c0da6e7146c7def11f0c9a0d32/src/urg3d_sensor.c#L584-L588

- if(ro == 0) { ro = -1; }
+ if(ri == 0) { ri = -1; }

の間違いに見えますが、問題無いでしょうか。

kobayashi-rin commented 1 year ago

ご指摘のほどありがとうございます。 こちらソースコード上は間違ってはいますが、動作としては問題ございません。

-------------ここから-------------- こちらの処理は、以下のような電文を持ってくる処理になります。 "GET:stat _ri=000;Works well _ro=000;Works well _ax=000;Works well" 現状の処理としては、riコマンドの計測準備完了(000)あるいは計測準備中(999)以外の場合だと、roコマンドの異常フラグが立つ処理になっています。ただし、その場合でもroコマンドは異常ですので、結果として問題ありません。 -------------ここまで--------------

次回バグ修正の際に一緒に展開させていただこうと思います。

n-takumasa commented 1 year ago

回答ありがとうございます。動作に問題ない旨承知しました。