本書の概要
本書では、LAN通信によりNP-HD2IP-TRを制御する通信コマンドについて説明します。 以下、NP-HD2IP-TRを「送信器」または「受信器」と表記します。
通信コマンドにより以下の制御が可能です。
-
IPアドレスとチャンネルの設定(初期設定)
-
各種状態の取得・設定(MACアドレス、MTU、HDMI信号出力)
-
同一サブネット上にある送受信器の一覧の取得
-
チャンネルの取得・変更
-
OSD(On Screen Display)表示の指示・消去
-
非接続時の画面表示を変更
-
送信器にユーザ定義EDIDを登録
-
音声の選択
-
ビデオウォールの設定
-
USB over IP 関連
-
拡張制御機能
-
HTTPサーバのアクセス権設定
対応するファームウエアバージョン
本書が対象とするファームウェアのバージョンは、A7.1.0 以降です。
ファームウェアのバージョンが A6.4.3 の場合は、
コマンドガイドVer.2 を参照してください。
ファームウェアのバージョンは、Web UI の System Tab で確認可能です。
コマンドによっては、最新のファームウェアが必要な場合が有ります。 備考欄をご確認ください。
通信の準備
本章では、LAN通信を準備する手順について説明します。
出荷時にすべての送信器には169.254.2.1、
受信器には169.254.3.1がIPアドレスとして設定されています。
これらの機器にアクセスするためには、
制御用PCにも同一サブネットのIPアドレスを設定する必要があります。
169.254.0.0/16はリンクローカルアドレスなので、
対象ネットワークにDHCPサーバが存在しなければ、
有効なIPアドレスが制御用PCに自動的に割り振られます。
割り振られるのを待つ、
または169.254.xxx.yyyの有効なアドレスを制御用PCに固定設定してください。
Windows PCのネットワークアダプタは、デフォルト設定ではDHCPでアドレスを取得できない場合に 自動プライベートIPアドレス取得機能で代替アドレスを取得します。 この代替アドレスとして169.254.xxx.yyyのアドレスが確定するまでには、 LANケーブルをつないでからおよそ1分程かかります。
各送受信器にユニークなIPアドレスを設定し終えるまでは、 複数の送受信器を同時にLANスイッチにつながないでください。 送信器および受信器のIPアドレスを設定する方法は、「取扱説明書」を参照してください。
本書で説明する |
コマンド発行方法
コマンドは、HTTPプロトコルのGETメソッドで発行します。
Webブラウザのアドレスボックスに下記を指定するとコマンドを発行できます。
http://対象機器IPアドレス/cgi-bin/api.cgi?cmd=コマンド+パラメータ
パラメータが複数ある場合の区切り記号は、+
です。
Webブラウザのアドレスボックス以外では、
-
wget
、curl
等のコンソールコマンド -
JavaScriptの
XMLHttpRequest()
でもコマンドを発行できます。
XMLHttpRequest Level 2/CORS に対応しています。
対象機器のWeb UIのSystem Tabにて、UtilitiesのConsole API Commandボックスからでも
コマンドを発行できます。
この場合は、コマンドとパラメータの間は上記の+
ではなく、スペースとしてください。
|
初期設定(IPアドレス等)
setup_device
機能
送受信器のIPアドレスとチャンネルの変更
パラメータ
チャンネル[IPアドレス]
チャンネルは、十進数値で指定してください。1から199までが有効値です。
第二引数のIPアドレスは省略可能です。
省略した場合は、送信器では169.254.2.X、受信器では169.254.3.Xが設定されます。
ここで、Xは、第一引数のチャンネル番号と同じ数値となります。
第二引数に指定したIPアドレスが有効なプライベートアドレスではない場合は、
強制的に第二引数が省略されたものとみなされます。
サブネットマスクは、IPアドレスの第一オクテットが10のときは255.0.0.0、
172及び169のときは255.255.0.0、192のときは255.255.255.0 になります。
上記に該当しないIPアドレスの設定を行う場合は、
Web UI または setup_device2
をご利用ください
返値
ありません
備考
送信器では、同様の変更を前面ボタンのみでおこなうことが可能です。
詳しくは「取扱説明書」を参照してください。
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=setup_device+2 http://169.254.2.1/cgi-bin/api.cgi?cmd=setup_device+4+172.16.2.4
setup_device2
機能
送受信器のIPアドレスとチャンネルの変更(制限無し)
パラメータ
チャンネル IPアドレス マスク ゲートウェイアドレス
4個のパラメータを全て指定する必要があります。省略はできません
返値
ありません
備考
setup_device
と異なりパラメータで指定した値のエラーチェックをおこないません。
IPアドレスとして正しくない値を指定すると、
ネットワーク接続ができなくなる場合が有ります。
その場合は、下ボタン(左側のボタン)を押したまま電源投入することにより
出荷時設定に戻してください
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=setup_device2+4+123.1.0.4+255.255.255.0+123.1.0.254
機器状態の取得・設定
get_version
機能
ファームウエアバージョンの取得
Web UI → System Tab → Version Information の最終行と同じ内容が取得できます
パラメータ
ありません
返値
ファームウエアバージョン
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_version A7.1.0 Build 3104, P2018-02-23-0002
get_psn
機能
シリアル番号取得
Web UI → System Tab → Statistics → Product Serial Number と同じ内容です
パラメータ
ありません
返値
シリアル番号
備考
A7.1.0 Build 3104, P230113K-2f86eb4 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_psn R19E085
get_platform
機能
送受信機のいずれかを取得
パラメータ
ありません
返値
h または、c。h は送信機、c は受信機
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_platform c
get_monitor_info
機能
受信器に接続されているディスプレイの情報を取得します
パラメータ
ありません
返値
Web UI → System Tab → Statistics → Local Video Output と同じ内容です
備考
受信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_monitor_info attached=y Checksum: ok CEA Ext: y CEA Ext Checksum: ok HDMI 2.0: n Input Signal: digital Support Features: yuv: y hdr: n Preferred Timing: 1920x1080@60Hz,Prog (idx 13, sn 13) EDID: 00 ff ff ff | ff ff ff 00 | 34 a9 96 a2 | 01 01 01 01 | ........4....... 00 18 01 03 | 80 80 48 78 | 0a da ff a3 | 58 4a a2 29 | ......Hx....XJ.) 17 49 4b 21 | 08 00 31 40 | 45 40 61 40 | 81 80 01 01 | .IK!..1@E@a@.... 01 01 01 01 | 01 01 04 74 | 00 30 f2 70 | 5a 80 b0 58 | .......t.0.pZ..X 8a 00 ba 88 | 21 00 00 1e | 02 3a 80 18 | 71 38 2d 40 | ....!....:..q8-@ 58 2c 45 00 | ba 88 21 00 | 00 1e 00 00 | 00 fc 00 50 | X,E...!........P 61 6e 61 73 | 6f 6e 69 63 | 2d 54 56 0a | 00 00 00 fd | anasonic-TV..... 00 17 3d 0f | 44 1e 00 0a | 20 20 20 20 | 20 20 01 79 | ..=.D... .y 02 03 39 f0 | 4d 10 05 20 | 22 04 03 02 | 07 06 5d 5f | ..9.M.. ".....]_ 62 64 23 09 | 07 01 77 03 | 0c 00 10 00 | b8 3c 2f 00 | bd#...w......
get_timing_info
機能
送信器入力または受信器出力のビデオ信号情報を取得します
パラメータ
ありません
返値
Web UI → System Tab → Statistics → Video Timing Information と同じ内容です
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_timinginfo Timing Table: Serial Number[0x000D] [1920]X[1080] [60]Hz Pixel Rate: 148351KHz, Htotal: 2200, Vtotal: 1125 Hbp: 148, Vbp: 36, Hsw: 44, Vsw: 5 Progressive, HPos, VPos Color Depth: [36] HDCP: [Off] Capture Windows: [1920]X[1080] [60]Hz Compress Windows: [1920]X[1080] [60]Hz Active Windows: [1920]X[1080] [60]Hz CRT Windows: [1920]X[1080] Scan Mode: Progressive Signal Type: HDMI 16:9
get_mac_address
機能
Ethernet MAC アドレスの取得
パラメータ
ありません
返値
MAC アドレスの文字列
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_mac_address 00:19:FA:00:51:EF
get_mtu
機能
現在のMTU値を返します
パラメータ
ありません
返値
1500 または、 8000
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=get_mtu 8000
set_jumbo_mtu
機能
ジャンボフレームの使用未使用を指定します
経路上の全ネットワーク機器で、ジャンボフレームを有効にする必要があります。 この設定がされていないと映像伝送が全くできないことがあります。 この障害の問題切り分けには、一時的にジャンボフレームを未使用にするのが有効です。 送受信器の双方で同じ設定にする必要があります。 問題解決後の運用時には、必ずジャンボフレームを使用する設定にしてください。 ジャンボフレームが利用できないと伝送映像の品質に影響がでます
パラメータ
{on | off}
返値
ありません
備考
設定を反映するためには再起動が必要です
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_jumbo_mtu+off http://169.254.3.1/cgi-bin/api.cgi?cmd=set_jumbo_mtu+on
get_hdcp
機能
HDCP対応中か否かを取得
パラメータ
ありません
返値
on または、 off
それぞれの意味は、set_hdcp
を参照してください
備考
送信器のみが対象のコマンドです
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=get_hdcp on
set_hdcp
機能
HDCP対応または非対応にします
パラメータ
{on | off}
on |
HDCP 対応とします |
off |
HDCP 非対応とします。 必要がないのにHDCPをかけるソース機器にHDCPをonさせたくない場合に有効です |
返値
ありません
備考
送信器のみが対象のコマンドです。
出荷時は、on です
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=set_hdcp+off
get_ud_buttons
機能
チャンネル上下ボタンが有効か否かを取得
パラメータ
ありません
返値
on または、off
備考
受信器のみが対象のコマンドです
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=get_ud_buttons on
set_ud_buttons
機能
チャンネル上下ボタンを有効または無効にします
パラメータ
{on | off}
返値
ありません
備考
受信器のみが対象のコマンドです
無効時に上下ボタンを押すとLED表示は変化しますがチャンネルは変化しません
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=set_ud_buttons+off
get_casting_mode
機能
映像伝送モードの取得(マルチキャスト/ユニキャスト)
パラメータ
ありません
返値
multi または、uni
備考
Web UI → Network Tab → Casting Mode の設定と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=get_casting_mode on
set_casting_mode
機能
映像伝送モードの設定(マルチキャスト/ユニキャスト)
パラメータ
multi または、uni
返値
ありません
備考
Web UI → Network Tab → Casting Mode の設定と同じ内容です
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=set_casting_mode+multi
get_link_mode
機能
ネットワークのリンク速度を取得
パラメータ
ありません
返値
1G または、100M
備考
Web UI → System Tab → Statistics/Link Mode と同じ内容です
受信機では内蔵ハブが有るため常に 1G となり、
受信機とLANスイッチの間の速度を取得できません。
送信機では、LANスイッチとの間の速度を示しています。
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=get_Link_mode 1G
get_bit_rate
機能
映像伝送データのビットレートの取得
パラメータ
ありません
返値
best、200M、150M、100M、50M または、10M
備考
送信器のみが対象のコマンドです
Web UI → Function Tab → Maximum Bit Rate と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=get_bit_rate best
set_bit_rate
機能
映像伝送データのビットレートの設定
パラメータ
best、200M、150M、100M、50M または、10M
返値
ありません
備考
送信器のみが対象のコマンドです
Web UI → Function Tab → Maximum Bit Rate と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=set_bit_rate+best
get_frame_rate
機能
映像伝送データのフレームレートの取得
パラメータ
ありません
返値
1 から 60 の数値 (60 は fps そのものではなく 100% を意味する)
備考
送信器のみが対象のコマンドです
Web UI → Function Tab → Maximum Frame Rate と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=get_frame_rate 60
set_frame_rate
機能
映像伝送データのフレームレートの設定
パラメータ
1 から 60 の数値 (60 は fps そのものではなく 100% を意味する)
返値
ありません
備考
送信器のみが対象のコマンドです
Web UI → Function Tab → Maximum Frame Rate と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=set_frame_rate+60
get_edid_copy
機能
EDID コピー機能の状態取得
パラメータ
ありません
返値
on または、 off
備考
受信器のみが対象のコマンドです
Web UI → Function Tab → Copy EDID from this Video Output と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_edid_copy off
set_edid_copy
機能
EDID コピー機能の有効化・無効化
有効にすると、受信機と送信機が接続するたびに 受信機に接続されているディスプレイのEDIDを送信機のEDIDにコピーします。 マルチキャスト運用時には必ず無効としてください。
パラメータ
on または、 off
返値
ありません
備考
受信器のみが対象のコマンドです
Web UI → Function Tab → Copy EDID from this Video Output と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_edid_copy+off
get_scaler_mode
機能
映像出力のスケーリング設定の取得
パラメータ
ありません
返値
pass-through、auto、1080p60、1080p50、2016p30 または、2016p25
備考
受信器のみが対象のコマンドです
Web UI → Function Tab → Scaler Output Mode と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_scaler_mode pass-through
set_scaler_mode
機能
映像出力のスケーリング設定
パラメータ
pass-through、auto、1080p60、1080p50、2016p30 または、2016p25
返値
ありません
備考
受信器のみが対象のコマンドです
Web UI → Function Tab → Scaler Output Mode と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_scaler_mode+pass-through
get_vlost_timeout
機能
送信機入力が停止してから映像待画像に変更するまでの時間の取得
パラメータ
ありません
返値
3、5、10、20、30、60 または、 never
数値は秒。never の場合は映像待画像に遷移しない
備考
受信器のみが対象のコマンドです
Web UI → Function Tab → Timeout for Detecting Video Lost と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_vlost_timeout 10
set_vlost_timeout
機能
送信機入力が停止してから映像待画像に変更するまでの時間の設定
パラメータ
3、5、10、20、30、60 または、 never
数値は秒。never の場合は映像待画像に遷移しない
Number means seconds.
返値
ありません
備考
受信器のみが対象のコマンドです
Web UI → Function Tab → Timeout for Detecting Video Lost と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_vlost_timeout+10
get_output_on_vlost
機能
送信機入力停止時にHDMI出力を停止するかどうかの状態取得
パラメータ
ありません
返値
on または、off。on の場合は映像待画像が出力されます。
off の場合は HDMI 出力が停止します。
備考
受信器のみが対象のコマンドです
Web UI → Function Tab → Turn off screen of video lost と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_output_on_vlost on
set_output_on_vlost
機能
送信機入力停止時にHDMI出力を停止するかどうかの設定
パラメータ
on または、off。on を設定すると映像待画像が出力されます。
off を設定すると HDMI 出力が停止します。
返値
ありません
備考
受信器のみが対象のコマンドです
Web UI → Function Tab → Turn off screen of video lost と同じ内容です
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_output_on_vlost+on
get_uoip
機能
USB over IP 設定状態の取得
パラメータ
ありません
返値
4項目の状態を1行の文字列で表示します。
set_uoip
のパラメータと同じ形式となります。
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_uoip off r on off
set_uoip
機能
USB over IP を設定
Web UI → Function Tab → USB over IP セクションと同じ項目が対象
パラメータ
{on|off} {a|l|r} {on|off} [on|off]
on | off |
USB over IP (有効 | 無効) |
a | l | r |
Operation Mode (Auto select | active on Link | active per Request) |
on | off |
K/M over IP (有効 | 無効) |
on | off |
Mouse not responding well (有効 | 無効) 送信機だけの設定 |
返値
ありません
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_uoip+off+r+on
get_soip
機能
Serial over IP 設定状態の取得
パラメータ
ありません
返値
3項目の状態を1行の文字列で表示します。
set_soip
のパラメータと同じ形式となります。
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_soip off 2g 115200-8n1
set_soip
機能
Serial over IP を設定
Web UI → Function Tab → Serial over IP セクションと同じ項目が対象
パラメータ
{on|off} {1|2|2g} B-DPS
on | off |
Serial over IP (有効 | 無効) |
1 | 2 | 2g |
Operation Mode (Type 1 | Type 2 | Type 2 guest mode) |
B-DPS |
Baudrate-[Data bits][Parity][Stop bits] |
返値
ありません
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_soip+on+2g+115200-8n1
get_iroip
機能
IR over IP 設定状態の取得
パラメータ
ありません
返値
on または、off
備考
A7.1.0 Build 3104, P230113K-2f86eb4 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_iroip on
set_iroip
機能
IR over IP を設定
Web UI → Function Tab → Serial over IP セクションと同じ項目が対象
パラメータ
on または、off
返値
ありません
備考
A7.1.0 Build 3104, P230113K-2f86eb4 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_iroip+on
送受信器の列挙
node_list
機能
制御用PCと同一サブネット上にある送信器と受信器の一覧の取得
パラメータ
[-j]
無し |
リスト形式(human-readable)での返値を要求 |
-j |
JSON 形式の返値を要求 |
備考
コマンド発行から返値を得るまで数秒かかります
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=node_list IP Hostname Status >>>>> 169.254.3.1 ast3-client0019FA0051F6 s_srv_on 169.254.2.1 ast3-gateway0001 s_attaching <<<<<
http://169.254.3.1/cgi-bin/api.cgi?cmd=node_list+-j { "ast3-client0019FA0051F6": { "ip":"169.254.3.1", "host_name":"ast3-client0019FA0051F6", "status":"s_srv_on", "is_host":"n" },, "ast3-gateway0001": { "ip":"169.254.2.1", "host_name":"ast3-gateway0001", "status":"s_attaching", "is_host":"y" },, },
チャンネル変更・HDMI出力停止
get_channel
機能
受信器が選択しているチャンネルの取得、
または送信器に設定されているチャンネルの取得
パラメータ
送信機 |
ありません |
受信機 |
[v] [a] [u] [s] [r] |
受信機の接続先のチャンネルは、信号種ごとに別々に選択可能です
パラメータを省略した場合は、v
のみを指定した場合と同じ結果となります
パラメータの数は自由です。
-
v: 映像
-
a: 音声
-
u: USB・キーボードマウスエミュレーション
-
s: シリアル・RS232C
-
r: IR 信号
返値
チャンネル番号が返ります
複数のパラメータを指定すると、同じ数のチャンネル番号の組み合わせが返ります
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_channel 1
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_channel+a 3
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_channel+v+a+u+s+r 1 3 1 1 1
set_channel
機能
送受信器が選択するチャンネルの変更
パラメータ
送信機 |
チャンネル番号 |
受信機 |
チャンネル番号 [v][a][u][s][r] |
チャンネル番号は10進数で指定
受信機の接続先のチャンネルは、信号種ごとに別々に選択可能です
第2パラメータを省略した場合は全て信号を指定したとみなします。
第2パラメータの信号種を表す文字はスペースで区切らずに繋げる必要があります。
-
v: 映像
-
a: 音声
-
u: USB・キーボードマウスエミュレーション
-
s: シリアル・RS232C
-
r: IR 信号
返値
ありません
備考
運用時に送信器のチャンネル変更は行わないでください。
導入時に送信器のチャンネルを変更する場合は、
IPアドレスとチャンネルを同時に設定可能なsetup_deviceコマンドの利用をおすすめします
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_channel+2
音声だけ別のチャンネルに変更
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_channel+2+vusr http://169.254.3.1/cgi-bin/api.cgi?cmd=set_channel+3+a
映像と音声だけを延長。他の信号は無効とする
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_channel+2+av http://169.254.3.1/cgi-bin/api.cgi?cmd=set_channel+0+usr
get_valid_chs
機能
受信器が選択可能なチャンネル番号のリストを取得
パラメータ
ありません
返値
選択可能なチャンネル番号をスペースで区切った文字列が返ります。
全てのチャンネルを選択可能な場合は、0
が返ります
備考
受信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_valid_chs 0
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_valid_chs 1 2 3 4
set_valid_chs
機能
送受信器が選択可能なチャンネルの設定。
チャンネルの選択を限定したい場合に利用できます。
パラメータ
ch1 ch2 ch3 ...
選択可能なチャンネル番号をスペースで区切った文字列で指定。
パラメータを省略すると全てのチャンネルが選択可能となる
返値
ありません
備考
受信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_valid_chs
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_valid_chs+1+2+3+4
get_hdmiout
機能
受信器のHDMI出力状態を取得します
パラメータ
ありません
返値
on または、off
備考
受信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_hdmiout on
set_hdmiout
機能
受信器のHDMI出力を停止します
パラメータ
{on | off}
返値
ありません
備考
受信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_hdmiout+off
get_isch
機能
同一チャンネルへ変更した場合の動作の取得
パラメータ
ありません
返値
on の場合は、同一チャンネルへの set_channel では何もしません。
off の場合は、再接続処理を実施します。映像が一旦途切れます。
出荷時設定は off です。
備考
isch は ignore same channel の略です。+
受信器のみが対象のコマンドです。
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_isch off
set_isch
機能
同一チャンネルへ変更した場合の動作の設定
パラメータ
{on | off}
on の場合は、同一チャンネルへの set_channel では何もしなくなります。
off の場合は、再接続処理を実施するようになります。
返値
ありません
備考
isch は ignore same channel の略です。+
受信器のみが対象のコマンドです。
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_isch+on
reconnect
機能
同一チャンネルへの set_channel が無視される状態で再接続
パラメータ
ありません
返値
ありません
備考
受信器のみが対象のコマンドです。
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=reconnect
ud_ch
機能
チャンネル番号を上下(Up/Down)
パラメータ
{u|d} [min max]
min max
を省略した場合はそれぞれ1 199
を指定したとみなします。
チャンネル変更時に次のチャンネル番号を OSD 表示します。
max
で指定したチャンネル選択時にu
を指定するとmin
で指定したチャンネルとなります。
min
で指定したチャンネル選択時にd
を指定するとmzx
で指定したチャンネルとなります。
返値
ありません
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=ud_ch+u+1+5
On Screen Display
set_osd
機能
受信器へ指定した文字列でのOSD(On Screen Display) 表示、消去
パラメータ
表示する文字列
利用可能な文字は、数字とアルファベットとハイフンとピリオド。
上限は10文字程度です。
パラメータを省略するとOSD表示を消去することができます
返値
ありません
備考
受信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_osd+Hello+world http://169.254.3.1/cgi-bin/api.cgi?cmd=set_osd
set_osd2
機能
受信器へ指定した文字列でのOSD(On Screen Display) 表示。指定した秒数のあとに消去
パラメータ
表示する秒数 表示する文字列
利用可能な文字は、数字とアルファベットとハイフンとピリオド。
上限は10文字程度です。
返値
ありません
備考
受信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_osd2+3+Hello+world
set_osd_pos
機能
文字列のOSD(On Screen Display) の表示位置を指定
パラメータ
0: Default 1: Top-Left 2: Top 3: Top-Right 4: Left 5: Center 6: Right 7: Bottom-Left 8: Bottom 9: Bottom-Right
返値
ありません
備考
受信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_osd_pos+9
get_osd_res
機能
OSD解像度(非接続時画面の解像度)の取得
パラメータ
ありません
返値
640x480@60 または、1920x1080@60
備考
受信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_osd_res 640x480@60
set_osd_res
機能
OSD解像度(非接続時画面の解像度)の指定
set_osd_pic
で静止画を表示するときの背景は、ここで指定したサイズとなります。
パラメータ
{ 640x480@60 | 1920x1080@60 }
返値
ありません
備考
受信器のみが対象のコマンドです
出荷時設定は、640x480@60 です
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_osd_res+1920x1080@60
set_osd_pic
機能
静止画をOSDとして表示。
IRリモコンで制御を行う場合に、番号と機能の説明の表示に活用可能です
パラメータ
ファイル名 [透明度] [t]
ファイル名 |
/usr に置いたjpg または png の静止画のファイル名 |
透明度 |
0 - 31。31 の場合はアルファブレンディング無し |
t |
トグル動作指定。 ひとつのプリセットコマンドで、静止画を出す・消す場合に便利 |
静止画ファイル名を含めて引数なしで実行すると静止画OSDを消去します。
静止画の左上の1ピクセルと同じ色は表示されず背景の動画が表示されます。
それ以外の色は、透明度で指定した透け方で背景の動画とアルファブレンディングされます
返値
ありません
備考
受信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_osd_pic+usage.jpg+25
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_osd_pic
非接続時の表示
get_logo
機能
受信器が接続を失った時に出力するロゴ・メッセージの状態を取得
パラメータ
ありません
返値
on、off、all_off のいずれか。
それぞれの意味は set_logo
を参照してください
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_logo off
set_logo
機能
送信器を未接続時に受信器が出力するロゴ・メッセージの消去・表示
パラメータ
{ on | off | all_off }
on |
弊社ブランドロゴとIP address等の機器情報が表示されます。 |
off |
機器情報のみが表示されます |
all_off |
一切表示がありません。黒画面の信号が出力されるため ディスプレイがスタンバイに入ることはありません |
返値
ありません
備考
出荷時設定は、off です
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=set_logo+off
get_nclogo
機能
受信器が接続を失った時に表示する画像ファイル名の取得
パラメータ
ありません
返値
ファイル名
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_nclogo default.jpg
set_nclogo
機能
受信器が接続を失った時に表示する画像ファイル名の指定。
nclogo.jpg以外の JPEGファイルを複数登録し、
状況によって表示する画像ファイルを変更することができます
パラメータ
.jpg
拡張子を除いたファイル名。
指定する JPEGファイルは /usr に存在する必要がある。
JPEGファイルの登録方法に関しては、/usr の活用
を参照してください
返値
JPEGファイル名
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_nclogo+new new.jpg
EDID
get_edid
機能
送信器のEDIDを取得
パラメータ
[ 1 | 2 ]
無し |
Web UI → System Tab → Statistics と同じ表示 |
1 |
/usr/bin/od -tx1 -An -v と同じ表示。
1行あたり16バイトを |
2 |
512 文字の16進数値 |
返値
実行例を参照してください
備考
送信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_edid 00 ff ff ff | ff ff ff 00 | 3a 01 02 10 | 01 00 00 00 | ........:....... 30 1a 01 03 | 80 50 2d 78 | 2a 5f b1 a2 | 57 4f a2 28 | 0....P-x*_..WO.( 0f 50 54 21 | 00 00 81 c0 | 01 00 01 00 | 01 00 01 00 | .PT!............ 01 00 01 00 | 01 00 02 3a | 80 18 71 38 | 2d 40 58 2c | .......:..q8-@X, 45 00 fe 1f | 11 00 00 1e | 00 00 00 10 | 00 00 00 00 | E............... 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 fd 00 38 | ...............8 4c 26 53 11 | 00 0a 20 20 | 20 20 20 20 | 00 00 00 fc | L&S... .... 00 4e 50 2d | 48 44 32 49 | 50 20 48 44 | 20 20 01 9e | .NP-HD2IP HD .. 02 03 20 c1 | 48 90 1f 20 | 04 13 03 12 | 3c 23 09 1f | .. .H.. ....<#.. 07 83 01 00 | 00 6a 03 0c | 00 10 00 80 | 1e 00 10 00 | .....j.......... 01 1d 00 72 | 51 d0 1e 20 | 6e 28 55 00 | 60 59 21 00 | ...rQ.. n(U.`Y!. 00 1e 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | ................ 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | ................ 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | ................ 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | ................ 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 bc | ................
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_edid+1 00 ff ff ff ff ff ff 00 3a 01 02 10 01 00 00 00 30 1a 01 03 80 50 2d 78 2a 5f b1 a2 57 4f a2 28 0f 50 54 21 00 00 81 c0 01 00 01 00 01 00 01 00 01 00 01 00 01 00 02 3a 80 18 71 38 2d 40 58 2c 45 00 fe 1f 11 00 00 1e 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fd 00 38 4c 26 53 11 00 0a 20 20 20 20 20 20 00 00 00 fc 00 4e 50 2d 48 44 32 49 50 20 48 44 20 20 01 9e 02 03 20 c1 48 90 1f 20 04 13 03 12 3c 23 09 1f 07 83 01 00 00 6a 03 0c 00 10 00 80 1e 00 10 00 01 1d 00 72 51 d0 1e 20 6e 28 55 00 60 59 21 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 bc
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_edid+2 00ffffffffffff003a01021001000000301a010380502d782a5fb1a2574fa2280f505421000081c00100010001000100010001000100023a801871382d40582c4500fe1f1100001e000000100000000000000000000000000000000000fd00384c265311000a202020202020000000fc004e502d48443249502048442020019e020320c148901f20041303123c23091f07830100006a030c001000801e001000011d007251d01e206e28550060592100001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc
set_edid
機能
送信器のEDIDをプリセットから選択
パラメータ
{ dvi1200 | dvi1080 | hdmi4k | hdmihd | hdmi720 | usr }
返値
ありません
備考
Web UI → System Tab → Utilities のドロップダウンメニューでの選択と同じ効果です。
コマンド発行後に即時反映されソース機器に対してHPD信号を送信します。
送信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_edid+hdmihd
get_uedid
機能
送信器に登録済みのユーザ定義EDIDを取得。
または、受信器に接続中されたディスプレイのEDIDを取得
パラメータ
ありません
返値
512文字の16進数値
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_uedid 00ffffffffffff003a01021001000000301a010380502d782a5fb1a2574fa2280f505421000081c00100010001000100010001000100023a801871382d40582c4500fe1f1100001e000000100000000000000000000000000000000000fd00384c265311000a202020202020000000fc004e502d48443249502048442020019e020320c148901f20041303123c23091f07830100006a030c001000801e001000011d007251d01e206e28550060592100001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc
put_uedid
機能
ユーザ定義EDIDの登録
この登録だけでは、送信器のEDIDは変更されません。 登録した後にrestore_uedidコマンドを発行する必要があります
パラメータ
512文字の16進数値
返値
ありません
備考
送信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=put_uedid+00ffffffffffff003a01021001000000301a010380502d782a5fb1a2574fa2280f505421000081c00100010001000100010001000100023a801871382d40582c4500fe1f1100001e000000100000000000000000000000000000000000fd00384c265311000a202020202020000000fc004e502d48443249502048442020019e020320c148901f20041303123c23091f07830100006a030c001000801e001000011d007251d01e206e28550060592100001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc
restore_uedid
機能
登録済みユーザ定義EDIDの適用
対象機器のWeb UIのSystem Tab Utilitiesにて User Defined EDIDを
選んでApplyボタンを押せば、同じ結果となります。
set_edit user
としても同じ結果となります
パラメータ
ありません
返値
ありません
備考
送信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=restore_uedid
音声の選択
get_audio
機能
送信器が送信するオーディオの選択状態の取得、
受信器のオーディオ出力状態の取得、
パラメータ
ありません
返値
送信器:auto
、hdmi
、または、analog
。出荷時設定は auto
です。
受信器:both
、hdmi
、または、analog
。出荷時設定は both
です。
詳細は、set_audio
を参照してください。
備考
A7.1.0 Build 3104, p180712H 以降で対応
実行例
http://169.254.2.1/cgi-bin/api.cgi?cmd=get_audio auto
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_audio both
set_audio
機能
送信器が転送するオーディオの選択
送信器のオーディオの出力先の選択
パラメータ
送信器:
{ auto | hdmi | analog }
auto |
analog 端子にケーブルが接続されると analog入力が転送されます。 ケーブルが接続されていなければ、HDMIのオーディオが転送されます |
hdmi |
analog 端子の状態によらず常に HDMIのオーディオが転送されます |
analog |
analog 端子の状態によらず常に analog入力が転送されます |
受信器:
{ both | hdmi | analog }
both |
HDMI/analog の双方に音声出力します |
hdmi |
HDMI 端子だけに音声出力します |
analog |
analog 端子だけに音声出力します |
返値
ありません
備考
A7.1.0 Build 3104, p180712H 以降で対応
実行例
送信器でアナログ音声をエンベッド
http://169.254.2.1/cgi-bin/api.cgi?cmd=set_audio+analog
ビデオウォール
get_vw
機能
ビデオウォールの設定状態の取得
パラメータ
ありません
返値
2,x1,y1,x2,y2,stretch-type,rotation,end
または、
1,max_row,max_col,row,col,stretch-type,rotation,end
setup_vw2
で設定した後では、先頭が2で始まる返値となります。
この場合は、stretch-type
の値に意味はありません。
setup_vw
で設定した後と Web UI で設定した後では、先頭が1で始まる返値となります。
いずれの場合も最後は必ず ,end
となります。
x1 |
切り出す矩形の左上のx座標 |
y1 |
切り出す矩形の左上のy座標 |
x2 |
切り出す矩形の右下のx座標 |
y2 |
切り出す矩形の右下のy座標 |
max_row |
ウォールの行数 - 1 |
max_col |
ウォールの列数 - 1 |
row |
行の位置(0始まり) |
col |
列の位置(0始まり) |
stretch-type |
1: Stretch Out、2: Fit In (返値の先頭が1の場合のみ有効) |
rotation |
0: 回転無し、3: 180度回転、6: 90度回転 |
備考
受信器のみが対象のコマンドです
実行例
setup_vw2
でウォール解除した直後の場合
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_vw 2,0,0,10000,10000,n,0,end
setup_vw2
機能
ビデオウォールの詳細設定
パラメータ
x1 y1 x2 y2 [rotation]
4個の座標値は必須です。5番目の回転指示は省略可能です
x1 |
切り出す矩形の左上のx座標 |
y1 |
切り出す矩形の左上のy座標 |
x2 |
切り出す矩形の右下のx座標 |
y2 |
切り出す矩形の右下のy座標 |
rotation |
0: 回転無し、3: 180度回転、6: 90度回転 (省略可能です) |
入力映像の画角を左上(0,0)、右下(10000,10000)で表す仮想座標とします。 その中から任意の矩形を切り出して出力画角いっぱいに拡大します(スケーリングします)
返値
ありません
備考
受信器のみが対象のコマンドです。
実行例
下記では、169.254.3.1/2/3/4 の受信器がそれぞれ、 左上・右上・左下・右下のディスプレイに接続されている場合です。
2x2 ベゼル無し
http://169.254.3.1/cgi-bin/api.cgi?cmd=setup_vw2+0+0+5000+5000 http://169.254.3.2/cgi-bin/api.cgi?cmd=setup_vw2+5000+0+10000+5000 http://169.254.3.3/cgi-bin/api.cgi?cmd=setup_vw2+0+5000+5000+10000 http://169.254.3.4/cgi-bin/api.cgi?cmd=setup_vw2+5000+5000+10000+10000
2x2 ベゼル無し、胴切れ対策のために2列目を上下反転。
この場合には、2列目のディスプレイは天地逆に設置する必要有り
http://169.254.3.1/cgi-bin/api.cgi?cmd=setup_vw2+0+0+5000+5000 http://169.254.3.2/cgi-bin/api.cgi?cmd=setup_vw2+5000+0+10000+5000 http://169.254.3.3/cgi-bin/api.cgi?cmd=setup_vw2+0+5000+5000+10000+3 http://169.254.3.4/cgi-bin/api.cgi?cmd=setup_vw2+5000+5000+10000+10000+3
2x2 ベゼル幅をディスプレイ表示域高さの1/9と仮定。
左上のx2 = 10000 * 16 / (16 + 1 + 16) = 4848
左上のy2 = 10000 * 9 / (9 + 1 + 9) = 4737
10000 - 4848 = 5152
10000 - 4737 = 5263
http://169.254.3.1/cgi-bin/api.cgi?cmd=setup_vw2+0+0+4848+4737 http://169.254.3.2/cgi-bin/api.cgi?cmd=setup_vw2+5152+0+10000+4737 http://169.254.3.3/cgi-bin/api.cgi?cmd=setup_vw2+0+5263+4848+10000 http://169.254.3.4/cgi-bin/api.cgi?cmd=setup_vw2+5152+5263+10000+10000
2x2 プロジェクタでエッジブレンディング。
境界が重なり合うように切り取る。重なりの輝度調整はプロジェクタ側でおこなう必要が有ります
http://169.254.3.1/cgi-bin/api.cgi?cmd=setup_vw2+0+0+5100+5100 http://169.254.3.2/cgi-bin/api.cgi?cmd=setup_vw2+4900+0+10000+5100 http://169.254.3.3/cgi-bin/api.cgi?cmd=setup_vw2+0+4900+5100+10000 http://169.254.3.4/cgi-bin/api.cgi?cmd=setup_vw2+4900+4900+10000+10000
ウォール解除
http://169.254.3.1/cgi-bin/api.cgi?cmd=setup_vw2+0+0+10000+10000 http://169.254.3.2/cgi-bin/api.cgi?cmd=setup_vw2+0+0+10000+10000 http://169.254.3.3/cgi-bin/api.cgi?cmd=setup_vw2+0+0+10000+10000 http://169.254.3.4/cgi-bin/api.cgi?cmd=setup_vw2+0+0+10000+10000
setup_vw
機能
ビデオウォールの設定+
Web UI の Video Wall Tab と同様の設定をおこないます。
細かい設定を追い込む必要がある場合は、setup_vw2
を利用してください
パラメータ
[-m VW_OW_VH_OH] [-w WH_WW] [-p R_C] [-r 0|3|6] [-s i|o]
J
-m ディスプレイ情報の指定
VW:表示領域の幅、VH:表示領域の高さ、OW:外枠の幅、OH:外枠の高さ。
1mmあたり10 の数値で指定。
例えば、表示領域が80cm x 45cm、外枠が83cm x 48cm とすると、
8000_8300_4500_4800を指定する
J
-w ウォール縦横の要素数-1
例えば、縦3個、横6個のウォールでは、2_5を指定する
J
-p ウォール位置。左上から縦横それぞれ0始まりの数値。
例えば、縦3個、横6個のウォールでは、右下に2_5を指定する。
左上ならば、0_0を指定する
J
-r 画像の回転。
0:回転なし、3:180度、6:270度
J
-s ストレッチモード
縦横の数が異なるウォール構成時に、
J
* 映像の縦または横を縮小してウォールにはめ込む(Fit In)
* 映像のアスペクト比を維持するためにウォールからはみ出させる (Stretch Out)
J
のどちらかを選ぶ。
i:Fit In 、o:Stretch Out
J
縦横の数が同じ場合はストレッチモードの指定は無視され、
常にFit Inを選んだ状態になります
J
備考
受信器のみが対象のコマンドです。
返値はありません
J
実行例
J
すべてのパラメータを一気に設定
J
http://169.254.3.1/cgi-bin/api.cgi?cmd=setup_vw+-m+8000_8300_4500_4800+-w+2_2+-p+0_0+-r+0+-s+i J
J 位置だけ変更 J
http://169.254.3.1/cgi-bin/api.cgi?cmd=setup_vw+-p+1_1
J ウォール解除 J
http://169.254.3.1/cgi-bin/api.cgi?cmd=setup_vw+-w+0_0+-p+0_0
USB over IP
request_usb
機能
対象受信器のUSBハブを送信器に接続します
USBの転送方法で USB over IP を選択した場合は、 送信器と接続されるUSBハブを持つ受信器は1器に限定されます。 USBハブが非接続な受信器に対してこのコマンドを発行すると、 既に接続されている受信器のUSBハブが送信器から切り離され、 代わりに対象受信器のUSBハブが送信器に接続されます
パラメータ
ありません
返値
ありません
備考
受信器のみが対象のコマンドです。
コマンドを発行すると、「requesting usb」というOSDが表示されます。
ただし、既に接続中の場合は何も起こりません
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=request_usb
get_usb_status
機能
USB over IP の接続状態を取得します
パラメータ
ありません
返値
s_srv_on |
接続中 |
s_srv_search |
切断中 |
備考
受信器のみが対象のコマンドです
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_usb_status s_srv_on
get_usb_device_list
機能
USBハブに接続されているUSBデバイスの情報を取得します
パラメータ
ありません
返値
接続中のUSBデバイスのID
備考
受信器のみが対象のコマンドです。
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_usb_device_list 0461:4e22
映像取得
送信機への HDMI入力映像、受信機からの HDMI出力映像から ある時点での静止画を取得することができます。 ただし、映像が HDCP によって保護がされていない時に限ります。
capture
機能
HDMI 入力中・出力中の映像のサムネールを保存します。
パラメータにて画像の縦ドット数を指定しすると
/images/capture.bmp
に保存します。+
HDCP がかかっている場合は HDCP という文字の静止画となります。
パラメータ
{120 | 240 | 480 | 960}
返値
ありません
備考
A7.1.0 Build 3104, P230113K-2f86eb4 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=capture http://169.254.3.1/images/capture.bmp
拡張制御機能
http2idk
機能
ネットワーク内のIDK機器へコマンドを中継します
HTTP GET CORS でのIDK機器を制御可能となります。 IDK機器をWebアプリ(JavaScript)で制御できるようになります
パラメータ
IPアドレス ウエイト コマンド文字列
返値
送信したコマンドに対する応答が返ります
備考
ポートは1100固定です。変更できません
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=http2idk+169.254.10.1+500+@GSW @GSW,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0
http2lxc
機能
ネットワーク内のAurora LXC-1へコマンドを中継します
HTTP GET CORS で LXC-1 を制御可能となります。
LXC-1はHTTP POSTでのコマンドを受け付けますが、
cross origin に対応していません。
制御するためのWebページをLXC-1内に配置しないと動作しない制限があります
パラメータ
IPアドレス ウエイト telnet版コマンド文字列
返値
送信したコマンドに対する応答が返ります
備考
ポートは6970固定です。変更できません
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=http2lxc+169.254.10.1+200+set+relay+1+ON Status:Success,Response:ON
http2serial
機能
コマンド発行対象のRS-232C端子からシリアルデータを送信します
パラメータ
ウエイト オプション 文字列...
ウエイト |
指定したミリ秒を上限に返答を待ちます |
オプション |
CR, CRLF, LF のいずれかで終端の改行コードを指定できます |
文字列 |
RS-232C端子に出力する文字列。スペースで区切られた複数語も可 |
返値
送信したシリアルデータに対する応答が返ります
備考
A7.1.0 Build 3104, p180712H 以降で対応
対象機器のWeb UI の Function Tab で、Serial over IP の Operation Mode を Type2 Guest mode にする必要があります
実行例
下記の2種は全く同じデータを送信しています。2つ目はバイナリモードの例です。
バイナリモードでは文字列として表示できないコードも送信可能です。
http://169.254.3.1/cgi-bin/api.cgi?cmd=http2serial+500+CRLF+@GSW @GSW,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0
http://169.254.3.1/cgi-bin/api.cgi?cmd=http2serial+500+B+404753570d0a @GSW,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0
http2rs232
機能
http2serial
を利用可能な場合は使わないでください。
過去互換性のために残している古いコマンドです。
コマンド発行対象のRS-232C端子からシリアルデータを送信します
パラメータ
ウエイト 文字列 [終端コード]
ウエイト |
返答を指定したミリ秒を上限に待ちます |
文字列 |
RS-232C端子に出力する文字列。スペースで区切ることはできません。 |
終端コード |
CR, CRLF, LF のいずれかを指定。 省略すると終端コードは出力されません |
返値
送信したシリアルデータに対する応答が返ります
備考
対象機器のWeb UI の Function Tab で、Serial over IP の Operation Mode を
Type2 Guest mode にする必要が有ります
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=http2rs232+500+@GSW+CRLF @GSW,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0
reboot
機能
対象機器を再起動します
パラメータ
ありません
返値
ありません
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=reboot
sleep
機能
パラメータで指定した秒数を待ちます
パラメータ
秒数
返値
ありません
備考
プリセット内で複数のコマンドを実行する途中で、
コマンド発行に間隔を設ける場合を想定しています
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=sleep+10
factory_default
機能
工場出荷状態に戻します
パラメータ
[full]
返値
ありません
備考
パラメータを省略した場合は、IPアドレスの設定だけは保持されます。
パラメータにfull
を指定した場合は、IPアドレスも初期化されます。
設定を反映するためには再起動が必要です
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=factory_default
プリセットコマンド
プリセットは1台の送信器、または受信器ごとに18種類を登録できます。
それぞれのプリセットには、複数のコマンドを登録できます。
書式は、
対象IPアドレス コマンド 引数...
となります。
プリセットを登録する送受信器だけでなく、
ネットワーク内の他の送受信器に対してのコマンドを登録できます。
コマンド行の最後に &
を記述するとコマンド実行の完了を待たずに
次のコマンド実行を開始できます。
以下にプリセット定義ファイルの例を示します。 4台の受信器に対して、
-
4台全てのチャンネルを1にする
-
4台全てのチャンネルを2にする
-
2x2 ウォールを構成する
-
2x2 ウォールを解除する
ためのコマンドを登録しています。
pcmd01 127.0.0.1 set_osd2 2 CH1 169.254.3.1 set_channel 1 & 169.254.3.2 set_channel 1 & 169.254.3.3 set_channel 1 & 169.254.3.4 set_channel 1 pcmd02 127.0.0.1 set_osd2 2 CH2 169.254.3.1 set_channel 2 & 169.254.3.2 set_channel 2 & 169.254.3.3 set_channel 2 & 169.254.3.4 set_channel 2 pcmd03 127.0.0.1 set_osd2 2 Wall On 169.254.3.1 setup_vw2 0 0 5000 5000 0 & 169.254.3.2 setup_vw2 5000 0 5000 10000 0 & 169.254.3.3 setup_vw2 0 5000 5000 10000 0 & 169.254.3.4 setup_vw2 5000 5000 10000 10000 0 pcmd04 127.0.0.1 set_osd2 2 Wall Off 169.254.3.1 setup_vw2 0 0 10000 10000 0 & 169.254.3.2 setup_vw2 0 0 10000 10000 0 & 169.254.3.3 setup_vw2 0 0 10000 10000 0 & 169.254.3.4 setup_vw2 0 0 10000 10000 0 pcmd05 127.0.0.1 set_osd2 2 pcmd05 以下略
http://機器のIPアドレス/pcmd/up.html
にアクセスすると
プリセットコマンドを定義したテキストファイルを登録できます。
アップロード開始してから登録完了までに数分かかります。
http://機器のIPアドレス/pcmd
にアクセスすると、
プリセットコマンドを実行する Web アプリが表示されます。
pcmd
機能
プリセットの実行
パラメータ
プリセット番号
プリセット番号は、1から18 までが有効です。
返値
ありません
備考
A7.1.0 Build 3104, p181127I 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=pcmd+1
get_pcmd
機能
登録されたプリセット内容の取得
パラメータ
ありません
返値
ありません
備考
A7.1.0 Build 3104, p180712H 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_pcmd pcmd01 127.0.0.1 set_osd2 2 pcmd01 pcmd02 127.0.0.1 set_osd2 2 pcmd02 pcmd03 127.0.0.1 set_osd2 2 pcmd03 pcmd04 127.0.0.1 set_osd2 2 pcmd04 以下略
rm_pcmd
機能
登録されたプリセットの削除。
全てのプリセットは、プリセット番号を含むOSDを表示するコマンドのみとなります。
パラメータ
ありません
返値
ありません
備考
A7.1.0 Build 3104, p180712H 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=rm_pcmd
get_pcmd_on_input
機能
送信機への入力開始時に実行するプリセット番号の取得
パラメータ
ありません
返値
off または プリセット番号
備考
送信器のみが対象のコマンドです
A7.1.0 Build 3104, P230113K-2f86eb4 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_pcmd_on_input 1
set_pcmd_on_input
機能
送信機への入力開始時に実行するプリセット番号の指定。
入力開始をトリガーに、特定の受信器(複数可)にその送信機を
選択させるといった使い方を想定しています。
対象受信機へ該当する送信機を選択する set_channel
コマンドをプリセットに登録して、その番号をこのコマンドの引数とする必要があります
パラメータ
off または、1から18までの数値
返値
ありません
備考
送信器のみが対象のコマンドです
A7.1.0 Build 3104, P230113K-2f86eb4 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_pcmd_on_input+1
リモコンによる制御
get_irctrl
機能
IR制御機能の状態取得
パラメータ
ありません
返値
on または off
それぞれの意味は、set_irctrl
を参照してください。
備考
A7.1.0 Build 3104, p181127I 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_irctrl off
set_irctrl
機能
IR制御の有効・無効を設定します。
出荷時は無効です。
オプションのIR受信ケーブルを接続し、
このコマンドで有効にした後に再起動する必要があります。
set_ir_code
で指定するメーカーのテレビリモコンのチャンネルボタン・
音量上下ボタン・チャンネル上下ボタン、ミュートボタン、画面ボタン、
でプリセットコマンドの1から18 を実行できます。
弊社で動作確認済みのリモコンは以下となります。
エルパテレビリモコンIRC-202T
ダイセン 4キーリモコン
ダイセン 18キーリモコン
パラメータ
{ on | off }
on |
IR制御を有効にします |
off |
IR制御を無効にします |
返値
ありません
備考
A7.1.0 Build 3104, p181127I 以降で対応
設定を反映するためには再起動が必要です
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_irctrl+on
get_ir_code
機能
受け付けるIRリモコンコードのメーカ名を取得します
パラメータ
ありません
返値
設定されているIRコードのメーカー名
それぞれの意味は、set_ir_code
を参照してください。
備考
A7.1.0 Build 3104, p181127I 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_ir_code 1411:toshiba
set_ir_code
機能
受け付けるIRリモコンコードのメーカ名を設定します
パラメータ
code
code | メーカー |
---|---|
1411 |
東芝 |
1511 |
日立 |
1211 |
三洋 |
2311 |
パイオニア |
2711 |
フナイ |
8211 |
エプソン |
0001 |
ダイセン |
0000 |
リモコンコード学習 |
返値
メーカー名の文字列
備考
A7.1.0 Build 3104, p181127I 以降で対応
ダイセン社以外では、各社のテレビリモコンの信号に対応しています。
1 から 12 のチャンネルボタン以外では下記の表の数字として扱います。
ボタン | 数字 |
---|---|
Vol up |
13 |
Vol down |
14 |
CH up |
15 |
CH down |
16 |
ミュート |
17 |
画面 |
18 |
弊社で動作確認済みのリモコンは以下となります。
エルパテレビリモコンIRC-202T
ダイセン 4キーリモコン
ダイセン 18キーリモコン
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_ir_code+1411 toshiba
シリアル及び raw TCP による制御
get_serialctrl
機能
シリアル制御機能の状態取得
パラメータ
ありません
返値
on、on_all、on_auto または、 off
それぞれの意味は、set_serialctrl
を参照してください
備考
A7.1.0 Build 3104, P230113K-2f86eb4 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_serialctrl off
set_serialctrl
機能
シリアル制御機能の有効・無効設定
パラメータ
{ on | on_all | on_auto | off }
on |
シリアル制御を有効にします。すべてのコマンドをバックグラウンド実行します。返値は破棄されます |
on_all |
シリアル制御を有効にします。すべてのコマンドをブロッキング実行します |
on_auto |
シリアル制御を有効にします。返値があるコマンドに対してのみブロッキング実行します |
off |
シリアル制御を無効にします |
返値
ありません
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_serialctrl+on_auto
備考
A7.1.0 Build 3104, P230113K-2f86eb4 以降で対応
設定を反映するためには再起動が必要です
対象機器のWeb UI の Function Tab で、Serial over IP の Operation Mode を
Type2 Guest mode にする必要が有ります
シリアルでコマンドを送る場合は、@
(アットマーク)を先頭とした文字列を使ってください。
コマンドと引数の区切りはスペースです。最後に改行コードが必要です。
チャンネル変更コマンドの例は以下となります。
@set_channel 4[CR][LF]
シリアルケーブルを繋いでいる送受信器を通じて、
ネットワーク越しの他送受信器に対してもコマンドを発行することができます。
その場合は @
(アットマーク) とコマンドの間に対象のIPアドレスを記述します。
IPアドレスとコマンドの間にスペースが必要です。
チャンネル変更コマンドの例は以下となります。
@169.254.3.2 set_channel 4[CR][LF]
get_tcpctrl
機能
シリアル制御機能の状態取得
パラメータ
ありません
返値
on、on_all、on_auto または、 off
それぞれの意味は、set_tcpctrl
を参照してください
備考
A7.1.0 Build 3104, P230113K-2f86eb4 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_tcpctrl off
set_tcpctrl
機能
raw TCP制御機能の有効・無効設定
パラメータ
{ on | on_all | on_auto | off }
on |
raw TCP制御を有効にします。すべてのコマンドをバックグラウンド実行します。返値は破棄されます |
on_all |
raw TCP制御を有効にします。すべてのコマンドをブロッキング実行します |
on_auto |
raw TCP制御を有効にします。返値があるコマンドに対してのみブロッキング実行します |
off |
raw TCP制御を無効にします |
返値
ありません
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_tcpctrl+on_auto
備考
A7.1.0 Build 3104, P230113K-2f86eb4 以降で対応
設定を反映するためには再起動が必要です
TCPの接続先ポートは 5555固定です
raw TCPでコマンドを送る場合は、@
(アットマーク)を先頭とした文字列を使ってください。
コマンドと引数の区切りはスペースです。最後に改行コードが必要です。
チャンネル変更コマンドの例は以下となります。
@set_channel 4[CR][LF]
対象送受信器を通じて、
ネットワーク越しの他送受信器に対してもコマンドを発行することができます。
その場合は @
(アットマーク) とコマンドの間に対象のIPアドレスを記述します。
IPアドレスとコマンドの間にスペースが必要です。
チャンネル変更コマンドの例は以下となります。
@169.254.3.2 set_channel 4[CR][LF]
KVM 運用時の受信器GUI
get_kvm_gui
機能
受信器に接続したUSBキーボードのショートカットキーで制御GUIを表示する機能の状態取得
パラメータ
ありません
返値
on または、off
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_kvm_gui on
set_kvm_gui
機能
受信器に接続したUSBキーボードのショートカットキーで制御GUIを表示する機能の有効化・無効化
映像伝送中に PrtScn キーを短時間に 3回押すと制御GUI画面を表示します。
キーボード・マウスで GUI を操作できます。
パラメータ
{on | off}
返値
ありません
備考
A7.1.0 Build 3104, P190605J 以降で対応
GUI表示中の画面解像度は、set_osd_res
コマンドで変更できます。
規定では、node_list
コマンドで一覧できるすべての送信機を選択するドロップダウンメニューが表示されます。
custom_gui.txt
を /usr
に配置することで、ドロップダウンメニューを自由に変更できます。
送信機一覧に加えて、プリセットコマンドもメニューに含めることができます。
下記は custom_gui.txt
の例です。
0001 Win10 mini PC 0002 NUC Linux 0003 Android TV 0004 Server 1 0005 Server 2 PCMD 1 Request USB PCMD 2 Reboot
0始まりの4桁の数字の行を選択すると、受信器のチャンネルをその数字相当に変更します。
PCMD から始まる行を選択すると、直後の数字の番号のプリセットコマンドを実行します。
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_kvm_gui+on
show_gui
機能
KVM_GUI有効時かつ映像伝送中にGUIを表示します
パラメータ
ありません
返値
ありません
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=show_gui
IRリモコンコード学習・送信
リモコンコードを学習したり送信するためには、
set_irctrl on
とset_ir_code 0000
の2つのコマンドを実行して再起動を済ませておく必要があります。
get_pronto
機能
IR信号を受信して PRONTO フォーマットデータを取得します。
コマンドを実行した後に IR受光部に対して IR信号を送ってください。
パラメータ
ありません
返値
PRONT フォーマットデータ(改行なし文字列)
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_pronto 0000 0067 0016 0000 0010 020c 000e 004d 000a 004f 000b 0024 0006 002b 002a 0005 0029 0006 0082 0008 0052 0009 0024 0006 002d 0059 0005 0082 0009 0029 0004 0026 0004 0199 0005 0055 0006 0052 0006 00ae 0006 0058 0057 0005 0054 0004 073f
send_pronto
機能
PRONTO フォーマットデータを元に IR発光します。
パラメータ
PRONTO フォーマットデータ
返値
ありません
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=send_pront+0000+0067+0016+0000+0010+020c+000e+004d+000a+004f+000b+0024+0006+002b+002a+0005+0029+0006+0082+0008+0052+0009+0024+0006+002d+0059+0005+0082+0009+0029+0004+0026+0004+0199+0005+0055+0006+0052+0006+00ae+0006+0058+0057+0005+0054+0004+073f
stop_pronto
機能
get_pronto 実行を中断します。
パラメータ
ありません
返値
ありません
備考
A7.1.0 Build 3104, P190605J 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=stop_pronto
HTTPサーバのアクセス権設定
get_httpd.conf
機能
HTTPサーバのアクセス権設定を取得します
パラメータ
ありません
返値
詳細は set_httpd.conf
を参照してください
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=get_httpd.conf /:abc:def A:169.254.0.0/30 A:127.0.0.1 D:*
set_httpd.conf
機能
HTTPサーバのアクセス権を設定します
パラメータ
下記で詳細説明するHTTPサーバ設定ファイルの内容を
URL encodeを用いて一行の文字列で記述します
httpd.conf has the following format: A:172.20. # Allow address from 172.20.0.0/16 A:10.0.0.0/25 # Allow any address from 10.0.0.0-10.0.0.127 A:10.0.0.0/255.255.255.128 # Allow any address that previous set A:127.0.0.1 # Allow local loopback connections D:* # Deny from other IP connections /:foo:bar # Require user foo, pwd bar on urls starting with / /adm:admin:setup # Require user admin, pwd setup on urls starting with /adm/ A/D may be as a/d or allow/deny - only first char matters. Deny/Allow IP logic: - Default is to allow all (Allow all (A:*) is a no-op). - Deny rules take precedence over allow rules. - "Deny all" rule (D:*) is applied last. Example: 1. Allow only specified addresses A:172.20 # Allow any address that begins with 172.20. A:10.10. # Allow any address that begins with 10.10. A:127.0.0.1 # Allow local loopback connections D:* # Deny from other IP connections 2. Only deny specified addresses D:1.2.3. # deny from 1.2.3.0 - 1.2.3.255 D:2.3.4. # deny from 2.3.4.0 - 2.3.4.255 A:* # (optional line added for clarity)
以下はパラメータとして記述時に必要なURL encode の例です
改行 |
%0a |
|
%2a |
返値
ありません
備考
/cgi-bin/
に対してアクセス権を設定すると、
内部で HTTP GET によるコマンド実行しているプリセットコマンド、
リモコンによる制御、シリアル/raw TCPによる制御は動作しなくなります。
A7.1.0 Build 3104, p180712H 以降で対応
実行例
ユーザ名 abc、パスワード def に設定。
ローカルアドレスおよび 169.254.0.1 - 169.254.3.254 以外からのアクセスを拒否
http://169.254.3.1/cgi-bin/api.cgi?cmd=set_httpd.conf+/:abc:def%0aA:169.254.0.0/30%0aA:127.0.0.1%0aD:%2a%0a
/usr の活用
静的なWebページのファイルをアップロードして配信することができます。
制御用の Web アプリを配置するのに最適です。
http://機器のIPアドレス/usr/up.html
にアクセスすると静的webファイルの
tarball をアップロードできます。
tarball に含めることが可能なのは、
.html
, .css
, .js
, .png
, .jpg
のみです。
tarball の上限サイズは、1.3M バイトです
nclogo.jpg
を /usr に配置すると非接続時の背景画像として使われます。
get_logo
コマンドの結果が on である状態で有効となります。
/usr に配置した画像ファイル(jpg または png) を set_osd_pic
コマンドで
OSD表示することができます。
save_wwwusr
機能
/usr フォルダにアップロードした静的WebファイルをFlash ROMに保存します
http://機器のIPアドレス/usr/up.html
にアクセスすると静的webファイルの
tarball をアップロードできます。
アップロードしただけでは、対象機器を再起動すると内容は失われます。
アップロードした後にこのコマンドを発行すると内容を保持することができます。
パラメータ
ありません
返値
ありません
備考
A7.1.0 Build 3104, p181127I 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=save_wwwusr
rm_wwwusr
機能
Flash ROMに保存した/usr 以下のファイルを削除します
パラメータ
ありません
返値
ありません
備考
A7.1.0 Build 3104, p181127I 以降で対応
実行例
http://169.254.3.1/cgi-bin/api.cgi?cmd=rm_wwwusr
コマンド活用例
シェルスクリプトでの実施例
受信器1(169.254.3.1)に接続されているディスプレイのEDIDを送信器1(169.254.2.1)
から送信器4(169.254.2.4)の4台にコピーする例です。
制御用のPCは、送受信器と同一ネットワークに接続されていることを前提とします。
wget コマンドで HTTP GET リクエストを送信することによりコマンドを発行しています。
macOS(OS X) や Linux であればコマンドラインコンソールでそのまま実行可能です。
Windows の場合は、下記をcp_edid.sh
として保存し、cmd.exe
コンソールで、
> busybox.exe sh cp_edid.sh
とすれば実行できます。
Windows用のbusyboxは、
https://frippery.org/busybox/
から入手可能です。
Windows 10から利用可能な WSL (Windows Subsystem for Linux) でもご利用いただけます。
#!/bin/sh rxip="169.254.3.1" txs="1 2 3 4" copy_to_TX() { echo "" echo "copy EDID to TX$1" wget -q -O- 169.254.2.$1/cgi-bin/api.cgi?cmd=put_uedid+$2 if [ $? -ne 0 ]; then echo EDID copy NG. return 1 fi wget -q -O- 169.254.2.$1/cgi-bin/api.cgi?cmd=restore_uedid if [ $? -eq 0 ]; then echo EDID copy done. else echo EDID copy NG fi return 0 } edid_str=$(wget -q -O- $rxip/cgi-bin/api.cgi?cmd=get_uedid|sed -e 's/current_edid_str=//') if [ ${#edid_str} -ne 512 ]; then echo "" echo Invalid EDID, may be display was not connected. exit 1 fi for i in $txs do copy_to_TX $i $edid_str done
Webページ(JavaScript)での実施例
受信器(169.254.3.1)のチャンネルを変更するWebページです。
-
制御用のPCが受信器と同一ネットワークに接続されていること
-
CH1 および CH2 に設定された送信器が存在すること J を前提とします。 E
下記をchsel.html
という名前でファイルに保存し、Webブラウザで開いてください。
CORSに対応しているのでクロスオリジンアクセスでの制御が可能となっています。
<html> <head> <meta http-equiv="content-type" content="text/html"><meta charset="utf-8"> <title>NP-HD2IP Channel Selection</title> <script> const cmd_prefix = "http://169.254.3.1/cgi-bin/api.cgi?cmd="; function sendCommand(cmd, callback) { let url = cmd_prefix + cmd; let xhr = new XMLHttpRequest(); console.log("sendCommand, url: " + url); xhr.open("GET", url, true); xhr.timeout = 5000; xhr.onload = function(e) { if (this.status === 200) console.log("sendCommand, res: " + this.responseText); callback(this.responseText); }; xhr.onerror = function(e) { callback("xhr.error"); }; xhr.ontimeout = function(e) { xhr.abort(); alert("Connection Timeout\n" + url); callback("xhr.timeout"); }; xhr.send(); } function selectRadio() { if (document.fm1.radio_ch[0].checked) sendCommand("set_channel+1", function(){}); else sendCommand("set_channel+2", function(){}); } window.onload = function getChannel() { sendCommand("get_channel", function(result) { for (i = 0; i < 2; i++) document.fm1.radio_ch[i].checked = (i+1 == Number(result)); }); } </script> <style> body {font-size: 24px; line-height:36px;} </style> </head> <body bgcolor="white"> <H3><br> NP-HD2IP Channel Selection</H3> <form name="fm1"> <input type="radio" name="radio_ch" value="TX1" onclick="selectRadio()"> CH1 <input type="radio" name="radio_ch" value="TX2" onclick="selectRadio()"> CH2 </form> </body> </html>
その他のコマンド活用例
Webブラウザ上で動作するSPA(Single Page Application)の
サンプルソースコードをご用意しています。
弊社の製品Webページ
をご確認ください。
発行元
株式会社アルバニクス
〒242-0021 神奈川県大和市中央7-9-1-1F
TEL: (046) 259-6920
FAX: (046) 259-6930
E-mail: info@arvanics.com
URL: http://www.arvanics.com
発行日 2019年3月18日
*本書は改善の為、事前の予告無く変更することがあります。
*本書の無断転載を禁じます。