STLSTTY(8)

名称
stlstty - Stallion Technologies 社製マルチポートシリアルポートの拡張されたスイッチ

書式
stlstty [-hV] [switches]

解説
stlstty は、Stallion Technologies 社製のマルチポートシリアルポート上で利用可能な 先進的なドライバスイッチを表示、設定するのに使用します。

stlstty によって設定可能である先進的なスイッチは、 Stallion Technologies 社製の一連のマルチポートシリアルボードのうち、 インテリジェントなボードでのみ利用可能です。 これには EasyConnection 8/64 (ISA と EISA) や ONboard、Brumby ボードが 含まれます。 EasyIO や EasyConnection 8/32、EasyConnection 8/64-PCI ボードでは 利用できません。

もし stlstty コマンドラインにおいてスイッチの設定が指定されなかった場合は、 標準入力 となっているポートの全てのスイッチの現在の設定を表示します。 stlstty コマンドラインにおいて 1 つ以上のスイッチが指定された場合は、 それらのスイッチがその指定に応じて設定されます。

オプションは以下の通りです:

-h  使用方法を出力します。

-V  バージョン情報を出力します。

スイッチ
全てのスイッチは、 stlstty へのパラメータとしてスイッチ名を使用することで有効となります。 設定を無効にするには、スイッチ名の前に - キャラクタをつけてください。

stlstty によって設定可能な全てのスイッチの設定は、 ポートのオープンやクローズに依らず維持されます。 一度スイッチが設定されれば、 stlstty によって変更されるか、ボードもしくはシステムがリブートされるまで持続します。

以下のスイッチが stlstty によって設定できます:

maprts (-maprts)
    通常 DTR ピンに関連付けられている機能を、代わりに RTS ピンに割り振ります。 言い替えれば、RTS ピンは DTR ピンとして動作します。 これは、コネクタ上に全てのモデムの信号線を持っていないポートがあるボード (例えば ONboard 16) に有用です。

mapcts (-mapcts)
    通常 DCD ピンに関連付けられている機能を、代わりに CTS ピンに割り振ります。 言い替えれば、CTS ピンは DCD ピンとして動作します。 これは、コネクタ上に全てのモデムの信号線を持っていないポートがあるボード (例えば ONboard 16) に有用です。

rtslock (-rtslock)
    このポートにおいて、RTS ベースのフローコントロールをロックオンします。 通常の stty(1) プログラムによって、どんなフローコントロールが設定されようとも、 そのポートには、RTS ベースの (ハードウェア) フローコントロールが 有効となります。

ctslock (-ctslock)
    このポートにおいて、CTS ベースのフローコントロールをロックオンします。 通常の stty(1) プログラムによって、どんなフローコントロールが設定されようとも、 そのポートには、CTS ベースの (ハードウェア) フローコントロールが 有効となります。

loopback (-loopback)
    ポート UART の内部ループバックモードを有効にします。 このポートに送出される全てのデータは受信され、 このポートによって物理的に送出されることはありません。

fakedcd (-fakedcd)
    ハードウェアピンの物理的な状態に関わらず、 DCD ピンは常にアサートされていると報告されます。

dtrfollow (-dtrfollow)
    データがポートから送出される時のみ、DTR 信号がアサートされます。 これは RS-485 用ラインドライバと EasyConnection デュアルインタフェース モジュールを組み合わせて使っている時に有用です。

rximin (-rximin)
    スレーブプロセッサにおける、受信キャラクタを “束ねる” アルゴリズムを 無効 (もしくは有効) にします。 デフォルトでは、スレーブプロセッサは受信データを束ねることで、 大きな固まりにしてホストへ送ることができます。 これは、アプリケーションから見える個々のキャラクタについて、 所要時間が増加することになります。 これは、遅延に敏感なアプリケーションやプロトコルにとって、 望まれない動作かもしれません。 受信キャラクタの遅延を減少させるには、 rximin スイッチをオンにすべきです。

rxitime (-rxitime)
    スレーブプロセッサの受信キャラクタのタイマを 無効 (もしくは有効) にします。 このタイマーは、スレーブプロセッサにおける、 データを “束ねる” アルゴリズムの一部です。 このスイッチをオンにすることでタイマが最小になり、 受信データはホストに即座に送られるようになります。

rxthold (-rxthold)
    このポートの UART 受信 FIFO を無効にします。 デフォルトでは、UART 受信 FIFO は、CPU のオーバヘッドを最小にするために 十分ハイレベルにプログラムされています。 いくつかのサードパーティのシリアルデバイスは、 フローコントロールの信号 (ハードウェアまたはソフトウェア) に 素早く返答せず、これによって UART の受信 FIFO がオーバランし、 データが消失するかもしれません。 このスイッチをオンにすることで、受信 FIFO の使用を無効にします。

関連項目
stl(4), stli(4), stlstats(8)

歴史
このプログラムは Greg Ungerer (gerg@stallion.com) によって 最初に開発されました。