# Příručka aplikace moserial, verze 3.0.0

## Úvod

Aplikace moserial je sériový terminál pro pracovní prostředí GNOME, optimalizovaný na evidování komunikace a zachytávání souborů. Aplikace moserial je primárně určená pro technické uživatele, kteří potřebují komunikovat se zabudovanými zařízeními, konzolami a elektronickými měřicími přístroji.

Navzdory technické orientaci zamýšleného publika je aplikace moserial navržená jako uživatelsky přívětivá. Je dbáno na to, aby šly operace spouštět jednoduše, s minimálním počtem potřebných kliknutí. Rovněž je snaha o malý počet voleb nastavení.

Pro ještě větší efektivnost podporuje aplikace moserial soubory s profily, ve kterých si můžete uchovávat svá nejčastěji používaná nastavení.

## Systémová oprávnění k portu

Než použijete aplikaci moserial se sériovým portem, musíte se ujistit, že máte oprávnění číst a/nebo zapisovat port.

V některých systémech, abyste přidělili (všem uživatelům) oprávnění číst/zapisovat sériové porty, musíte provést příkaz jako „sudo chmod o+rw /dev/ttyS*“ a „sudo chmod o+rw /dev/ttyUSB*“. Bohužel se toto nastavení nemusí zachovat po restartování systému.

Případně se můžete podívat, která skupina zařízení vlastní, a začlenit svůj účet do této skupiny. Například v distribuci Fedora 15 byste se měli přidat do skupiny „dialout“.

## Základy používání

### Hlavní nástrojová lišta

Většina funkcí aplikace moserial je přístupných přes hlavní nástrojovou lištu zobrazenou níže:

### Nastavení portu

První krok při použití aplikace moserial je nastavení parametrů sériového portu. K tomu se dostanete tak, že kliknete na Nastavení portu. V dialogovém okně nastavení portu zvolíte, který port použít, zda se má otevřít pro čtení, zápis nebo obojí, přenosovou rychlost, paritu, počet datových a stop bitů a dohadovací protokol. Natavení zadaná v tomto dialogovém okně přepíšou případné systémové výchozí hodnoty portu.

V dialogovém okně nastavení portu v aplikaci moserial jsou uvedené pouze porty /dev/ttySnn, /dev/ttyUSBnn a /dev/rfcommnn, které v systému aktuálně existují a kde hodnota „nn“ je v rozmezí 0 až 31.

V tomto dialogovém okně lze zapnout místní odezvu. Pokud je zapnuta, všechna data přijatá aplikací moserial se budou opakovat zpět do odesílacího zařízení. To by mělo být normálně vypnuté, protože to může způsobit neočekávané chování, především v situaci, kdy vzdálené zařízení má odezvu rovněž zapnutou. (To by mohlo zapřičinit i nekonečnou smyčku odezev!)

### Otevření spojení

Dalším krokem v komunikaci se vzdáleným zařízením je kliknutí na Připojit. Tím se port otevře. Pokud nemáte k otevření portu dostatečná oprávnění, objeví se chybové hlášení.

Tento krok je volitelný. Pokud jej přeskočíte, aplikace moserial se pokusí připojit automaticky, až to bude zapotřebí.

Jakmile jste připojeni, tlačítko Připojit se změní na tlačítko Odpojit. Kliknutím na Odpojit se port uzavře a vynulují se počítadla TX a RX.

### Základní vstup a výstup

Když už je port otevřený, jakýkoliv příchozí text ze vzdáleného zařízení se zobrazí v textové oblasti Přijaté ASCII. Pokud aplikace moserial zjistí velké množství netisknutelných znaků, automaticky přepne na zobrazení Přijaté HEX.

Pokud chcete přepnout mezi zobrazením HEX a ASCII, jednoduše klikněte na příslušnou kartu.

Data do vzdáleného zařízení odešlete tak, že vepíšete text do jednořádkového textového pole Odchozí a kliknete na tlačítko Odeslat. Váš řádek textu bude zakončen sekvencí vybranou ve výběrovém seznamu napravo od tlačítka Odeslat. Pokud si nejste jistí, která ze sekvencí je ta správná, začněte s „Zakončení CR+LF“. Výběrový seznam ASCII/HEX by měl být při odesílání textu nastaven na ASCII.

Jestliže je výběr ASCII/HEX nastaven na HEX, nezadávejte do pole Odchozí text. Místo toho uvádějte číslice v šestnáctkovém tvaru „1234ABCD…“.

Jakmile jsou data odeslána, objeví se jejich záznam v textových oblastech Odeslané ASCII a Odeslané HEX. Tyto textové oblasti nelze upravovat.

Vzdálené zařízení může vaše odeslaná data opakovat. Pokud aplikace moserial zjistí takovou odezvu textu v textové oblasti Přijaté ASCII, tak opakovaný text zvýrazní (pomocí barvy pro zvýraznění určené v dialogovém okně předvoleb).

Stavová lišta v dolní části hlavního okna zobrazuje stav portu a počet odeslaných (TX) a přijatých (RX) bajtů. I když jsou některá přijatá data netisknutelná, v celkovém počtu jsou zahrnuta.

## Evidování vstupu a výstupu

Aplikaci moserial lze použít k záznamu svých odeslaných a přijatých dat do souboru. Tato funkce je také užitečná pro příjem a uchování výpisu neupravených binárních data ze vzdáleného zařízení. Například některé osciloskopy vypisují snímky obrazovky do sériového portu bez použití protokolu s korekcí chyb (jako Tektronix 11801).

Jakmile jste připraveni zaznamenávat do souboru, jednoduše klikněte na Zaznamenat, vyberte ve výběrovém seznamu Co zaznamenávat data, která chcete zaznamenat (příchozí a/nebo odchozí), a v části pro výběr souboru zadejte název souboru.

Jakmile záznam započne, tlačítko Zaznamenat se změní na tlačítko Zastavit záznam. Na toto tlačítko musíte kliknout, pokud si přejete zaznamenávání zastavit nebo jste již přijali celý binární soubor, který jste chtěli stáhnout.

Aplikace moserial může zaznamenaný soubor volitelně spustit pomocí výchozí aplikace pro daný typ souboru, jakmile je záznam dokončen. Záznam lze rovněž ukončit po nějaké době neaktivity. Pro zapnutí nebo vypnutí této funkce použijte dialogové okno Předvolby.

Upozorňujeme, že když chcete přijmout soubor pomocí protokolu s korekcí chyb (xmodem, ymodem nebo zmodem), musíte místo výše uvedeného použít funkci Přijmout soubor. Narozdíl od funkce Zaznamenat umí funkce Přijmout soubor automaticky rozpoznat, kdy je stahování souboru dokončeno.

## Odesílání souborů

Aplikace moserial umí odesílat soubory jako tok posloupnosti binárních dat a rovněž umí odesílat soubory pomocí protokolu s korekcí chyb xmodem, ymodem a zmodem. Během přenosu souboru se posílaná data neevidují v textových oblastech Odesílané ASCII respektive Odesílané HEX.

Když jste připraveni k odeslání souboru, jednoduše klikněte na Odeslat soubor a vyberte požadovaný soubor k odeslání. Dále budete také muset vybrat příslušný protokol.

Jakmile začne záznam, bude se stav přenosu souboru zobrazovat pomocí ukazatele průběhu.

Aplikace moserial přímo neimplementuje protokoly xmodem, ymodem nebo zmodem. Spoléhá se na standardní nástroje rz a sz pro příjem a odesílání dat. Tyto nástroje, které jsou součástí balíku lrzsz, musí být ve vašem systému nainstalovány.

## Příjem souborů

Aplikace moserial umí přijímat soubory odeslané jako tok neupravených binárních dat a rovněž umí přijímat soubory pomocí protokolu s korekcí chyb xmodem, ymodem a zmodem. Během přenosu souboru se přijímaná data neevidují v textových oblastech Přijaté ASCII respektive Přijaté HEX.

Pro příjem toku neupravených binárních dat použijte funkci Zaznamenat namísto funkce Přijmout soubor.

Pro příjem souborů odeslaných pomocí protokolů s korekcí chyb xmodem, ymodem nebo zmodem použijte funkci Přijmout soubor.

Když jste připraveni k příjmu souboru, jednoduše klikněte na Přijmout soubor a vyberte složku, kde chcete přijatý soubor uložit. Dále budete také muset vybrat příslušný protokol.

Jakmile začne záznam, bude se stav příjmu souboru zobrazovat pomocí ukazatele průběhu.

Aplikace moserial přímo neimplementuje protokoly xmodem, ymodem nebo zmodem. Spoléhá se na standardní nástroje rz a sz pro příjem a odesílání dat. Tyto nástroje, které jsou součástí balíku lrzsz, musí být ve vašem systému nainstalovány.

## Ostatní předvolby

Aplikace moserial obsahuje několik voleb, které můžete nastavit v dialogovém okně Předvolby.

Nastavit můžete barvy pro textovou oblast, konkrétně barvu písma, pozadí a zvýraznění, stejně jako typ a velikost písma.

Když je povolené Spustit zaznamenané soubory, tak budou zaznamenané soubory ihned po jejich uložení otevřeny a to pomocí výchozí aplikace pro typ souboru. Výchozí aplikaci určuje nastavení pracovního prostředí.

Pokud je zapnuté Vypršení času, zaznamenávání se automaticky zastaví po přizpůsobitelné době neaktivity po přejetí nějakých dat. To znamená, že aplikace moserial bude čekat neomezeně dlouho na záznam prvního bajtu dat před tím, něž spustí časovač neaktivity.

## Používání profilů

Aplikace moserial umí načíst a uložit svá nastavení do souboru profilu, takže si můžete uložit a znovu vyvolat běžně používaná nastavení. Když chcete profil uložit, jednoduše použijte dialogová okna Soubor Uložit nastavení nebo Soubor Uložit nastavení jako. Pokud profil chcete načíst, použijte dialogové okno Soubor Otevřít nastavení.

Načtením profilu se automaticky odpojí a připojí port.

Když aplikaci moserial ukončujete, aktuálně používané nastavení se uloží do souboru výchozího profilu. Při příštím spuštění aplikace moserial, se toto nastavení automaticky znovu načte.

## Speciální klávesy

Klávesová zkratka | Popis
Ctrl C | Kopíruje text. To lze použít v kterékoliv textové oblasti.
Ctrl X | Vyjme text. To funguje pouze v jednořádkovém textovém poli Odchozí.
Ctrl V | Vloží text do jednořádkového textového pole Odchozí a na toto textové pole přepne zaměření.
Esc | Přepne zaměření na jednořádkové textové pole Odchozí.