問題タブ [raspbian-buster]

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.

0 投票する
0 に答える
554 参照

raspberry-pi - Raspberry Pi で Modem Manager を使用してデータに接続中にエラーが発生しました

Raspbian Buster OS で Raspberry Pi Compute Module 3 を使用しています。Quectel EC25 モデムを接続し、Network Manager と Modem Manager ツールを使用してインターネットに接続しようとしています。

新しい Airtel または Vodafone SIM カードを使用するたびに、いずれかCouldn't connect bearer: 'QMI protocol error (14): 'CallFailed'' またはcouldn't start network: QMI protocol error (79): 'PolicyMismatch'エラーが発生します。ランダムな時間 (最大 50 時間) が経過すると、このエラーは解決され、接続が正常に確立されます。問題が正確に何であるかを理解することはできません。

ログごとのエラーのリスト:

QMI プロトコル エラー 2,237 は を意味ip-support-mismatchし、6,55 は を意味しmultiple-connection-to-same-pdn-not-allowedます。これらとその解決方法を理解できません。

Network Manager 接続の詳細は次のとおりです。

Modem Manager のデバッグ ログを添付します。

ログ

0 投票する
0 に答える
16 参照

python-3.x - サブルーチンが別のモジュールから呼び出されると、プログラムが paramiko のインポートに失敗する

問題:

「import paramiko」という行が含まれる python ファイル ( forge.py )と、paramiko モジュールの関数を使用する関数process()があります。import paramiko」行は、 forge.pyファイル内の別のサブルーチンによって呼び出された場合は正常に機能しますが、別のファイル ( main.py ) から呼び出された場合はエラーをスローします。

問題を再現する手順は何ですか?

1 Raspbian OS、python3.8 インタープリターで PyCharm を実行しています。

期待される結果は何ですか?

関数をテストするforge.pyファイルでmain()関数を実行すると、 paramikoが正常に読み込まれ、 paramikoへのprocess()関数呼び出し(以下を参照) が期待どおりに機能します。

代わりに何が起こりますか?

import ... from ...参照を使用して含まれているforge.py のprocess ()も呼び出す別のファイル ( main.py ) があります。しかし、main.pyのコードが呼び出しを行うと、呼び出しは失敗し、次のエラーが報告されます。

ModuleNotFoundError:No module named 'paramiko'.

そして、このトレースバック:

main.pyからの関連コードの抜粋を次に示します。

forge.py の関連部分は次のとおりです。

0 投票する
0 に答える
254 参照

c++ - libmodbus ライブラリの modbus_read_registers() は、Raspbian GNU/Linux 10 (buster) では RS485 データを読み取ることができませんが、Yocto Dizzy リリースでは読み取ることができます

以下の c\c++ サンプル コードを使用して、libmodbus を使用して Modbus RTU データを読み取ります。私は 2 つの異なる Linux ベースのゲートウェイを持っています。一方には Raspbian GNU/Linux 10 (バスター) があり、もう一方には Yocto Dizzy Release があります。libmodbus lib を使用して、両方のゲートウェイで modbus tcp データを読み取ることができます。しかし、Raspbian GNU/Linux 10 (buster) for modbus rtu (RS485) の場合、バッファの読み取り中に接続タイムアウトが発生します。両方のゲートウェイにはもう 1 つの違いがあります。つまり、Raspbian GNU/Linux 10 (buster) は ttyUSB0 ポートを使用し、Yocto Dizzy Release は Linux の ttymxc2 ポートを使用します。

しかし、Raspbian GNU/Linux 10 (buster) で pymodbus を使って python でサンプルコードを試したところ、データを読み込むことができました。

C ++でRaspbian GNU / Linux 10(バスター)のlibmodbusを使用して、modbus rtu(RS485)の何が問題なのかを特定するのを手伝ってくれる人はいますか?