Closed jr8ppg closed 1 year ago
ICOMWriteData()でフラグを立ててからコマンド送信し、フラグが落ちるまで待つ。 ExecuteCommand()で$FA/$FB受けたときにフラグを落とす。 タイムアウトを何秒にするか? 5秒もあればいいかな。
CI-V改修仕様 1.コマンド応答のFB/FAを確認する(応答が来るまで待ち合わせを行う) 応答タイムアウトのデフォルトを1秒に タイムアウトが発生する場合は画面に何か出す 2.ICOM設定のオプションに「コマンド応答待ちを行う」を追加 →とりあえずはICOM機全体での設定(本当はRIG毎の設定が望ましい) ついでにタイムアウトも設定可能に
動作確認OK 「応答を確認する」はデフォルトでオンとする。
集まった情報 OK IC-9700 IC-7000M IC-910
NG? IC-7300
CI-V対応は別スレッドで動作させてUI処理に影響が出ないようにして応答待ちを行うことで解決 集まった情報 IC-910 IC-7300(USB端子/REMOTE端子) IC-9700(USB端子/REMOTE端子) IC-705(USB端子) IC-706mkIIG(REMOTE端子) IC-970(REMOTE端子)
ICOM機のCI-V制御で、コマンド送出後、FB(OK)/FA(NG)応答を待つことにする。