問題タブ [xmodem]

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 投票する
6 に答える
9791 参照

python - Python 用 XMODEM

XMODEM を使用してセンサー デバイスからデータを転送する必要があるプログラムを作成しています。独自の XMODEM コードを作成する必要がないようにしたいので、python XMODEM モジュールがどこかで利用できるかどうか誰かが知っているかどうか疑問に思っていましたか?

0 投票する
1 に答える
7729 参照

java - JavaでのXmodemプロトコルの実装

XMODEMプロトコルを使用してJavaのシリアルポート経由でファイルを受信するにはどうすればよいですか?

0 投票する
3 に答える
4603 参照

java - Java での CRC 計算

x-modem プロトコルと 133 バイトのパケットを使用して、シリアルポートからファイルを読み込んでいます。その中で読んでます

128 バイトのデータの CRC と、相手側から送信された 2 バイトの CRC を計算する必要があるため、1 バイトにし、計算した CRC と比較する必要があります。Javaでこれを行うにはどうすればよいですか?

0 投票する
4 に答える
10048 参照

java - -128 未満の Java で負のバイト値を読み取る方法

シリアル ポートを使用して別のシステムからデータを読み取っています。133 バイトのパケットを読み取っています。2 番目のバイトはパケット番号で、3 番目のバイトはパケット番号の負の値です。

問題は、型byteの範囲が -128 から 127 であることです。-129 (バイトの範囲外) を読み取ろうとすると、値が 127 になります。

-129 を取得するにはどうすればよいですか?

0 投票する
3 に答える
9282 参照

python - PySerialでxmodemプロトコルを使用できますか?

PySerialを介してシリアルデバイスと正常に接続していますが、プログラムの一部としてxmodemプロトコルを介してファイルを転送したいと考えています。

これを行うための最もプラットフォームに中立な方法はどれですか?最悪の場合、Pythonでオブジェクトを呼び出して呼び出すclose()ことができますが、それはエレガントではないようです。serial.Serialsubprocess/usr/bin/sb

私は現在Ubuntu9.10を使用しており、USB-TTYアダプターを使用しています。

何か案は?

0 投票する
1 に答える
3895 参照

javascript - JavaScript での CRC-CCITT (XModem) の実装

javascript で CRC-CCITT (XModem) チェックを実装しようとしていますが、成功しません。RS232 経由でソケット文字列をコントローラに送信するために必要です。誰もそれを行う方法を知っていますか? それともどこかにサンプルコードがありますか??

どんな種類の助けにも感謝します:)

0 投票する
1 に答える
790 参照

java - ファイル送信専用の Java Xmodem

プロジェクトに XModem が必要なのは、送信するためだけです。プロジェクトで行き詰まっているソリューションはありますか。

0 投票する
2 に答える
4541 参照

c# - C#の問題におけるXmodem-CRCプロトコル

C++ xmodem プロトコルを C# に移植していますが、CRC チェックに問題があります。アプリケーションは、CRC 付きの xmodem 128 バイト プロトコルを使用して、モデム経由でファイルをアップロードします。ハイパーターミナルを使用してテストします。小さなファイルは問題なくアップロードできますが、大きなファイル (50K 以上) を試すと、下位バイトと上位バイトが 255 のときに常に CRC が壊れます。ありがとう!

これがCRCコードです...

これが失敗する 133 バイトの配列です。

更新 シリアルポートから読み取っていないことに言及しませんでした。コールを受信し、TCP/IP を使用してサービスへの接続を開くモデム バンクがあります。したがって、バイトを読み取るときは、TcpClients ストリームから読み取っています。

また、ハイパーターミナルを使用して自分のサービスにファイルを送信すると、パケット 255 のパケット番号は 255 で、補数は 255 であることに気付きました。補数は 0 のはずですよね?

0 投票する
1 に答える
3305 参照

c - CでのXModemファイルアップロードの例?

XModem を使用してハイパーターミナルからアップロードされたファイルの受信側の C のコード例を誰かが持っていますか? Linuxまたはその他の場合は?

ありがとう、よろしく、バート

0 投票する
1 に答える
2800 参照

python - xmodem プロトコルの getc メソッドに指定する size の値は?

XMODEMプロトコルを使用してファイルを転送しようとしています。

提供されている解決策を見ましたが、理解できませんでした: Can I use the xmodem protocol with PySerial?

xmodem パッケージのリンクを見ました。

  1. メソッドsizeに提供される値は何ですか? 最初のリンクgetcで指定された値は割り当てられません。
  2. 2番目のリンクで説明されているように単純な方法を使用すると、エラーが発生します: No handlers could be found for logger "xmodem"

これがファイルを送信するための私のコードです。

エラーが表示されます: No handlers could be found for logger "xmodem"