問題タブ [lirc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python lircキーアップ機能?
私はpython に lirc を使用しています。これはかなりうまく機能していますが、1 つの機能が欠けています。私のテストでは、ボタンが押されたときにコードのみが送信されました。今、キーが押されている間にコードを印刷したいと思います。つまり、機能は「キーダウン」で開始し、「キーアップ」で停止する必要があります。lirc.nextcode()
「キーダウン」イベントのみがキャプチャされるため、 だけを使用しても機能しません。
それで、Pythonで「キーアップ」を検出するトリックはありますか?
java - LIRC mode2 は継続的なユーザー入力を待ちます。Raspberry pi では、Java を使用してユニバーサル リモートを構築しています。受信入力 (RAW) を探しています
リモートのLIRCコードの入力を記録するためのJavaでのソリューションを探しています。
私が試してみました
それは実行されますが、UI がハングし、暗黙的に停止することはできません...
毎回無理やり止めさせられた…
助けてください私は2ヶ月間答えを探していましたが、何も得られませんでした..
または、LIRC用のJava用のライブラリを提案してください..
私はjlircを試しましたが、生の入力を記録することができません...同様に、同じ方法を使用してir信号を送信でき、問題に直面しませんでした。
プロセスのwaitfor()メソッドも試しましたが、何も得られませんでした
node.js - Amazon Alexa を web_lirc に接続する、ベストプラクティス?
Amazon Echo Alexa を使用して赤外線送信機を制御できるデモ プロジェクトの作成に成功しました。
私のプロジェクトを進めていくと、パフォーマンスと最も重要なセキュリティに関してベスト プラクティスがどうなるかわかりません。以下のプロジェクトについて説明し、問題について詳しく説明します。
- ポート1234で実行されているRaspberry piにnodejsサーバーをインストールしました
- LIRC への nodejs api インターフェイスを持つことができるように web_lirc をインストールしました
HelloWorld nodejs テンプレートに基づいて AWS-lambda スキルを作成しました。独自の単純な「ハック」が機能していますが、きれいではありません :) 以下のコード スニペットを参照してください。
/li>
私が見ている問題ですが、対処方法がわかりません:
- AWS から Raspberry Web サービスを制御するための最良かつ最も安全な方法。外部ハードウェアを制御するための最良のオプションは何ですか?それは Web サービスを使用しており、保護はどうですか?
- 現在、ルーターでポートを開く必要があるため、基本的に、IP にアクセスできるすべての人が、JSON POST/GET コマンドを使用してラズベリーを制御できます。パスワード保護を備えたオーバーレイ Web インターフェイスを追加することは、潜在的な解決策となるでしょうか?
- AWS Lambda を介さずに、Alexa が LAN 上のハードウェアと直接通信することは可能ですか?
全体として、Alexaがローカルnodejsサーバーにアクセスできるようにするためのベストプラクティス(技術的/セキュリティ)を求めていると思います。
さらに詳しく説明する必要がある場合はお知らせください。
/トーマス
python - Python を使用して Raspberry Pi で IR Remote を使用するには?
Raspberry Pi 3 で使用するために、この [IR センサーとリモート][1] を購入しました。
LIRC セットアップがあり、以下のコマンドを使用して IR リモートからの入力を検出できます。
sudo /etc/init.d/lirc ストップ
mode2 -d /dev/lirc0
上記のコマンドを実行すると、赤外線リモコンからの入力を検出できます。IR REmote の任意のボタンを押すと、次のような出力が得られます。
私の質問は - 上記の出力で、リモートで「2」を押しました。どのボタンが実際に押されているかを (Python で) 解読するにはどうすればよいですか?
更新 1:
python-lirc パッケージを使用してみましたが、次の行でエラーが発生します。
linux - Raspberry Pi: IR LED は動作しますが、irsend は IR コードを送信しません
現在のlircパッケージ(0.9.0〜pre1-1.2)をRaspian jessie(ピクセルなし)にインストールし(すべて更新およびアップグレード)、(lircのデフォルト)GPIOポートに接続しました:
- gpio ポート 17 へ - トランジスタなどを介した IR LED
- gpio ポート 18 へ - IR レシーバー結節
レシーバー部分は完全に機能します。
- 送信機から生データを受信するmode2コマンド
- 以前に記録されたキーのIRコード認識が機能します
ただし、IR LED は lirc が関与していない場合にのみ機能します。
- シェル スクリプトは問題なく IR LED のオンとオフを切り替えることができます
機能しない唯一のもの:
- irsend は IR 送信機に何も送信させませんが、エラー メッセージは表示されません。
そのため、ハードウェア、特に IR LED は確実に動作していますが、lirc は設定された IR コードを LED に送信させることはできません。
重複しているようですのでご注意ください
残念ながらそうではありません。そこで提供された「解決策」は、/etc/modules のデータをファイル /etc/modules-load.d/lirc_rpi.conf に配置することでした。私もそれを試しましたが、違いはありません。
どんな助けでも大歓迎です!
構成データは次のとおりです。他のデータが必要な場合は、喜んで追加します。ティア!
システムとlircの設定
抽出フォーム:/boot/config.txt
の抜粋:/etc/modules
(それがまったく必要かどうかはわかりません。これが構成されていない場合、違いはありません!?任意のヒントが適用されます)
次のすべてのアクティブなエントリ:/etc/lirc/hardware.conf
システム出力の一部
1) ドライバーがロードされ、起動直後に次のコマンドが出力され、次の出力が表示されます。 dmesg | grep lirc
2) サービスが開始され、実行されています。出力は次のとおりです。systemctl status lirc
3) モジュールがロードされ、以下の出力:lsmod | grep Module;lsmod | grep lirc
http://aron.ws/projects/lirc_rpi/にある (古い) マニュアルのトラブルシューティング手順に従って、 詳細情報を取得しました。
出力:cat /sys/kernel/debug/gpio
この場合もその出力を見てきました:
このユーザーは、私と同じようにその出力に苛立っています。gpio-35 と gpio-47 がここにリストされている理由を誰か教えてください。gpio-17 と gpio-18 ではないでしょうか。
出力:cat /proc/interrupts | grep lirc
これは、割り込み 178 を取得したときの dmesg 出力と一致します。
lircd のその他の dmesg 出力は、どのようなアクションであっても、繰り返し出力されるだけです (ほとんどの場合、デバッグ オプションが設定されているため)。