チケット #35554

ファイル送信の高速化

登録: 2015-09-22 22:31 最終更新: 2015-12-01 08:00

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
1
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

シリアル接続において,高速なボーレートの場合に「ファイル送信」が遅い問題を改善したい.

この原因は,ファイル転送処理において,1文字づつ処理している点にあると思われるため, 主に次の2つの変更によって改善したい.

1. ファイルを複数バイト単位で読み込み 2. 複数バイト単位で CommRawOut に直接渡す

なお,シリアル通信かつファイルをバイナリモードで転送している場合のみ有効化しています.

チケットの履歴 (9 件中 3 件表示)

2015-09-22 22:31 更新者: kimata
  • 新しいチケット "ファイル送信の高速化" が作成されました
2015-10-08 17:36 更新者: (del#1144)
コメント

ありがとうございます。検証用にパッチ前後のバイナリを作成しました。

http://ttssh2.osdn.jp/snapshot/snapshot-20151006.zip

http://ttssh2.osdn.jp/snapshot/snapshot-20151006_boost.zip

チェック項目:

  • ブースト時に問題はないか。
  • シリアルポート・USBシリアル変換ともに問題ないか。
  • どれくらい転送が高速化されるか。
2015-11-06 23:10 更新者: (del#1144)
コメント

trunk に取り込みました。

FileSend() 内の条件を見るとシリアル通信に限定している所がないようですが、条件を付け加えるのがよいでしょうか。

2015-11-06 23:10 更新者: (del#1144)
  • 解決法なし から 受領 に更新されました
  • コンポーネント(未割り当て) から Tera Term に更新されました
2015-11-07 00:49 更新者: kimata
コメント

取り込みありがとうございます. すべての環境でテストできそうにないため,シリアル通信に限定しておきたいです.

また,記載ただいたチェック項目の実施については,もう少し時間いただきたく.

よろしくお願いいたします.

2015-11-11 00:39 更新者: (del#1144)
コメント

いろいろ調整を加えました。詳細は trunk の変更を追いかけてください。

http://ttssh2.osdn.jp/snapshot/snapshot-20151111.zip

2015-12-01 07:58 更新者: (del#1144)
  • 解決法受領 から 修正済み に更新されました
2015-12-01 08:00 更新者: (del#1144)
  • チケット完了時刻2015-12-01 08:00 に更新されました
  • 状況オープン から 完了 に更新されました

添付ファイルリスト

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする