# Handbok för moserial V3.0.0

## Introduktion

moserial är en seriell terminal för GNOME-skrivbordet, optimerad för loggning och filfångst. moserial är primärt tänkt för tekniska användare som behöver kommunicera med inbäddade system, konsoler och elektronisk testutrustning.

Trots den tekniska inriktningen på de avsedda användarna är moserial designat för att vara användarvänligt. Med omsorg har det försäkrats om att åtgärderna är enkla att utföra genom att minimera antalet behövda klick. Antalet konfigurationsalternativ har också hållits nere.

För att ytterligare öka effektiviteten stödjer moserial också profiler som kan lagra ofta använd konfiguration.

## Systemportsrättigheter

Innan moserial används med en seriell port måste du försäkra dig om att du har rättigheter för att skriva och/eller läsa porten.

På en del system kan du behöva göra något i stil med ”sudo chmod o+rw /dev/ttyS*” och ”sudo chmod o+rw /dev/ttyUSB*” för att få läs/skrivrättigheter (för alla användare) på seriella portarna. Detta kanske olyckligtvis inte sparas efter omstart.

Du kan också se vilken grupp enheten hör till och göra ditt konto en medlem av den gruppen. I Fedora 15 ska du exempelvis lägga till dig själv till gruppen ”dialout”.

## Grundläggande användning

### Huvudverktygsfältet

De flesta funktioner i moserial är tillgängliga från huvudverktygsfältet visat nedan:

### Portinställningar

Det första steget i att använda moserial är att konfigurera seriellportens parametrar. Klicka på Portinställningar för att göra detta. I dialogen för portinställningar anger du vilken port du använder, om porten ska vara öppen för läsningar, skrivningar eller båda, dess överföringshastighet, dess paritet, antalet data- och stoppbitar samt handskakningsmetod. Inställningarna angivna i denna dialog kommer att åsidosätta systemstandardinställningarna för porten.

moserials portinställningsdialog kommer endast att lista portarna /dev/ttySnn, /dev/ttyUSBnn, och /dev/rfcommnn som verkligen finns på systemet, för värden av ”nn” mellan 0 och 31.

Ett lokalt eko kan aktiveras från denna dialog. Om det aktiveras kommer all data moserial tar emot att ge eko tillbaka till sändarenheten. Detta ska normalt vara inaktiverat eftersom det kan orsaka oväntade beteenden, speciellt om fjärrenheten också har eko aktiverat. (Detta kommer att orsaka en evighetsloop av ekon!)

### Öppna anslutningen

Nästa steg i att kommunicera med din fjärrenhet är att klicka på Anslut vilket öppnar porten. Om du inte har nödvändiga rättigheter för att öppna porten kommer ett fel att rapporteras.

Detta steg är valfritt. Om du hoppar över det kommer moserial att ansluta automatiskt när det behövs.

När du väl har anslutit ändras knappen Anslut till knappen Koppla från. Att klicka på Koppla från stänger porten och återställer TX- och RX-räknarna.

### Grundläggande indata och utdata

När porten väl har öppnats kommer text från fjärrenheten att visas i textområdet Mottagen ASCII. Om moserial upptäcker ett större antal oskrivbara tecken kommer den att växla automatiskt till vyn Mottagen HEX.

För att växla mellan HEX- och ASCII-vyer, klicka på motsvarande flikar.

För att skicka data till fjärrenheten kan du skriva in text i enkelradstextrutan Utgående och klicka på knappen Skicka. Din textrad kommer att avslutas med sekvensen vald i området till höger om knappen Skicka. Om du inte är säker på vilken avslutssekvens som är bäst, börja med ”CR+LF-avslut”. Knappen ASCII/HEX ska sättas till ASCII för att skicka text.

Om knappen ASCII/HEX är satt till HEX, skriv då inte in text i området Utgående. Ange istället hexadecimala nummer enligt formatet ”1234ABCD…”.

När väl din data har överförts kommer en inspelning av den att existera i textområdena Skickad ASCII och Skickad HEX. Dessa textområden är inte redigerbara.

Fjärrenheten kan eka ditt skickade data. Om moserial upptäcker ekad text i textområdet Mottagen ASCII kommer det att färgmarkera den ekade texten (med färgen definierad i inställningsdialogen).

Statusfältet längst ned i huvudfönstret visar portens tillstånd och en räknare över antalet skickade (TX) och mottagna (RX) byte. Om någon del av den mottagna datan inte är utskrivbar kommer att antal av dessa objekt också visas.

## Spela in indata och utdata

