“ラズベリー・パイ専用学習リモコン基板”の配布ツール「コマンドラインツール」について、外部ファイルの読み込み方法について解説します。これにより、現在公開中のリモコンコードcsvファイルからの直接読み込みや、別のボードへの設定移行などが出来るようになり、活用の幅が大きく広がります。対応するファイルは、中身に赤外線コードの情報のみが一行だけ格納されているものです。hoge.dataとして出力できます。このときファイル名や拡張子について制約はありませんが、ファイル名は半角英数字のもの拡張子については.txtや.data、あるいは拡張子なしによるファイル作成をお勧めします。外部ファイルからは、リダイレクトを用いてツールに赤外線コードを渡します。hoge.dataというようにします。これにより、任意のボタンに任意のコードを登録することが可能になります。hoge.dataとします。ボタンに登録しきれないコードを出力させたい場合も、このように手軽に行うことができます。tとしても外部ファイルからの入力を受け取り、内部への保存または赤外線の出力をすることができます。これを利用し、catコマンドによりcsvなどの大きな外部ファイルを読み込むgrepコマンドで特定の行を読み込むawkコマンドやcutコマンドなどで赤外線コードのみを取り出すツールにパイプで流しこむといった流れで、赤外線コードをまとめた巨大な外部ファイルから赤外線コードを読み込み、発信するといったことができ、遠隔操作する場合などに非常に大きな効果を発揮します。若干”シェル芸”気味ではありますが、一例として、弊社が公開している各社リモコンコード表から読み込みを行う時のコマンドを示します。リモコンコード表にはメーカー、機器、機能の組み合わせに対する赤外線コードが以下のような形で大量に収録されています。“メーカー名”,”対象機器”,”対象機器”,”赤外線コード”その中からお目当ての赤外線コードが収録されている一行を引き出し、赤外線コードだけを切り出す必要があります。これらの操作をシェルコマンドで行い、ツールに入力するには以下のようにコマンドを入力します。t...ちょっと長いですね、順番に説明していきます。利用機能まず外部ファイルを読み込み、欲しい赤外線コードの絞り込みを行います。条件指定のgrep節は順番を問わないので、わかりやすく並べてもらっても構いません。注意点として、ツールに流し込める赤外線コードは一つだけなので、条件を適切に設定しないと複数のコードがヒットし、適切でないものが読み込まれる可能性があります。基本的にはメーカー名、機器、機能を指定すれば大丈夫ですが、同じメーカーの同じ機器でも複数パターンがあることがあるので、事前にgrepで検索するといいでしょう。2-抽出された文字列から赤外線コードを切り出しています。t切り出された赤外線コードをそのまま発信しています。このようにして、外部ファイルからの赤外線コード読み込みを行うことができます。このコマンドの例では読み込んだコードをそのまま発信していますが、もちろんボタンに登録することも可能です。いかがでしたか?今回のアップデートにより、この基板の活用範囲がぐんと広がり、使いやすくなったんじゃないかな、と思っております。今後も皆様が便利に使っていただけるようアップデートを重ねて参ります。2018/3/14版にて動作確認を行っています。以降のバージョン対応は未定です。USBCableChecker2開発者にマイプロダクトサービスについて伺ってみました。reserved.ページ上部へ戻る。