Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

S7C1T (7-bit control mode) sequence doesn't work - Tera Term Ticket #45912 on OSDN

$
0
0

S7C1T (7-bit control mode) sequence doesn't work

Eröffnet am: 2022-10-18 06:02

Letztes Update: 2022-10-22 01:52

Auswertung:(Anonym)Verantwortlicher:(Keine)
Priorität:5 - MittelMeilenstein:(Keine)
Typ:FehlerSchweregrad:5 - Mittel
Komponente:Tera TermStatus:Offen
LösungKeine

Einzelheiten

Using TT on german keyboard, connected to a microcontroller via USB-serial bridge. The MCU sends S7C1T sequence, so only 7-bit transmission from TT is expected. Pressing german special characters (umlaut, e.g.: ä, ö, ü, ß) seems to transmit 8-bit values, verified by debugging on the MCU.

Letzte Aktualisierung für dieses Ticket

2022-10-22 01:52 Aktualisiert von: zmatsuo

Kommentar

仕様は、次の通りだと思います

  • S7C1T/S8C1Tで応答(とファンクションキー)の8bit/7bitシーケンスが切り替わる。
  • その他は変わらない

参照

Tera Term の動作をしらべました。

S8C1T (8bit mode)

echo -en '\e G'

S7C1T (7bit mode)

echo -en '\e F'
DSR (CSI 5 n -> response CSI 0 n)
echo -en '\e[5n'

例 VT200J以上, utf-8 (type CTRL-d after cat + od command)

$ echo -en '\e G'
$ echo five fünf 5
five fünf 5
$ echo five fünf 5 | od -tx1z
0000000 66 69 76 65 20 66 c3 bc 6e 66 20 ef bc 95 0a     >five f..nf ....<
0000017
$ echo -en '\e[5n' ; cat - | od -tx1z
0000000 9b 30 6e                                         >.0n<
0000003
$ echo -en '\e F'
$ echo five fünf 5
five fünf 5
$ echo five fünf 5 | od -tx1z
0000000 66 69 76 65 20 66 c3 bc 6e 66 20 ef bc 95 0a     >five f..nf ....<
0000017
$ echo -en '\e[5n' ; cat - | od -tx1z
0000000 1b 5b 30 6e                                      >.[0n<
0000004

「すべての 8bit 文字を 7bit で送れる」わけではない

ですね。

デフォルトのVT100で使っていたのですが、S7C1Tでは8bitモードに切り替わらないんですね。 ずっと7bitモードで使っていたけど大丈夫でした。


Viewing all articles
Browse latest Browse all 2128