moserial kan användas för att spela in din skickade och mottagna data till en fil. Denna funktion är också användbar för att ta emot och lagra rak binärdata dumpad från en fjärrenhet. Exempelvis kommer en del oscilloskop att dumpa skärmbilder till en seriell port utan några felkorrigeringsprotokoll (som Tektronix 11801).

När du är redo att börja spela in en fil, klicka på Spela in, välj önskat data att spela in (ingående eller/och utgående) i valalternativrutan Strömma till inspelning och ange filnamnet i filväljarområdet.

När inspelningen börjar kommer knappen Spela in att ändras till Sluta spela in. Du kommer att behöva klicka på denna när du vill sluta spela in eller har mottagit hela den binärfil du ville hämta.

moserial kan valfritt också starta den inspelade filen med standardprogrammet för dess filtyp när inspelningen är slutförd. Det kan också avsluta inspelningen efter en tid av inaktivitet. Använd dialogen Inställningar för att aktivera eller inaktivera dessa egenskaper.

Observera att om du vill ta emot filer med hjälp av ett felkorrigeringsprotokoll (xmodem, ymodem eller zmodem) kan du använda funktionen Ta emot fil istället. Till skillnad från funktionen Spela in kan funktionen Ta emot fil automatiskt avgöra när filhämtningen är färdig.

## Skicka filer

moserial kan överföra filer i en rak binär dataström och kan också skicka filer med felkorrigeringsprotokollen xmodem, ymodem och zmodem. Under filöverföring loggas inte skickade data till textområdena Skickad ASCII eller Skickad HEX.

När du är redo att skicka en fil, klicka på knappen Skicka fil och välj önskad fil att skicka. Du kommer också att behöva använda passande protokoll nedan.

När inspelning börjar kommer en förloppsindikator att visa status för filöverföringen.

moserial implementerar inte protokollen xmodem, ymodem eller zmodem direkt. Det förlitar sig på standardverktygen rz och sz för att skicka och ta emot data. Dessa verktyg, delar i lrzsz-paketet, måste installeras på ditt system.

## Ta emot filer

moserial kan ta emot filer skickade in en rak binär dataström och kan också ta emot filer genom felkorrigeringsprotokollen xmodem, ymodem och zmodem. Under filöverföring är den mottagna data inte loggad till textområdena Skickad ASCII eller Skickad HEX.

För att ta emot raka binära dataströmmar, använd funktionen Spela in istället för funktionen Ta emot fil.

För att ta emot filer skickade med felkorrigeringsprotokollen xmodem, ymodem eller zmodem, använd funktionen Ta emot fil.

När du är redo att ta emot en fil, klicka på Ta emot fil och välj en mapp att lagra filen i. Du behöver också välja ett passande protokoll nedan.

När inspelning börjar kommer en förloppsindikator att visa status på filmottagningen.

moserial implementerar inte protokollen xmodem, ymodem eller zmodem direkt. Det förlitar sig på standardverktygen rz och sz för att skicka och ta emot data. Dessa verktyg, delar i lrzsz-paketet, måste installeras på ditt system.

## Övriga inställningar

moserial har flera alternativ som kan konfigureras från dialogen Inställningar.

Färgen på förgrunden, bakgrunden och färgmarkering för textområdet kan konfigureras, såväl som typsnitt och dess storlek.

Om Starta inspelade filer är aktiverat kommer en inspelad fil att öppnas omedelbart efter den är sparad med standardprogrammet för filtypen. Standardfiltypen definieras av skrivbordsmiljön.

Om Aktivera tidsgräns är aktiverat kommer inspelning att stoppas efter en justerbar tid av inaktivitet efter att ha tagit emot data. Det betyder att moserial kommer att vänta i oändlighet för att spela in den första byten data innan aktivering av tidsgränsen sker.

## Använda profiler

moserial kan läsa in och spara dess inställningar från profilfiler så att du kan lagra och återanvända vanligen använda konfigurationer. För att spara en profil, använd dialogerna Arkiv Spara eller Arkiv Spara som. För att läsa in en profil, använd dialogen Arkiv Öppna.

Inläsning av en profil kommer automatiskt att koppla från alla anslutna portar.

När du avslutar moserial kommer inställningarna som används för tillfället att lagras i en profilfil. Dessa inställningar kommer automatiskt att återanvändas nästa gång du startar moserial.

## Specialtangenter

Tangentbordsgenvägar | Beskrivning
Ctrl C | Kopierar text. Detta kan användas i textområdena.
Ctrl X | Klipper ut text. Det fungerar bara i enkelradstextrutan Utgående.
Ctrl V | Klistrar in text i enkelradstextrutan Utgående och flyttar fokus till den textrutan.
Esc | Flyttar fokus till enkelradstextfältet Utgående.