Ticket #39365

ハードウェアフロー制御 DSR/DTR

Open Date: 2019-06-30 16:27 Last Update: 2019-08-31 00:49

Reporter:
Owner:
Status:
Open [Owner assigned]
Component:
MileStone:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
1
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

Tera Termがサポートするハードウェアフロー制御はRTS/CTSのみであり、新しくDSR/DTRを追加する。

●シリアルポート設定ダイアログ
<現状>

フロー制御 none, Xon/Xoff, hardware
<変更後>
フロー制御 none, Xon/Xoff, RTS/CTS, DSR/DTR

※ヘルプで、DSR/DTR もハードウェア制御であること、
※今までの hardware が RTS/CTS であると明記する。

●teraterm.ini
<現状>

;	  Flow control (x/hard/none)
FlowCtrl=none
<変更後>
;	  Flow control (x/hard/none/rtscts/dsrdtr)
;         "hard" is same as "rtscts"
FlowCtrl=none

※Save setupした時、RTS/CTSは"hard"で保存する。下位互換性保持のため。
※FlowCtrl=rtscts/dsrdtrであるteraterm.iniを、古いTera Termで読み込むと"none"扱いとなる。

●setflowctrlマクロ
<現状>

1 Xon/Xoff 
2 hardware
3 none 
<変更後>
1 Xon/Xoff 
2 RTS/CTS
3 none 
4 DSR/DTR

■作業ブランチ
branches/flowctrl_dsrdtr/

■テスト用アーカイブ
https://ja.osdn.net/projects/ttssh2/storage/snapshot/snapshot-r7827-20190630-yutaka-dsrdtr.zip

■検証結果
DSRは確認済み。波形観測結果を添付。

ざくっと DSR で Tera Term 上で送信制御がかかるか見てみました。 
DSR 落とすと (/DSR=H)、送信ストップ、正常にかかってます。

DTRの波形観測はまだないが、Tera Term側の修正としてはデバイスドライバに対して、DSR/DTRを使うことを 指示しているだけなので、ほとんど検証が終わったようなもの。 これで次のリリースに入れられるめどが立った。

リリースまでに「DTRの波形観測」ができればやります。

Ticket History (3/12 Histories)

2019-06-30 16:27 Updated by: yutakapon
  • New Ticket "ハードウェアフロー制御 DSR/DTR" created
2019-06-30 19:57 Updated by: yutakapon
  • Details Updated
2019-07-02 20:57 Updated by: yutakapon
  • Details Updated
2019-07-02 21:07 Updated by: yutakapon
  • File waveform.png (File ID: 5509) is attached
2019-07-02 21:07 Updated by: yutakapon
  • File waveform.png (File ID: 5509) is deleted
2019-07-02 23:04 Updated by: yutakapon
  • Details Updated
2019-07-02 23:04 Updated by: yutakapon
  • Details Updated
2019-07-02 23:05 Updated by: yutakapon
2019-07-31 18:44 Updated by: yutakapon
2019-08-31 00:48 Updated by: yutakapon
2019-08-31 00:49 Updated by: yutakapon
Comment

Tera Termの検証としては実質完了しているので、次のリリースで入れることにします。

Attachment File List

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login