ラズパイでIr経由でも制御できますが、今一レスポンスが遅いのでalternative methodとして使う
SharpのサイトからLC-45W5の説明書のうち下記の”取扱説明書 付録”をダウンロードします
最初のページ
コントロールポートを設定したら番号をメモしておきます。以下の例では10002としています。
ここに書いてある”パソコンで本機を操作する”というのが必要な情報です。具体的な方法は、たとえばローカルIPが192.168.0.114であるTVの電源を入れるためには、文字列”POWR1″を送り込めばいいので、コマンドラインから簡単に実行するには”nc”コマンドを使って、
nc -C -q 5 192.168.0.114 10002 << EOF > /dev/null
POWR1
EOF
ここで注意しないといけないのは、2行目は、”POWR1″ではなく”POWR1 “ということです。つまり。
pi@raspberrypi:~/ir $ od -c aq2.sh
0000000 n c - C - q 5 1 9 2 . 1
0000020 6 8 . 0 . 1 1 4 1 0 0 0 2 <
0000040 < E O F > / d e v / n u l
0000060 l \n P O W R 1 \n E O F \n
0000077
pi@raspberrypi:~/ir $ cat aq2.sh
nc -C -q 5 192.168.0.114 10002 << EOF > /dev/null
POWR1
EOF
同様に、外部入力3に切り替えるのであれば、
nc -v -C -q 5 192.168.0.114 10002 << EOF > /dev/null
IAVD3
EOF
で動きます。これらはssh等でログインしたLAN内のLinuxマシンからの実行例です。Windows側から動かしたい?ncをWindows側に入れれば良い?それならばcurlが元々入っているじゃないですか?(windows 10以降ならばね)コマンドプロンプトから”curl -V”とすると、
C:\Users\docna>curl -V
curl 8.9.1 (Windows) libcurl/8.9.1 Schannel zlib/1.3 WinIDN
Release-Date: 2024-07-31
Protocols: dict file ftp ftps http https imap imaps ipfs ipns mqtt pop3 pop3s smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS HSTS HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM SPNEGO SSL SSPI threadsafe Unicode UnixSockets
等と使えるプロトコルが表示されますから、使えそうですね。別記事のBash for Gitから同じことをやると、
$ curl -V
curl 7.88.1 (x86_64-w64-mingw32) libcurl/7.88.1 OpenSSL/1.1.1t (Schannel) zlib/1.2.13 brotli/1.0.9 zstd/1.5.4 libidn2/2.3.4 libpsl/0.21.2 (+libidn2/2.3.3) libssh2/1.10.0 nghttp2/1.52.0
Release-Date: 2023-02-20
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz MultiSSL NTLM PSL SPNEGO SSL SSPI threadsafe TLS-SRP UnixSockets zstd
Windows 11側の方が新しいじゃないですかね。これを使ってみるのは、次のパートで…..。
コメント
[…] というテキストファイルを用意しておきます。ここで注意するのは別記事https://ghost.mydns.jp/wordpress/aquos-lc-45w5%e3%82%92%e3%83%91%e3%82%b1%e3%83%83%e3%83%88%e3%81%a7… […]