08/05/26 19:52:16 uqgKuKMJ
>>311
ir_cmdtx はまとめてコマンド転送しているので、最後に一度だけ呼べばよいです。
ir_base が抜けてるのはバグっぽい
> 追加の意
< 削除の意
--- ForcePoff()
...
> ir_post_cmd[ir_post_cmd_num++] = 0x04e2 + ir_base; //Format-Sel.BS
< ir_post_cmd[ir_post_cmd_num++] = 0x048c; //電源OFF
> ir_post_cmd[ir_post_cmd_num++] = 0x048c + ir_base; //電源OFF
ir_cmdtx(ir_post_cmd, ir_post_cmd_num);
---
後半の方は、こっちでいいんじゃないでしょうか。
そのままだと、Poff->SelBS + Poff->SelBS->Poff になっちゃう。
--- _tmain()
...
else if(strcmpi(argv[i], "poff") == 0){
> ir_post_cmd[ir_post_cmd_num++] = 0x04e2 + ir_base; //Format-Sel.BS
ir_post_cmd[ir_post_cmd_num++] = 0x048c + ir_base; //電源OFF
poff = true;
---
ただ、BS変更直後に電源OFFして、BS変更が有効に機能するかどうかは不明。