問題タブ [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.
python - xmodem プロトコルの getc メソッドに指定する size の値は?
XMODEMプロトコルを使用してファイルを転送しようとしています。
提供されている解決策を見ましたが、理解できませんでした: Can I use the xmodem protocol with PySerial?
xmodem パッケージのリンクを見ました。
- メソッド
size
に提供される値は何ですか? 最初のリンクgetc
で指定された値は割り当てられません。 - 2番目のリンクで説明されているように単純な方法を使用すると、エラーが発生します:
No handlers could be found for logger "xmodem"
。
これがファイルを送信するための私のコードです。
エラーが表示されます: No handlers could be found for logger "xmodem"
。
python - Python用のYMODEMパッケージを持っている人はいますか?
PyPiにリストされているパッケージモデム1.0を見つけようとしているので、そこからymodemを使用したいと思います。このリンクhttp://pypi.python.org/pypi/modemのパッケージの説明は、このリンクhttp://pypi.python.org/pypi/xmodem/0.2.4とは異なり、説明のみを提供し、ダウンロードリンクは提供しません。
Python用のモデムまたはymodemパッケージをダウンロードする場所を知っている人はいますか?
親切に私を助けてください。
よろしく、
マンジュナスバート
python - Python でファイル ストリームから取得するデータ量を調整するにはどうすればよいですか?
ユーザーアプリを作成している組み込みシステムがあります。ユーザー アプリは、ファームウェア イメージを取得し、プログラミングのために組み込みシステムに送信するのに適したチャンクに分割する必要があります。私は S レコード ファイルから始めて、ファイル転送に Xmodem を使用しています (つまり、主要な「ファイル」転送はそれぞれ EOF で終了する必要があります)。 (シングル スレッド) 組み込みシステムの受信バッファーのサイズ以下の完全な s レコードのセット ファイル。私のユーザーアプリはPythonで書かれており、ファームウェアイメージを適切なサイズのファイルに分割するCプログラムがありますが、おそらくカスタムストリームハンドラーを使用することで、これについてもっと「pythonic」な方法があるかもしれないと思いました。
何かご意見は?
編集:議論に追加するために、入力ファイルをバッファに入れることができます。range を使用して、ファイル サイズまたは完全な S レコード行 ('S' で区切られた ASCII テキスト) のバッファーに入るハード リミットを設定するにはどうすればよいですか?
ruby - xmodem ファイルのアップロードを自動化する
xmodem を介してファイルをアップロードすることによってソフトウェアの更新が行われるデバイスがあります。
lrzsz ( http://ohse.de/uwe/software/lrzsz.html ) パッケージを使用して、2 つの方法でこれを行うことができました。
1) 画面の使用
その後
また
2) cu の使用
その後
ここで、ファイルのアップロードを自動化するスクリプト (できれば ruby または bash スクリプト) を書きたいと思います。
ファイルを screen または cu にパイプするか、標準入力を使用する方法はありますか? スクリプトを作成しようとしたとき、接続を開くところまでしか行きませんでした。しかし、それでもこの接続を適切に閉じるのに問題がありました。
python - Python で XMODEM を使用してファイルを送信する
XMODEM プロトコルを使用してファイルを転送しようとしています。このリンクで提供されている解決策を見ました: xmodem プロトコルの使用 を手伝ってください。
ここに私の送信コードがあります:
ここに私のrecvコードがあります:
python - Pyserial を使用してファイルを送信しますか?
Raspberry Pi を 2 つの無線モジュールで Macbook Pro に接続しています。これまでのところ、pyserial を使用してあるデバイスから別のデバイスに文字列とコマンドを送信することに成功しましたが、テキスト ファイルを送信する方法が見つかりません。ハイパーターミナルと同様に、xmodem 経由でテキスト ファイルを送信することを選択できます。xmodem ライブラリをダウンロードして少し遊んでみました。ファイルを送信できると思いますが、相手側でファイルを受信する方法がわかりません。何か助けはありますか?
xbee - XCTU を使用しない有線または無線による Xbee S2B ファームウェアのアップグレード
プロジェクトに Xbee S2B ZB モジュールを使用しています。
しかし、Digi Xbee のユーザー マニュアルの指示に従って、XCTU ソフトウェアを使用せずに無線または有線メディア経由でファームウェアを更新することはできません。ここの 21 ページにありますhttp://ftp1.digi.com/support/documentation/90000976_V.pdf。
誰かがこれを行った場合は、OTA だけでなく有線でもそれを達成する方法を段階的にフォローアップしていただければ幸いです。また、Xmodem とは何ですか? また、どのように機能しますか?
ありがとう、ガウラフ
file - ハイパーターミナルの XModem 経由でファイルを受信する
ハイパーターミナルと XMODEM プロトコルを使用して、組み込みデバイスで実行されているプログラムに、シリアル ポート経由でファイルを送信する必要があります。コマンドの送信と応答の受信の両方が正常に機能するため、シリアル通信は問題ありません (9600 ボー、1 ストップビット、パリティなし、8 データ ビット、フロー制御なし)。
コマンド「アップロード」を送信すると、デバイスは準備ができたときに応答し、ファイルを待ちます。HyperTerminal で、[Transfer] -> [Send File...] に移動し、ファイルと XMODEM プロトコルを選択して、[Send] をクリックします。[送信] をクリックしても、アップロードが開始されず、タイムアウト メッセージが表示されます。
デバッグ中に、プログラムがシリアル ポートからバイトを受信していないことがわかりますが、キーをクリックしてバイトを送信すると、プログラムはそれを受信します。ハイパーターミナルが何も送信しないことが問題であると推測できますか? 何故ですか?