ファームウェアのコマンド

赤外線リモコン機能

LED電光掲示板は一般の家電で使用される赤外線リモコンの 受信機能と送信機能を有しています。 全てのフォーマットに対応しているわけではありませんが、 NEC方式と家製協フォーマットには対応していますので、 多くの種類のリコモンが使用可能であると思われます。

受信機能では、受信したリモコンのコードを4つまで蓄え、 文字列としてで表示することができます。 文字列とフォーマットの関係を以下に示します。

型式文字列
NECフォーマットN + 16進数N45BA609F
家製協フォーマットK + 16進数K40040100BCBD
未対応フォーマットX + 16進数X0974FFFF

未対応フォーマット以外のコードは、 その文字列を送信コマンド txirに与えると、 おなじコードを送信することができます。


コマンド:rcir

用例:rcir [{0|1|off|on}]

赤外線受信機能の動作/停止を行ないます。 引数が 0またはoffで停止、 1またはonで動作状態となります。 受信機能動作状態で、赤外線リモコンの信号を受信すると 内容を受信バッファに貯えます。 受信バッファには最大4つの受信結果を貯えることができます。

現在の動作状態を返します。

応答例:
rcir 
D run:0
Ok.
rcir 1
D run:1
Ok.
rcir off
D run:0
Ok.

コマンド:rcir_data

用例:rcir_data  [detail2]

受信した内容を表示します。引数にdetailを指定すると 詳細な情報が表示されます。 このコマンドでは、受信データは保持されたままなので、 次のデータを見るには rcir_freeコマンドを実行する必要があります。

応答例:(受信データが無い場合)
rcir_data
E No data recieved.
Ok.

応答例:(受信データがある場合)
rcir_data
D N45BA609F
Ok.
rcir_data detail
D rcir:cBit=32 bOv=0 tLeaderOn/Off=21500/Off=10552 tOff0/tOff1=16/16 tOn/Off0/Off1=1483/1236/3901
Ok.


コマンド:rcir_free

用例:rcir_free [all]

受信データを解放します。 引数にallが指定されていると、全ての受信データを解放します。 指定されていなければ、1つだけ解放します。


コマンド:rcir_stat

用例:rcir_stat

応答例:
rcir_stat
D recieved:2 free:2 clock:2500 KHz
Ok.
rcir_free
Ok.
rcir_stat
D recieved:1 free:3 clock:2500 KHz
Ok.
rcir_free all
Ok.
rcir_stat
D recieved:0 free:4 clock:2500 KHz
Ok.

コマンド:txir

用例:txir コード

赤外線リモコンの信号を送信します。 引数に指定するコードは、rcir_dataが返すコードで Xで始まるコード以外のものです。

応答例:
txir N45BA609F
Ok.

変数:dump_ir

値 0または1。 値が1であれば、赤外線リモコンのコードを受信直後に メッセージを出力する。

商品の仕様、デザイン、価格は予告なく変更されることがあります。