Opmerkingen over de vertaling van het BAYCOM document. De vertaling in het Nederlands heeft plaats gevonden vanuit de Engelse versie die gemaakt is door G0KIU. De tekst gaat er van uit dat er een goede kennis van het Packet systeem aanwezig is. De beoordeling of alle technische verklaringen die in de tekst zijn gegeven juist zijn laat ik graag aan de lezer over. De Nederlandse tekst is in elk geval een zo goed mogelijke weergave van de Engelse tekst,waarbij niet gekeken is naar een woordelijke vertaling maar naar het juist overbrengen van het begrip. Dit Baycom packet systeem is met zeer weinig kosten te realiseren. Met een beetje handigheid zit de "modem" in 1 avond op een stukje gaatjesprint gemonteerd. Het programma werkt goed maar behoeft op een aantal punten beslist verbetering. De auteurs wijzen hierop ook in de tekst. Als u opmerkingen over de Nederlandse tekst hebt kunt u mij bereiken via de mailbox PI8DAZ. U kunt met dit Baycom systeem op eenvoudige wijze in Packet QRV worden. Mocht u plannen in die richting hebben dan wens ik u veel succes met de bouw van de modem. Hengelo (o) Roel PA0NC @ PI8DAZ BAYCOM TERMINAL PROGRAMMA DOOR DL8MBT EN DG3RBU Deze vertaling en mogelijke updates staan onder copyright van G0KIU die het in de Public Domain voor elke radioamateur plaatste.Het mag vrij gecopieerd en doorgegeven worden mits er voor gezord wordt dat de namen van de Duitse auteurs en G0KIU vermeld worden. Het is verstrekt zoals het is om hulp te geven aan hen die het programma gebruiken dat geschreven is door Florian Radlherr (DL8MBT) en Johannes Kneip (DG3RBU). Als er fouten ontdekt worden ,worden ze gecorrigeerd in de volgende uitgave. Zend een bericht naar G0KIU @ GB7BSX in het geval U fouten ontdekt. U wordt verzocht aan de auteurs een bijdrage te zenden als waardering en ter aanmoediging en ter verbetering van het programma. Adressen vindt u op pagina 41. Dank U. De Denis G0KIU. Opmerking van de vertaler in het Nederlands. Bovenstaande en het volgende zal geen woordelijke vertaling van de Engelse tekst zijn. Engelse begrippen die voor radioamateurs voldoende bekend zijn worden niet vertaald.De paginanummering van het origineel wordt aangehouden. Deze tekst verwacht enige kennis van het Pakket radiosysteem. Sommige begrippen worden niet nader toegelicht. Veel plezier met BAYCOM. Roel PA0NC @ PI8DAZ Pagina 0 BAYCOM - TERMINAL PROGRAMMA VOOR PCs ZONDER TNC door Florian Radlherr (DL8MBT) en Jahannes Kneip (DG3RBU) Inhoud Deel I: Introduktie Pagina 1. Start 2 2. Het ontstaan van Baycom 4 3. Overzicht van het bayom-terminal programma 4 3.1 Snelle start 6 Deel II: Beschrijving programma 1. Installeren van de parameters 7 1.1 Parameter compiler 12 2. L2 als een resident programma 13 3. De terminal SSC 14 3.1 Algemene informatie over tekst en commando's 17 3.2 Timer en "TNC" commando's 18 3.3 Beschrijving van scherm informatie 23 3.4 Saven van files en het verzenden van files 26 3.5 Andere commando's 27 3.6 Het gebruik 28 3.7 Unproto uitzending 28 3.8 Kort overzicht commando's en keys. 29 Deel III: De Modem hardware 1. Algemeen 30 2. De schakeling. 31 3. De constructie 32 4. Onderdelen lijst. 35 5. Het opstarten en de afregeling 36 6. Elektronische DCD 37 7. Het veranderen van bestaande modems 38 Deel IV:Toevoegingen 1. Fouten opsporen. 39 2. Baycom- Gebruikers en verspreidings advies 41 3. Toekomstige ontwikkelingen 42 4. Index 43 Pagina 1 DEEL I: INLEIDING Baycom is een Packet systeem met zeer eenvoudige hardware en gecompliceerde software. Hieronder wordt de basis filosofie gegeven. - Hoge snelheid ook op langzame computers (bv 4.7 MHz). - Eenvoudige installatie,mogelijk automatische aanpassing aan de hardware. - Volledig scherm in een oogopslag te overzien. - Nette commando regels, alleen indien noodzakelijk. Functie toetsen. - "Upwards Compatible" met DIGICOM 64. - Volledig en goed gebruik van de computer hardware, geen beperking door Video -, I/O - en Ram kaarten. Niet verwachte zaken zijn: - Volledig automatisch (bv mailbox en andere dingen). - Software compatible met vroegere TNC's en Expansion kaarten. - Een mengsel van netnode en eindstation. Een beperking is: - Een complete tegenstelling en het verlaten van voorgaande regels. pagina 2 Een poging tot het publiceren van een programma dat: - Een radioamateur kan gebruiken met een eenvoudig modem dat verbonden is met de serie poort of met een uitbreidingskaart voor het IBM slot. - Een positieve overeenkomst heeft met de vroegere Digicom. - Ongelukkigerwijze niet kan werken met alle PC's (bv Laptops) wegens het "grove misbruik" van de asynchrone serial poort in deze PC's. We zijn er echter zelf van overtuigd dat dit programma niet het Ei van Columbus is wat betreft Packet radio. Er zullen met zekerheid voor en tegenstanders van Baycom zijn. We hebben dit in principe voor eigen gebruik gemaakte programma vrij gegeven door "Druck von de Strasse".Deze zuinige test versie is nog van haken en ogen voorzien maar zal zeer waarschijnlijk in de toekomst door update's worden gevolgd. We bieden dus een programma aan met bescheiden Packet mogelijkheden. Iedereen kan het testen en iedereen die een PC in de shack heeft staan kan nu een "modem" bouwen en packet radio bedrijven. Tenslotte een verzoek. Door de vele brieven een aanroepen van de laatste tijd is de schaarse vrije tijd van DL8MBT voorbij.Richt dus toekomstige vragen aan DG3RBU en DK5RQ. We danken hierbij DK5RQ die ondanks zijn moeilijkheden fouten heeft gecorrigeerd en goede raad heeft gegeven. Hij heeft een compleet "marketing organisation" op poten gezet en bijna alle lopende kosten en de bouw voorgefinancieerd.Eveneens dank aan DL5RL en DF1RW die zich een hoop werk op de hals hebben gehaald met het ontwerp van een PCB. Ook dank aan alle anderen die het programma hebben getest of op en andere manier hebben geholpen.En tenslotte dank aan allle DIGICOM gebruikers van de laatste jaren die het mogelijk hebben gemaakt door hun donaties Baycom Digis te bouwen van waaruit dit programma is ontstaan. Regensburg,Muenchen november 1990 DL8MBT Flori DG3RBU Johannes Pagina 3 2. Het ontstaan van Baycom. Het idee voor baycom ontstond in de winter van 1989/1990. Aan de ene kant door de voltooiing van Digicom 3.51 door Flori (DL8MBT) kwam er programmeer capaciteit vrij en aan de andere kant om verbetering te brengen in de situatie die was ontstaan door de digipeaters DB0LNA en DB0AAB (cp/m systemen) waardoor het toenemende verkeer aan het plafond zat. Er moest dus een groter en adekwaat systeem worden ontwikkeld voor de toekomst van deze netnodes. Een complete ombouw van de computer was uitgesloten in verband met de bestedings capaciteit.Door de dalende PC prijzen ontstond het idee om met een AX25 ondersteunend IC de SCC IC 8530 om een efficient computer add on board te bouwen.Voor dat doel werd een totaal, tot op de huidige TNC functies geschikt, programma "L2" geschreven. Na enkele problemen met de SCC timing werkte in april 1990 de node DB0AAB met het nieuwe systeem. Tegelijkertijd ontstond de geleidelijke gedachtegang om dezelfde software te gebruiken met een eventueel portable packet radio systeem met een Laptop. Hierbij ontstonden steeds maar weer synchronisatie problemen en dat werd vervelend. Er werd binnen een week het terminal programma ontwikkeld, dat natuurlijk gebaseerd was op datgene wat reeds geschreven was, dat geschikt was voor een serie poort en gefundeerd op de in de digi gebruikte "L2". Toen liep de ontwikkeling van het node en terminal programma parallel. Het terminal programma werd steeds gebruikers vriendelijker en de digis werden beter door een betere user interface en tenslotte gecompleteerd door een RMNC compatible router. 3. Overzicht van het Baycom terminal programma Algemene kenmerken: - Screen editor: elk deel van het programma kan door labels met de cursor en Return worden herhaald als een applicatie. - Een scherm met drie delen TX, RX en Monitor. De cursor kan in alle 3 delen worden gezet. De windows kunnen vergroot worden en de tekst in de windows kan naar boven en beneden "gescrolld" worden. - Het terughalen van alle screen windows. - Conventioneel multi connect capaciteit met file transfer mogelijkheid. - Ondersteuning van monochroom,ega en vga video modes. - Het saven en herstellen van de scherm inhouden na het verlaten en weer terugkeren naar het programma (DOS shell). Pagina 4 De baycom terminal bestaat uit verschillende programma's die hieronder nader toegelicht worden: - L2.EXE Dit is het hoofdprogramma van het baycom systeem en is erg belangrijk. Het blijft resident in het geheugen. Dat betekent dat na de start van het programma de gebruikelijke DOS prompt weer verschijnt, met in de rechterbovenhoek van het scherm een klein knipperend vierkant. Een computer met een aangeloten modem, op dit moment nog als een vrij staand TNC en een tranceiver. Men kan dit systeem connecten en er informatie invoeren. De computer gebruiker bemerkt dit eerst als het programma SCC.EXE gestart wordt. Als L2 gestart is en de DOS prompt is weer verschenen dan kan de computer voor andere doeleinden gebruikt worden met een beperking: L2 bezet 80 KB van het geheugen, dat betekent dat voor andere programma niet de volle geheugencapaciteit beschikbaar is wat bij grote programma's tot problemen kan leiden. - SCC.EXE Dit programma reserveert het terminal RAM gebied.Na de start verschinjnt een scherm met drie delen, afkomstig van de andere programma's De gebruiker kan een volledige packet sessie beginnen. Het programma gebruikt de screen editor van Digicom. Voor de comando's zie de beschrijving verderop. - OFF.COM Dit korte programma verwijdert het programma L2 uit het geheugen. De computer is nu weer volledig beschikbaar voor andere applicatie's - SCC.INI Dit bevat een normale ASCCI file waarin de user default parameters zijn opgeslagen. De inhoud kan met een normale tekst editor veranderd worden. De Call en enkele andere parameters moeten in elk geval gewijzigd worden. - PARA.EXE De parameters in SCC.INI moeten eerst worden omgezet in een voor de computer leesbare vorm. PARA.EXE zorgt hiervoor. PARA.EXE wordt automatisch aangeroepen door L2 als SCC.INI gewijzigd is. Het kan ook afzonderlijk gestart worden. Het programma geeft een foutmelding als verkeerde parameters ingevoerd zijn. - SCC.PAR Dit is het resultaat van het starten van PARA.EXE. De inhoud kan niet anders veranderd worden dan door SCC.INI te wijzigen en dan weer PARA.EXE te starten. - SCC.HLP De help file die verschijnt als :H wordt ingevoerd in het programma. - SCC.VID Baycom zorgt er voor dat de scherminhoud wordt gesaved aan het einde van het programma en bij een volgende start wordt herladen. Het scherm wordt gesaved in SCC.VID - SCC.PWD Password file voor de J functie. Password moet door de user worden aangemaakt. Zie voor de J functie verderop. Pagina 5 - BAYCOM.BAT Batch file om baycom te starten. Aan het einde van een PR sessie zal L2 automatisch uit het geheugen worden verwijderd. Zoals in het voorgaande gezegd is dit belangrijk voor gebruikers die niet langer van L2 gebruik willen maken. - INSTALLC.BAT Dit is een klein batch programma dat baycom op een hard disk kan installeren. 3.1 Een snelle start. Voor allen die slechts een korte informatie willen en dan zonder hulp het programma verder willen gebruiken het volgende: Baycom kan draaien van een diskette of hard disk. Copieer alle files in een directory of gebruik INSTALLC.BAT. Er moeten slechts enkele kleine wijzigingen worden aangebracht in SCC.INI. Maak gebruik van een normale ASCCI tekstverwerker en verander: - SERIAL PORT COM1 OR COM2. Dit staat ongeveer op regel 30 in SCC.INI Default is COM1 - CALL SIGNS. De parameter MY (mycall) wordt gewijzigd op regel 60 Uw eigen call wordt hier ingevuld. Eventuele digipeater calls ook invullen. Alle andere parameters zijn tot op zekere hoogte voor ingesteld op een geschikte waarde en het is uw keuze om in een later stadium te experimenteren met andere waarden. Dan moet L2 gestart worden en daarna SCC (Of beter direkt met baycom.bat) Alles moet nu werken. Om te stoppen toets ALT-X in. Niet vergeten: Zoals in digicom worden alle commando's vorafgegaan door een dubbele punt (:). Om deze teverwijderen voor het zenden van tekst gebruik of ESC-TAB of DEL. Als er niets werkt wordt het tijd om verder te lezen. B.v. hoofdstuk "Fouten opsporen"is dan juist. Pagina 6 DEEL II BESCHRIJVING PROGRAMMA Het volgende deel geeft een beschrijving van het programma. Het grootste deel wordt ingenomen door het deel dat alle ATTRIBUTES die ingevuld moeten worden, beschrijft. 1. Installatie van alle persoonlijke parameters in SCC.INI.( Alleen noodzakelijk voor de eertse start of bij grote veranderingen van de parameters. 2. Start het resident terminal programma L2 (Verander eerst SCC.INI voordat L2 automatisch de parameters omzet in SCC.PAR) 3. Start het programma SCC ( Dan kan de packet sessie beginnen ). 4. Einde van het terminal programma. 5. Einde van L2. De onderdelen 2,3 en 5 kunnen automatisch door baycom.bat uitgevoerd worden. In het volgende deel zullen alle afzonderlijke onderdelen worden behandeld. 1. INSTALLATIE VAN DE PERSOONLIJKE PARAMETERS. Voor de eerste start van het programma worden de belangrijke parameters in een normale tekst file (SCC.INI) gezet. Deze tekst file ,gemaakt door uw favoriete editor moet in TEKST mode worden weggeschreven. Het volgende is een meer uitgebreidere en nauwkeuriger verklaring van de afzonderlijke regels in de file SSC.INI. Alles wat gevolgd wordt door een punt-comma (;) wordt genegeerd en dient alleen als commentaar. Het wordt aanbevolen alvorens veranderingen aan te brengen een copie van SCC.INI te maken zodat u in het geval van problemen over een goed voorbeeld beschikt. LET OP! LET OP! De data die gewijzigd wordt in SCC.INI zal pas effect hebben als de file L2 weer gestart wordt en SCC.INI vertaald is in SCC.PAR. Er vindt geen updating plaats als L2 gestart wordt zonder dat eerst L2 met OFF.COM uit het geheugen verwijderd is. ; Initialisatie file voor baycom-pr-soft op IBM PC door DL8MBT/DG3RBU ;------------------------------------------------------------------------- ; ;De opbouw van deze file is relatief gemakkelijk. Lege symbols/lines ;mogen op elke plaats worden ingevoegd.De commando's mogen in hoofd of kleine ;letters gezet worden.Het wordt aanbevolen een back up te maken van deze ;file om in crisis situaties over een goede referentie te kunnen beschikken. Pagina 7 ;De parameter file zal gelezen worden door PARA.EXE die weer wordt ;aangeroepen door L2.EXE alleen dan als SCC.PAR niet wordt gevonden. ;In SCC.PAR worden exact dezelfde parameters gesaved als in deze file,alleen ;in een machine taal vorm om eenvoudiger en sneller door de computer verwerkt ;te kunnen worden. ; ;Begrenzing van de data gebieden in het geheugen en de poorten: ; tports 7 ;Aantal terminal schermen(max 9,voor elk connect 1, ;en 1 poort voor UI/monitor). ;Hier is het aantal benodigde schermen ingevoerd en 1 voor de overall ;monitor poort.Het aantal poorten bepaalt hoeveel regels resp. per poort ;kunnen worden gelezen. In dit voorbeeld (6 poorten en 1 monitor poort) ;zijn dit ongeveer 200 regels. ; buffer 40 ;Totaal aantal AX25 buffer ruimte in frame's mbuffer 10 ;Totale monitor buffer ruimte tot 330 bytes rbuffer 8 ;Data buffers voor RX poorten,vermenigvuldigt met 330 bytes. tbuffer 8 ;Data buffers voor TX poorten,vermenigvuldigd met 330 bytes. ;Deze waarden worden gereserveerd in het geheugen. De hier getoonde ;waarden zijn goede praktijkwaarden,die niet veranderd hoeven worden. ;In elk geval moet buffer groter zijn dan de som van mbuffer,rbuffer en ;tbuffer !. ; HDLC-parameter (Alleen effectief als betreffende hardware aanwezig is) ;------------------------------------------------------------------------ ; rs232 1 ;Het getal van de gebruikte com poort( com1 of com2) ;Dit is de rs232 poort waaraan het modem aangesloten is. Het is niet mogelijk ;om com3 of com 4 vast te leggen. De interupts van deze poorten kunnen niet ;geprogrammeerd worden. ;Screen setup ;In dit deel wordt de algemene scherm uitvoering verklaard evenals het ;grafische kaart type. d1lines 8 ;Hoogte van het TX scherm in regels. d2lines 20 ;De monitor window in regels. ; vadapter 0 ; grafische kaart type 0=automatisch,1= monochroom,2= cga ; 3 LCD ;Deze parameters leggen de grafische kaart van de computer vast. Met 0 ; wordt een automatische selectie gekozen,EGA en VGA in 43 line mode. ; met 2 wordt EGA en VGA met 25 lijnen geinstalleerd. Pagina 8 volumns 80 ;schermbreedte, normaal 80 vlines 25 ; Het aantal regels op het scherm,normaal 25 enkele grafische ; kaarten meer ; saveports 2 ; Het aantal poorten via welke het scherm kan worden gesaved. ;Aan het einde van het programma wordt de bestaande scherm inhoud(behalve ; de monitor window) gesaved.Dit kost natuurlijk tijd en bij het gebruik ; van diskettes kunnen meer poorten van belang zijn.De waarde wordt zo ; gekozen dat de start en beeindiging snel zijn.Kies een zo klein mogelijke ; waarde of 0. wwrap 80 ;De positie van de automatische LF, normaal 80 ; mheader on ;Linefeed tussen monitor adres en info veld. ;Met mheader on worden het AX25 adres veld en de bijbehorende packet ; informatie op 2 opvolgende regels geschreven. Met off achter elkaar. ; U beslist zelf wat u wilt. german on ;Duitse characters met Umlaut (i.p.v. IBM) ;Voor alle vrienden van de "hete" discussie in de mailboxen, hier hebt u ; de vrije keuze.Populaire Duitse characters (german on). ; remote on ;Afstands bediening door andere stations ( // commando) ;Zoals gebruikelijk bij digicom zijn deze commando's beschikbaar vanaf ; het geconnecte station.Er bestaat geen aparte instelling maar met remote on ; zijn in het algemeen alle commando's met uitzondering van OSHELL (shell ; naar DOS) beschikbaar. ; ;Installatie van de Call ; dcall ;hier komt uw eventuele digipeater call connect test mycall ;hier uw normale call cnot nocall tnc2c pk232 ;deze "calls" worden genegeerd. ; ;dcall is de call waarmee uw station zal antwoorden als dit als digipeater ; gebruikt wordt.Bij mycall staat uw call eventueel met SSID -1,-2 enz. ; De eerste call wordt gebruikt als u zelf een ander connect.Als een ander ; dir station conect wordt de SSID automatisch met 1 verhoogd. ; ;Installatie van verschillende teksten. ;connect text (alleen bij terminal werking) ctext uw naam,woonplaats enz. baycom met SCC en wat u meer wilt. ;Deze tekst wordt naar het station dat u connect gezonden. ; LAYER 2 PARAMETERS, effectief voor alle gezamenlijke kanalen. ; mselect 0 ;monitor 1=QSO 2=MFROM 3=MTO +10=NOT mcalls ;hier enkele calls als u dat wenst. ;Deze comando's kunnen gebruikt worden om uit te kijken naar enkele ; stations of om deze stations te negeren. Met mselect 0 heeft mcalls ; geen effect en komen alle stations door. ; frack 20 ; Frack timer start waarde in 100 mS (Timer 1) resptime 2 ; Response timer in 100 mS eenheden (Timer 2) linktime 12 ; Niet aktief link timer in 10 S eenheden (Timer 3) maxframe 4 ; Maximale uitstaande frame's (waarde 1-7) paclen 128 ; Maximale frame lengte (waarde 1-256) retry 10 ; Waarde van de pogingen om iets te zenden.Bij SABM zonder ; digi Retry/4. ipoll 60 ; Maximale lengte info veld voor ipoll tinfo 4 ; Info timer in 100 mS eenheden. Wachttijd voor de TX. tquit 12 ; Quit timer.Wachttijd voor de disk als data in een rij gezet ; is.Eenheden 10 sec ; Timers voor layer 2. Voor verklaring zie hoofdstuk 3. ; ;Layer 1 installatie. ; dwait 8 ;Wachttijd na dat kanaal vrij is in 10 mS eenheden. txdelay 18 ;Vertraging na PTT signaal in 10 mS eenheden. tail 2 ;Tijd voordat de TX uitschakelt nadat PTT inaktief is ; in 10 mS eenheden. ; Zie hoofdstuk 3 voor de individuele waarden. ; beacon 0 ;bakentijd in 1S eenheden. 0 is uitgeschakeld badres bakenadres en call btext test ;baken tekst ;Met deze parameters kan een regelmatig bakentekst worden uitgezonden ;Het is beter het baken geheel uit te schakelen met beacon 0. ; ;Installatie van de scherm kleuren. ; ;Background en foreground colors in hexadecimale getallen. ; cselect 0 ;keuze van de attributes voor monochroom (hercules,mda) ; sattrib 0 07 ;TX window sattrib 1 47 ;Bovenste status regel(tussen RX en TX window) sattrib 2 c7 ;Stop aanduiding in bovenste status regel. Pagina 10 ^L sattrib 3 07 ;RX window sattrib 4 70 ;Laagste status regel;Connect call en poort nummer sattrib 5 70 ;laagste status regel;geen connect sattrib 6 7f ;laagste status regel;geselecteerde poort sattrib 7 07 ;Monitor adres veld. sattrib 8 07 ;monitor info veld. sattrib 9 70 ;Control symbol; Niet 0,3,7,8 ; cselect 10 ;keuze van de attributes voor LCD en CGA emulatie(LAPTOP) sattrib 0 07 ;TX window sattrib 1 78 ;Bovenste status regel(tussen RX en TX window) sattrib 2 f8 ;Stop aanduiding in bovenste status regel. sattrib 3 0f ;RX window sattrib 4 7f ;Laagste status regel;Connect call en poort nummer sattrib 5 70 ;laagste status regel;geen connect sattrib 6 0f ;laagste status regel;geselecteerde poort sattrib 7 07 ;Monitor adres veld. sattrib 8 0f ;monitor info veld. sattrib 9 78 ;Control symbol; Niet 0,3,7,8 ; cselect 20 ;keuze van de attributes voor CGA,EGA,VGA ;met CGA kaart moet VA 2 geinstalleerd zijn. sattrib 0 02 ;TX window sattrib 1 47 ;Bovenste status regel(tussen RX en TX window) sattrib 2 c7 ;Stop aanduiding in bovenste status regel. sattrib 3 07 ;RX window sattrib 4 47 ;Laagste status regel;Connect call en poort nummer sattrib 5 40 ;laagste status regel;geen connect sattrib 6 57 ;laagste status regel;geselecteerde poort sattrib 7 03 ;Monitor adres veld. sattrib 8 02 ;monitor info veld. sattrib 9 04 ;Control symbol; Niet 0,3,7,8 ; ^ foreground characters ; ^ background characters Pagina 11 ;Gegevens van de Color attributs ;0 zwart 8 donker grijs ;1 blauw 9 licht blauw ;2 groen A licht groen ;3 cyaan B licht cyaan ;4 rood C licht rood ;5 magenta D licht magenta ;6 bruin E geel ;7 wit F helder wit ; ;Het attribut 8-F werkt alleen als foreground ;Als background gaan 0...7 knipperen. ; ;In dit deel kunnen alle delen van het scherm aangepast worden aan de ; eigen wensen. De getallen achter CSELECT mogen in geen geval gewijzigd ; worden. Er kunnen dan vreemde resultaten ontstaan. ; Deze parameters worden pas effectief als L2 herstart is. ; Voor een exacte beschrijving zie het commande SATTRIB in het hoofdstuk 3.3 ; 1.1 DE PARAMETER COMPILER PARA.EXE In de voorgaande paragraaf werd beschreven hoe in het begin van het programma het gebruik van een tekst file voor de installatie werd gebruikt.Als de verandering van de user parameters klaar is,moeten deze worden omgezet in een geschikte machinetaal.Zodat niet teveel RAM (bv de computer heeft geen commentaar nodig in SCC.INI) voor de parameters nodig is.Dit gebeurt volledig automatisch na elke wijziging van SCC.INI (dit wordt gehaald uit datum en tijd van SCC.INI) door de start van L2. Men moet echter ook ,bv voor controle,de mogelijk hebben de omzetting in machinetaal met de hand te doen door het draaien van het programma PARA. Op het scherm is dan zichtbaar hoe het programma vordert met de individuele regels en eventueel volgt er een foutmelding.(Als PARA met de hand gestart is roept L2 deze compiler niet meer aan,daar het juiste machinetaal formaat reeds voorhanden is). De compiler produceert de door L2 leesbare file SCC.PAR en SCC verandert zonodig de informatie. In het geval van fouten men moet het volgende controleren: Worden alle commentaren voorafgegaan door een ; of is per ongeluk een ; gewist.Als alle fouten zijn opgespoord en verwijderd zal de juiste code overblijven en moet het programma starten. WAARSCHUWING : Bijna alle parameters kunnen vanaf de terminal gewijzigd worden door commando's.( voor de eerste keer initialiseren bv grafische kaart enz.). Deze wijzigingen worden aan het einde van het programma gesaved, maar uitsluitend in de file SCC.PAR. Ze kunnen dan opnieuw gebruikt worden maar alleen zolang er geen verdere compilatie van SCC.INI plaats vindt,omdat dan de parameters, die via de terminal zijn ingevoerd worden overschreven door de parameters in SCC.INI. Zo kan het gebeuren dat de gewijzigde parameters weer gewijzigd worden door de parameters in SCC.INI. Belangrijke parameters moeten dus altijd via SCC.INI gewijzigd worden. 2. L2 ALS EEN RESIDENT PROGRAMMA L2, het principeel deel van het baycom systeem, dat eerder verscheen was niet beschreven,maar dat geldt voor meerdere programma's die voor radioamateurs geschreven zijn en dan in het bijzonder RAM resident programma's. Resident is een programma dat,als het gestart is weer de normale DOS promt laat verschijnen,terwijl in de achtergrond het "hidden" programma loopt en de computer voor andere programma's te gebruiken is. L2 wordt gestart door L2 in te tikken, er komt dan een korte boodschap op het scherm gevold door een klein knipperend vierkant in de rechterbovenhoek van het scherm.Dan verschijnt de DOS promt weer. Intern gebeurt het volgende:Het programma reserveert een deel van het hoofdgeheugen van de computer voor zichzelf.Dit deel is niet langer beschikbaar voor andere programma's.Ondertussen gaat L2 vlijtig aan het werk in dit RAM deel- het decodeert packets en saved deze inkomende packets ondertussen.Voor dit doel is CPU tijd nodig en om dit te verkrijgen is er elke paar duizendste van een seconde een interrupt request. De processor onderbreekt het lopende programma, staat L2 toe zijn werk te doen en gaat daarna met het onderbroken programma door. Wat betekent dit in de praktijk? Na de start van L2 bemerkt de gebruiker niets van de onderbreking van de interrupt door L2. Andere programma's kunnen ondertussen gestart worden zoals bv een morse oefenprogramma, tekstverwerker of vergelijkbare programma's. Er moet op gelet worden dat de computer niet meer zoveel vrije RAM heeft als kort na de start,ongeveer 90 kbytes van het totaal wordt door L2 bezet. Daarom lopen programma's die zeer veel geheugen gebruiken niet meer.Om te zien hoeveel vrij geheugen er is kan bv CHKDSK of een overeenkomstig programma gedraaid worden.Een andere zaak voor eventuele problemen is dat van de processortijd die L2 vraagt. Dit betekent dat andere programma's enigszins langzamer lopen,speciaal die programma's die data ontvangen omdat L2 dit ook moet doen.Veel programma's staan niet toe dat er regelmatig interrupt zijn en lopen dan vast.Deze programma's kunnen dan ook onzin in het geheugendeel van L2 zetten en dit als data verwerken en saven. Test dus van tevoren welke programma's samen kunnen werken met een resident L2. Pagina 13 Gedurende de tijd dat L2 aktief is ziet men in de rechter bovenhoek een klein knipperend vierkant dat er voor dient om aan te geven dat L2 aktief is.Zolang als dit vierkantje knippert is het programma niet "gecrashed". Men ziet overigens dit signaal niet meer als men een programma gebruikt dat graphics op het scherm zet.Het moet terug komen als men naar DOS terug gaat. Dit knipperen kan dus dienen als een controle op de goede werking.Baycom moet dan goed draaien en als er geen knipperend vierkantje te zien is zoek dan in: Hoofdstuk IV: fouten opsporen. Als L2 gestart is maakt het van de computer met aangesloten modem en tranceiver een complete TNC, dat betekent dat het station geconnect kan worden en erinformatie in weg gezet kan worden. De gebruiker aan het toetsenbord bemerkt in het geheel niets zolang SCC niet gestart is. Als SCC wel gestart wordt verschijnt allles wat via L2 binnengekomen is. Een resident programma moet natuurlijk uit het geheugen van de computer verwijderd kunnen worden. Hievoor dient het programma OFF.COM. Na het draaien van OFF.COM is het gehele geheugen weer vrij. 3. HET TERMINAL PROGRAMMA SCC In de voorgaande beschrijving werd aangegeven dat L2 dient om packets te ontvangen en te verzenden vanaf een connect totaan de disconnect en ook voor de complete conversie van het laagste AX25 protocol. Het regelt ook zaken voor de gebruiker,zoals ontvangst en verzenden van packets. Het echte gebruikersprogramma is echter SCC.EXE. Dit user interface is evenals digicom 3.51 volledig scherm georienteerd. De koppeling met het programma was redelijk eenvoudig. De direkte constructie overwegingen van het programma zijn natuurlijk ver verwijderd van de mogelijkheden van digicom 3.51. Zelfs de afstands bedienings mogelijkheid vragen meer voorzichtigheid.Er is nauwelijks enig beschermings mechanisme.Met een klein gemenigheidje kan men snel onheil aanrichten.(kleur,parameters enz.) SCC.EXE wordt gestart door intikken van SCC. (L2 moet al eerder gestart zijn.) Dan verschijnt het scherm met de 3 delen. Pagina 14 Bovenste status regel. QRV PA0NC>Disconnected MEM=038 LN=203 N2=10 O=0 Fr=20 K=0 16:34 2 I 1 2 3 4 5 6 7 8 9 10 11 12 Verklaring: 1 De mode waarin het systeem werkt. QRV : ontvangst maar geen signaal( squelch gesloten) RECV: ontvangst (squelch open) SEND: er wordt data gezonden De output wordt stil gezet door SHIFT-TAB of door + op het numerieke toetsenborddeel of als de cursor in een van de onderste windows staat. Dat de output geblokkeerd is wordt aangegeven door het knipperen van QRV resp RECV of SEND. 2 De call van uw station (eventueel met SSID) 3 De huidige poort status. De volgende mogelijkheden bestaan: Disconnected Info Transfer Frame Reject Afwijzing door ernstige protocol fout WAIT ACK Poll packet wordt verzonden Reject sent Info met een foute checksum ontvangen 4 MEM geeft een telling van de momentele vrije buffer ruimte. Met SCC.INI hebt u de keuze deze buffer ruimte te veranderen. 5 LN geeft het aantal regels dat terug gecrolled kan worden. De grootte van LN is afhankelijk van de aktieve RAM en van het aantal aktieve poorten. 6 N2 is de actuele status van de RETRY teller. Als N2 naar 0 gaat wordt de verbinding gedisconnect. 7 O is het aantal packets wat verzonden is maar nog niet bevestigd. 8 FR is een indicatie van momentele frack tijd van deze link. FRACK is de tijd die verstrijkt voordat een niet bevestigd packet nog eens wordt uitgezonden. Frack past zichzelf automatisch aan aan de link conditie. 9 K is het kanaal nummer waarop data wordt gezonden. Met de RS232 versie is dit altijd 0. Dit is alleen belangrijk met de extra kanalen mogelijkheid met een geinstalleerde slot kaart. 10 De systeem tijd va de computer. 11 De aktieve poort 12 I=insert mode (tussenvoegen), R=overwrite (overschrijven) voor de correctie van tekst op het scherm. Dit wordt veranderd door de Insert toets op het toetsenbord. Op de laagste status regel staan alle poorten aangegeven en calls van de geconnecte stations en de verbindingsopbouw. Het aantal poorten kan in SCC.INI veranderd worden (maximaal 8). Af en toe verschijnt acteraan deze regel de telling van de file forwarding ( Ontvangst of zend bytes telling) Als op een kanaal een nieuw connect binnenkomt wordt automatisch een nieuwe poort geselecteerd. De bijbehorende call begint te knipperen in de laagste status regel. De kleur informatie van deze status regel kan worden bepaald in de file SCC.INI. Denk er aan dat bepaalde combinaties van voor- en achtergrond kleur een moeilijk leesbaar resultaat geven.(bv. witte voorgrond op witte achtergrond). TOETSEN MET EEN SPECIALE BETEKENIS. De verschillende poorten kunnen worden gekozen met functie toetsen. F1 schakelt naar de eerste poort,F2 naar de tweede enz. F10 schakelt naar de monitor poort, hier staat een grote window ter beschikking. F9 beweegt de cursor van de TX window in de lagere windows, F9 een maal indrukken en de cursor gaat naar de RX window,weer intoetsen van F9 en de cursor gaat naar de monitor window en daarna weer naar de TX window. De positie van onderste status regel kan willekeurig worden verplaatst met CTRL en PAG-UP en PAG-DOWN en de positie van de bovenste status regel kan met CTRL en HOME en END verplaatst worden. Dezelfde functie als F9 heeft de combinatie ALT-1 resp ALT-2 en ALT-3.Er moet echter aan gedacht worden dat de TX window aan de bovenkant van het scherm minstens 2 regels groot moet blijven,anders loopt men het gevaar geen informatie van het programma meer te krijgen. Als men met F10 in de monitor window is gekomen gaat de cursor naar de bovenste van de twee zichtbare windows. Alle informatie die van het scherm verdwenen is kan dan weer zichtbaar worden gemaakt door F1 ...F6 te kiezen en met pijltjes toetsen of PAG-UP of PAG-DOWN terug te scrollen. Afhankelijk van het aantal gekozen poorten en gereserveerde RAM worden 200 regels per poort gesaved. Waarschuwing! Zo lang men de cursor in de RX window heeft wordt binnenkomende tekst tegengehouden.Dit blijft zo totdat de cursor weer naar de TX window verplaatst wordt. Let op de knipperende QRV enz in de bovenste status regel. Pagina 16 De output kan ook naar keuze worden tegengehouden door de SHIFT- TAB combinatie, of door de + op het numerieke toetsenbord deel(grijze toets) De cursor blijft in beide gevallen op zijn plaats en de eerste markering in de bovenste status regel knippert weer (QRV enz.). Het programma kan worden gestopt met ALT-X. OVERZICHT VAN ALLE TOETSENFUNCTIES. F1-F8 Het overschakelen naar de betreffende poort F9 of - op het numerieke deel Naar de lagere window F10 Monitor en Unproto window ESC of TAB Overschakelen van datapoort naar commando mode Zet de : aan het begin van de regel. + (numeriek) of SHIFT-TAB Stopt de output van de gekozen poort. PAGE-DOWN Scrollt de tekst een pagina naar beneden. PAGE-UP Scrollt de tekst een pagina naar boven. CTRL -PAG-UP Vergroot de monitor window. De tekst gaat mee. CTRL-PAG-DOWN Verkleint de monitor window. De tekst gaat mee. CTRL-HOME Verkleint de TX window. De tekst gaat mee. CTRL-END Vergroot de TX window. De tekst gaat mee. ALT-X SCC.EXE stopt. ALT-1 Cursor naar de TX window. ALT-2 Cursor naar de RX window. ALT-3 Cursor naar de Monitor window. INSERT Schakelt tussen invoegen en overschrijven. 3.1 ALGEMENE INFORMATIE OVER TEKST EN COMMANDO'S. Digicom gebruikers zullen waarschijnlijk snel het programma leren kennen. De auteurs hopen dat gebruikers van andere programma's snel en zonder al te veel "studie in handboeken" de bediening van het programma leren. In principe is het volgende te melden: - Elk commanda begint met een : aan het begin van de regel en eindigt door RETURN. Alle regels die eindigen met een RETURN en zonder : aan het begin van de regel is tekst en zal naar het tegenstation gezonden worden. Als er geen connect is zal deze tekst eenvoudig verdwijnen. In de F10 window zal tekst zonder : aan het begin worden uitgezonden als Unproto tekst. Voor een verklaring zie de overeenkomstige passage. - Tussen hoofd- en kleine letters is geen verschil. pagina 17 - Commando's kunnen worden uitgevoerd vanaf elk deel van het scherm dus ook van de TX window en de monitor window.Denk aan de : aan het begin van de regel. - De : kan ook aan het begin van de regel worden gezet door de ESC of TAB toets. Een eigenschap is dat bij het indrukken van deze toetsen op een willekeurige plaats op het scherm de : aan het begin van de regel komt te staan.Alle karakters op die regel schuiven 1 naar rechts. Door nog eens een van deze toetsen in te tikken verdwijnt de : en de cursor gaat weer naar de oorspronkelijke positie. Een commando uitvoeren gaat als volgt: ESC toets, met linker pijltjes toets achter de : en commando intikken. Beter dus commando op nieuwe regel invoeren. - Commando's kunnen worde afgekort tot de beginletter(s) van het commando Zie juiste verklaring verderop. - Een commando zonder parameter (bv T ) geeft de huidige waarde van deze parameter. - Baycom is zoals digicom volledig scherm georienteerd, dat betekent dat commando's vanuit elke window kunnen worden gegeven en altijd met een Return worden afgesloten. - Als men tekst naar een tegenstation intikt is het niet noodzakelijk aan het einde van een regel Return in te tikken. Het laatste woord gaat automatisch naar de volgende regel en het geheel wordt verzonden als dan een Return wordt ingetikt. - Het merendeel van de parameters worden van te voren in SCC.INI gezet. De waarden die bij het programma worden geleverd in SCC.INI zijn in beginsel goede waarden. - Control karakters van het tegenstation verschijnen op het scherm. Bv CTRL-G geeft een signaal uit de speaker van de PC. 3.2 TIMER EN "TNC" COMMANDO'S Met hoofdletters is in onderstaande lijst de afkortingen aangegeven. :BAdress < verzender c/s<>digi1<>digi2>...... Geeft het eindstation,de verzender, en digis van het baken. Voorbeeld: :BAdress Pa3DAZ PA0NC PI7THT Verzendt het bakensignaal van PA0NC naar PA3DAZ via PI7THT Een baken tekst wordt alleen uigezonden als BEacon ongelijk 0. :BEacon Definieert de tijd tussen 2 baken uitzendingen. Baken uitzendingen worden uitgezonden als UNPROTO.De call van de verzender en het adres worden in :BAdress ingevoerd. De uit te zenden tekst in :Btext. Dringend verzoek :MAAK BEACON 0 i.v.m. QRM op het radio kanaal. Een baken is alleen nodig voor bv testen en maak dan nog de interval zo groot mogelijk. :BEacon 3600 geeft eens per uur een bakensignaal. Er kunnen meerdere bakens op verschillende kanalen worden vastgelegd. met bv BE 0 1800 voor kanaal 1. :Btext Plaatst de tekst in het info veld van de baken uitzending. Voorbeeld: :Btext Linktest sorry voor de QRM ! :CArrier Dit commando kan alleen gebruikt worden met de 8530 expansion kaart en wordt genegeerd door een RS232 modem. Het regelt aanpassing door hard- of software van DCD. 0 = soft DCD 1 = hardware DCD 3 = echoduplex 4 = fullduplex :CNot Maakt een lijst van alle stations van wie geen packets geaccepteerd worden. Er wordt geen DM uitgezonden,maar packets van deze stations worden eenvoudig genegeerd. :Connect via .... Een connect commando bouwt een verbinding op naar het gegeven eindstation en als aangegeven via digi's. Een maximum van 8 digi's zijn toegestaan. Voor direkt contact moet natuurlijk alleen de call van de gewenste QSO partner worden ingevuld( bv. :C PA0NC). Via is niet absoluut noodzakelijk een spatie of een komma is ook goed. :C zonder call zendt een connect naar de laatst gebruikte uit.Als u opnieuw kontakt wilt maken met dit station zet dan de cursor op de voorgaande regel en toets de Return toets in.Op deze wijze ontstaan geen onaangename verrassingen. Nadat men een een connect uitgevoerd heeft met een verkeerd getypte call, voer dan niet direkt een DISC uit maar tik snel over de verkeerde call heen en tik dan Return. DE verkeerde connect wordt dan opgeheven en de goede verzonden. Bij het gebruik van meer kanalen met de expansion kaart kan men ook het kanaal invullen na de call. De waarde die dan gebruikt mag worden is 0...7 en A...H. :Disconnect Dit commando verbreekt een bestaande verbinding of onderbreekt de lopende connect aanvraag. Als het commando 2 maal snel achter elkaar gegeven wordt wordt de verbinding direkt verbroken en wordt geen antwoord afgewacht(UA of DM) van de QSO partner.Dit is nodig als door een fout van de QSO partner of door een digi de link wordt verbroken en men niet de Retry cyclus hoeft af te wachten. :DCall Dit is de roepnaam waaronder het station packets doorgeeft als digipeater. Deze call mag anders zijn als MYcall. :DWait De wachttijd die verstrijkt tussen het vrij komen van een kanaal en het inschakelen van de zender. De werkelijke DWait is een toevalsgetal tussen 0 en de vooringestelde waarde. Een opmerking: Sommige OM's trachten door het zetten van een zeer kleine DWait waarde voorrang te krijgen boven anderen. Het is beter samen te werken op 1 frequentie en we bevelen aan om de geinstalleerde DWait zo te kiezen dat anderen een kans krijgen om te zenden. Een eerlijke DWait waarde is ongeveer 10 (100 mSec). Met meerdere kanalen moet de gebruiker het kanaalnummer voor de DWait waarde zetten. Pagina 19 :Frack Dit is de beginwaarde voor de herhalingstijd van een frame (of een poll), als dit frame niet bevestigd is. Deze vooringestelde waarde is slechts een beginwaarde. De werkelijke waarde past zich aan gedurende de verbinding aan de antwoordtijd van de partner en de werkelijke Frack waarde is afleesbaar in de bovenste status regel. :HBaud De baud rate voor een kanaal. Dit geldt alleen voor de expansion kaart en heeft als uiterste waarde 38400 Baud. Bij het gebruik van een modem op de RS232 uitgang alleen 1200 Baud. :IPoll Onder een Info-Poll verstaat men een direkt herhaalde uitzending van een kort Frame als het tegenstation geen bevestiging stuurt.Overeenkomstig in het AX.25 protocol wordt,als er geen bevestiging plaats vindt, een Poll (gebruik makend van RR) uitgezonden. Dit is gunstig omdat door het uitzenden van een kort Frame veel overhead gespaard wordt (als gevolg 1 uitzending in plaats van 2 voor een niet ontvangen packet). Het beperkt daarom botsingen (collissions) en daarom zal er een sneller verkeer ontstaan. Alle huidige bekende software maakt gebruik van Info-Poll. Het getal achter :IPoll geeft de lengte van het info veld bij polling. Een juiste waarde is bv. :IPoll 80 omdat deze waarde de de statistische grens is tussen de complete overhead en de praktische data. :Kanal (Alleen voor systemen die de expansion kaart gebruiken). Schakelt een port op een specifiek kanaal. Dit werkt niet als er een verbinding loopt op de poort. De installatie is alleen geldig voor de direkt geselecteerde poort waarbij alles wat met :Monitor geinstalleerd is zichtbaar is in de Monitor window. :LINKTime Dit is het aantal frame's die achter elkaar uitgezonden kunnen worden voordat een ACK ontvangen behoeft te worden. De mogelijke waarde is 1...7. Pagina 20 :MYcall Met het MYcall commando kan de call die in SCC.INI geinstalleerd is worden gewijzigd.In tegenstelling tot digicom worden de calls niet toegewezen aan een bepaalde poort, maar zijn geldig voor het gehele station. De verbinding met een eindstation zal eerst gebruik maken van de eerste call. Als een ander station connect zal de SSID van de call automatisch met 1 worden verhoogd tot het aantal toegestane verbindingen. Er kan ook direct een connect plaats vinden met 1 van de calls achter MYcall (bv C PA0NC-3). Als niet de eerste call voor een uitgaande connect gebruikt wordt moet Xconnect gebruikt worden. Als MYcall gewijzigd wordt gedurende een verbinding houdt de betreffende poort de oude waarde van MYcall tot aan de disconnect. :Paclen ( of ook FLen Legt de maximale frame lengte vast voor een uitzending via de terminal. Frame's die over het station lopen als digipeater worden altijd in de originele lengte uitgezonden.De waarde kan zijn van 1(ondenkbaar) tot 256 Voor waarden groter dan 128 stelt de waarde zichzelf in op de kwaliteit van de verbinding met het tegenstation. Als er een verbinding is zonder retry's kan de waarde op 256 worden ingesteld.Als de verbinding slechter is op 128 of 80. Als er een file met afzonderlijke regels wordt verzonden zal de waarde niet boven de 80 moeten komen. :Quit Veroorzaakt een disconnect. Verbreekt de verbinding maar niet voordat alle nog niet verzonden data is verzonden en de Quittimer (zie TQuit) afgelopen is.Erg belangrijk voor een verbinding met afstandsbediening. :RESptime Geeft het maximum aantal herhalingen van een packet of een poll. Ook geldig voor het aantal connect en disconnect pogingen en dan geldt Retry / 4 pogingen. Bij connect pogingen via een digipeater wordt aanbevolen om RETry op RETry * 2 te zetten. :TAil Tijd in 10 mSec eenheden die verstrijkt na het zenden van een packet en het uitschakelen van de TX. Dit is belangrijk voor full duplex gebruik en voor modems met een traag gedrag (bij de AM 7911 moet TAil op 3 worden gezet).Als dit niet voor dergelijke modems gedaan wordt dan gaat de zender uit voordat de "End flag" van het station weg is. Deze packets kunnen niet door het tegenstation worden gedecodeerd. Als TAil met meerdere kanalen gebruikt wordt moet het kanaalnummer voor de waarde worden ingevuld. :TInfo Dit is de zogenaamde info timer en de tijd die gewacht zal worden voor een volle TX data buffer verzonden zal worden. Deze tijd vertraagt bv. het snel achter elkaar indrukken van de Return toets zodat elke Return verpakt in een een frame wordt verzonden. De ingestelde waarde is 4, maar verder naar eigen keuze. :TQuit Dit is de quit timer. Deze timer verbreekt de verbinding na de uitvoering van :Quit .Het doel van deze timer is het verbreken van een verbinding wanneer de data niet vlot verwerkt kan worden. Ingestelde waarde is 12 :Txdelay Dit is de tijd tussen het PTT signaal en het zenden van de geldige data. De tijd wordt gegeven in 10 mSec eenheden. Met het gebruik van bv. meerdere radio kanalen met de SCC expansion kaart moet het kanaalnummer worden ingevoerd voor de Txdelay tijd. Met Txdelay kan men een trage squelch van het tegenstation compenseren. Een te hoog ingestelde waarde verhoogt de storing op de frequentie. In het algemeen is een goede waarde tussen 16 en 24. :Xconnect .. Het commando Xconnext is een extra mogelijkheid. Het biedt de mogelijkheid van een uitgaande connect gedurende een verbinding zonder dat de call gewijzigd is.Belangrijk is dat als men een connect wil maken met een andere SSID of een uitgaande connect met een bekend station dit snel kan zonder Mycall te veranderen. Voorbeeld: :X PA0NC-1 PA3DAZ PI7THT Er wordt een verbinding gevraagd onder de call PA0NC-1 naar PA3DAZ via PI7THT. Na beeindiging van de connect heeft de poort weer de oude call. Pagina 22 3.3 BESCHRIJVING VAN DE INFORMATIE OP HET SCHERM. In het algemeen moet de grafische kaart worden gedefinieerd in SCC.INI voor het starten van het programma. Als er een vreemde tekst verschijnt na het starten van SCC.EXE lees dan verder in het deel: Fouten opsporen. Als in SCC.INI het commande VA (Videoadapter) op 0 gezet is zal bij het gebruik van een EGA of VGA kaart automatisch naar 43 regels geschakeld worden. Als dit niet gewenst is moet VA 2 in SCC.INI ingevuld worden. De parameter kan VA kan ook vanuit het programma gewijzigd worden. (Hier wordt dit echter VIDEO genoemd -sorry). Bij wijziging is de nieuwe instelling echter pas beschikbaar bij een nieuwe start van L2. Erg belangrijk: veranderingen moeten altijd plaats vinden in SCC.INI anders kan men voor grote verassingen komen te staan. :CLear Met dit commando CLear is het mogelijk het scherm gedeeltelijk of in het geheel schoon te maken. :CLear Maakt de RX window schoon. :CLear 1 Maakt de TX window schoon. :CLear 2 Maakt de RX window schoon. :CLear 3 Maakt de monitor window schoon. :CLear 123 Maakt het hele scherm schoon. Alleen geldig voor de geselecteerde poort. :CText Bij het gebruik van :CText wordt een regel vastgelegd die bij het connecten met een ander station wordt uitgezonden. Er moet een korte informatie instaan over uw station bv naam QTH enz. :German Voor de kampioenen van Duitse letters en zij die beslist Umlauts in PR tekst willen hebben is hier de uitkomst. Door het gebruik van German on worden Duitse Umlauts geselecteerd en met German off de IBM Umlauts. Dit heeft alleen invloed op de inhoud van de frame's. Het toetsenbord blijft ongewijzigd. :Mcalls Het instellen van de calls voor het commando MONitor. Zie ook MSelect. :Mheard Laat alle stations zien die op kanaal 0 zijn gehoord (zonder tijd en pad) Verder is nog mogelijk: MH * Alle calls in de laatste 30 min. zonde pad info. MH # Alle calls van de laatst 5 min. met pad info. MH Tijd,pad en SSID als gehoord is. Voor MH is het mogelijk om gedeelten van de call te geven, bv. MH PA voor alle stations met PA in de call zoals PA0NC, PE1AD enz. Met het extra kanaal systeem(expansion kaart) kan ook een kanaal worden opgegeven met P (bv. MH P2 *). Pagina 23 Als er een tijd wordt opgegeven worden de stations getoond die in die tijd zijn gehoord.(vb. MH * 20 betekend alle stations zonder pad info gedurende de laatste 20 min.). De tijd wordt in principe gegeven in HH:MM (uren:minuten) niet gebaseerd op de absolute tijd van de PC klok maar de tijd die verstreken is sinds de laatste inschakeling van de PC. :MOnitor Bepaalt de modem kanalen welke getoond worden in de monitor. :MO 01234567 toont alle kanalen. MO 0 alleen de eerste. :MSelect Maakt het mogelijk om packets van bepaalde stations te onderdrukken of om deze juist weer te geven op het scherm. De volgende waarden zijn mogelijk: 0 Monitor selectie uit. Alle binnenkomende frame's worden getoond. :MO moet natuurlijk voor het betreffende kanaal gezet zijn. 1 Voor QSO vastlegging. Hierbij kunnen die calls die in MCalls staan en gepaard zijn gebruikt worden en alleen verbindingen waarvan beide calls voorkomen in MCalls worden getoond. Dit is ook mogelijk voor meerdere paren calls. 2 Gebruikt MFROM. Alleen packets VAN de calls in de MCalls lijst worden getoond. 3 Gebruikt MTO. Alleen packets NAAR MYcall call worden getoond. Als bij de gegeven waarden 10 wordt opgeteld,(11,12,13) wordt de aangegeven functie omgekeerd, bv. de geselecteerde calls worden NIET getoond. Voor de rest wordt alles normaal getoond. :Sarrtrib Installatie van de display parameters zijn overwegend kleur instellingen. Het gebruik van Sattrib is opvallend. Deze parameters kunnen ook "life" op het scherm worden ingesteld. Het commando is : Sattrib Geldige waarden voor het veld zijn: 0 TX window 1 Bovenste status regel 2 Stop indicatie in de bovenste status regel (SHIFT-TAB) 3 RX window 4 Laagste status regel.Connect call en poort nummer. 5 Laagste status regel.Niet geselecteerde en verbonden poorten. 6 Laagste status regel.De geselecteerde poort. 7 Monitor: Het adresveld van de frames. 8 Monitor: Het informatie veld van de frames. 9 Controle karakters CTRL-Z enz. moeten anders zijn dan de kleur combinatie in de velden 0,3,7 en 8 anders zal controle karakter onzichtbaar zijn. De kleur combinaties vereisen altijd een 2 digit HEX getal voor voorgrond en achtergrond (voorgrond is het karakter zelf, achtergrond de kleur waarop het karakter staat). Geldig voor de kleuren: 0 = zwart 8 = donkergrijs 1 = blauw 9 = lichtblauw 2 = groen A = licht groen 3 = cyaan B = licht cyaan 4 = rood C = licht rood 5 = magenta D = licht magenta 6 = bruin E = geel 7 = wit f = intensief wit De getallen 8 - F zijn alleen geldig voor de voorgrond. Bovendien geven de links staande getallen 0 - 7 terzelfdertijd knipperende karakters. Hier enkele voorbeelden ter verduidelijking: :S 8 04 Het info veld van de getoonde frame's in de monitor zijn rood op een zwarte achtergrond. :S 2 C7 De stop indicatie in de bovenste status regel (QRV,RECV enz.) is wit op een knipperende rode achtergrond. Waarschuwing: verandering van de status regel werkt direkt na de uitvoering van het betreffende commando. Verandering in de individuele windows is geldig nadat er weer in deze window wordt geschreven en niet voor de al bestaande scherminhoud! Speciaal voor het bereik 0 ,3 ,7, 8. Hoe de kleuren worden geinstalleerd blijft primair een persoonlijke keuze en van de eigen schermmogelijkheden.( Bv 00 - zwarte karakters op een zwarte achtergrond zijn in principe niet zo mooi als een combinatie met maximaal kontrast, HI). :SAVports Geeft de hoeveelheid van het scherm( en het schermgeheugen) welk het bij stoppen van het programma wordt gesaved op floppy/harddisk. Op langzame computers wordt aanbevolen dat slechts 1 port gesaved wordt of met SAVports 0 de hele functie uit te schakelen. In dat geval wordt alleen het zichtbare scherm gesaved en niet de "weggescrollde" tekst. Pagina 25 COMMANDO'S VOOR HET SAVEN OP DE HD EN FLOPPY EN HET VERZENDEN VAN FILES. Zoals met alle conventionele terminal programma's is BAYCOM ook in staat om files te lezen en te saven van/op de floppy of harddisk. Maar het moet gezegd, Baycom is niet een zeer goed mailbox systeem. Er wordt nadrukkelijk vastgesteld dat met ongunstige apparatuur (langzame floppy's) niet gedecodeerde frame's kunnen ontstaan, omdat floppy en PR interrupts een lage prioriteit hebben. Dit betekent niet dat er fouten in de file ontstaan, het packet moet door het tegenstation nog eens herhaald worden (kortom: een retry). Maar in het algemeen komt dit zelden voor. De verschillende file commando's volgen hieronder: :Edit Het Edit commando opent een file op diskette of HD en plaatst daarin alles wat op het scherm komt en eindigt met een Return. Men voert de tekst in zoals die uitgezonden moet worden. In werkelijkheid wordt de tekst niet direkt uitgezonden maar gesaved op disk. Edit wordt afgesloten met :Edit off. Dit commando is geen uitgebreide editor maar maakt het mogelijk om plotselinge "intelligente flitsen" te kunnen saven zonder het programma te moeten verlaten, of om regels die op het scherm staan met de Return toets te kunnen saven(Cursor in de betreffende window en Return geven waar men wil saven. Opm. vertaler). :Read Verzendt naar het tegenstation de gespecificeerde tekstfile. Dit is het tegengestelde van het Write commando (zie verderop) :RPrg Zoals :Read maar voor binaire files. De specificaties van tekst of file verzending moeten goed worden bekeken. :View Met het View commando kan een tekst file naar de RX window gebracht worden. Met korte file's kan men de file bestuderen door terug te scrollen, met langere file's wordt het aanbevolen om met SHIFT-TAB of + op het rechter toetsenbordje de output van de "TNC" stop te zetten. Bij de file naam kan een volledig DOS pad worden aangegeven zoals :V c:\baycom\scc.ini :Write Met dit commando wordt een tekstfile geopend op de disk en de binnenkomende tekst van het tegenstation wordt in de file gesaved. Voor de file naam kan elke naam met maximaal 8 karakters + DOS extensie gebruikt worden. Gebruik om de file te sluiten :Write off. Pagina 26 Voorbeeld: :W C:\PR\SCC\INFO\BAYCOM.TST :W TESTFILE (Dit wordt in de huidige directory gezet). :WPrg Met WPrg wordt een binaire file geopend. Dat is alles wat gebeurt met dit commando. Alle binnenkomende karakters worden zondermeer in de file gezet. Gebruik aan het einde :WPrg off. In automatisch binair file transport zoals zoals bijvoorbeeld in Turbopacket in nu nog niet voorzien. 3.5 ANDERE COMMAND'S :Help Dit commando geeft een Help scherm met een lijst van de meeste commando's De inhoud van dit scherm is te vinden in SCC.HLP op de disk (Bij :Help moet de baycom diskette in de drive zitten (of SCC.HLP moet in de huidige directory staan op HD) anders komt er een foutmelding. Met :Help * krijgt men een korte ongesorteerde lijst met alle commando's (die uitsluitend relevant zijn voor COMPUTER NODE VERSIE) in de TX window. :J Met het gebruik van :J is men in staat om een password te maken. Dit is van erg veel belang voor SYSOP's. Het gebruikte password bestaat uit 80 karakters en wordt in de file SCC.PWD gezet.Om te gebruiken moet de parameter compiler PARA en L2 gestart worden. Voor het gebruik van het password kan men een reeks van 5 getallen nemen( zoals in Net node ,DXL en mogelijk andere) en dan na :J deze 5 getallen geven. Door Return worden dan de juiste letters verzonden. :Oshell Met het commando :Oshell ken men snel naar DOS gaan waarbij alle functies van baycom in de achtergrond doorlopen.Als men :Oshell (of :O) geeft dan wordt eerst de command interpreter van DOS (command.com) geladen en dan verschijnt de DOS prompt.Het is belangrijk dat bij het werken met diskette (niet HD) een diskette met het operating system en command.com in de drive zit. Men kan een willekeurig gebruik van DOS maken (met de beperking van het geheugen door L2 en SCC).Met het intikken van EXIT en een willekeurige toets komt men terug in SCC. Het is mogelijk om het gewenste DOS commando aan :O toe te voegen bv. :O dir B:/W Dit laat de inhoud van B: zien met brede uitvoer. Na uitvoering van dit commando komt men met een willekeurige toets terug in SCC. Het intikken van EXIT is dan niet nodig. Het :O commando vervangt zekere commando's in Digicom bv. voor de floppy (:dir :f enz.) en vereenvoudigt vandaar het gebruik van het programma. :Users of :CStatus Geeft een lijst met de huidige geconnecte stations. De vorm komt overeen met de output van RMNC/FLEXNET-NODES. CStatus dient niet verward te worden met het gebruik van Cselect in SCC.INI. :VErsion Geeft in 3 regels op het scherm de huidige Baycom versie, de meest belangrijke data van de initialisatie. 3.6 REMOTE CONTROL (Afstandsbediening) In Baycom evenals in Digicom is het mogelijk van afstandbediening van een station door een tegenstation. Voorwaarde is dat eerst REMote on is gezet. Voor het tegenstation zijn dan alle commando's van de afstands- bediening mogelijk. Een afzonderlijk afgrendelen van commando's is op dit moment nog niet mogelijk zoals op de C64 (RCMD commando) met uitzondering van :Oshell dat niet beschikbaar is voor Remote control. Duidelijk is dat remote control verkeerd gebruikt kan worden. Voor het niet kunnen gebruiken van remote control: zet REMote off. 3.7 UNPROTO uitzending Anders dan bij Digicom ,waar een UNPROTO (UI) op alle poorten, waaraan geen geconnect station hangt, er uitgaat als enkel packet zonder commentaar en dit zonder meer zal verdwijnen. Als men een opzettelijke UNPROTO uitzending er uit wil laten gaan, moet men tekst in de TX window op het F10 scherm schrijven met een Return.. Natuurlijk is een unproto adres van digipeaters ook mogelijk. Dit vindt plaats door de invoer van :C PI8DAZ PI8THT-7 in de TX window op het F10 scherm,waarbij PI8DAZ het connect en PI8THT-7 de digipeater is die de informatie doorstuurt. Bij invoer van dit commando op het F10 scherm zal er geen verbinding worden gemaakt maar de tekst die in connect op ca. regel 50 in SCC.INI staat worden uitgezonden. Het unproto adres voor een baken uitzending moet ingevoerd worden met :BAdress. Pagina 28 3.8 KORT OVERZICHT VAN DE COMMANDO'S EN DE TOETSSEN(COMBINATIES). BA Adres voor baken. BT Baken tekst. C Connectoproep volgens de normale methode. CL Het schoonmaken van een window. CT De connect tekst. D Het verbreken van een verbinding. DC Digi call invoer naar eigen keuze. DW Wachttijd na een vrij kanaal (DWait) E File via toetsenbord invoeren. FR Frack tijd.Wachttijd voor Poll. H Het oproepen van een HELP scherm. IP Maximale Infopoll lengte. LINKT Link controle als geen data verstuurd wordt. MA MAxframe, maximum aantal niet bevestigde frame's. MH MHeard lijst (met enkele opties *,tijd.#,call) MY Uw eigen call. O DOS commando shell. P Maximale packet lengte. Q Disconnect als alles binnengekomen is. R Het verzenden van een tekstfile. R off De verzonden tekstfile sluiten. RES Vertraging voor bevestiging van een packet. RET Maximaal aantal herhalingen. RP Het verzenden van een binaire file. TA Het aantal vlaggen voor de afsluiting. TI Info TX timer. TQ Maximale tijd om te stoppen met Q. TX TXdelay.Inschakeltijd van de zender. V Het bekijken van een tekstfile (werkt niet in F10) VE Baycom versie en configuratie. W Het ontvangen van een tekst file. WP Het ontvangen van een binaire file. X Een verbindingsopbouw met een alternatieve mycall. TOETSEN EN COMBINATIES: PAGE UP/DOWN Het scrollen van een pagina. CTRL-PAGE UP/DOWN Vergroten of verkleinen van de MON window. CTRL-HOME/END Vergroten of verkleinen van de TX window. ALT-x Einde van het programma. ALT-1 Cursor naar de TX window. ALT-2 Cursor naar de RX window. ALT-3 Cursor naar de MON window. F1...F6 Selectie van een poort. F10 Scherm met 2 delen. F9 Cursor verplaatsen naar andere window. SHIFT-TAB Het uitzenden stoppen. ESC Schakelt naar en van commando mode. INSERT Tussenvoegen\overschrijven DEEL III: HARDWARE DOCUMENTATIE. HET MODEM VOOR DE SERIE POORT. 1.ALGEMEEN. Het prototype van de expansion kaart voor het Baycom software systeem zal vroeg in 1990 klaar zijn na de in het vervolg beschreven modem voor de serie poort. Ook zullen we ,mogelijk principiele, opmerkingen plaatsen om te begrijpen waarom de Baycom modem niet op elke computer kan werken. De normale serie poort heeft gestandariseerde aansluitingen en spanningen. Deze poort werkt asynchroon dat betekent dat aan het begin en einde van elk teken, dat bit voor bit verzonden wordt,speciale start en stop bits worden aangebracht die aan elke kant van de verbinding worden herkend. Packet radio is in principe ook asynchroon,echter zo dat niet aan het begin en einde van elk teken zulke start en stop bits worden gebruikt. (Er zijn eenvoudig start en stop indicaties voor elk packet). Het IC dat gebruikt wordt in de meeste serie poorten, de 8250, is hoog geintegreerd en neemt van de programmeur een belangrijk deel over van het werk om de output in een rij te zetten (begin en eind herkenning, het opwekken van interrupts enz.) Ongelukkigerwijze is deze chip krachtig georienteerd wat betreft de start en stop bits,en kunnen we niet deze bits direkt zetten voor het gebruik bij PR (dat is ook de reden waarom tot nu toe niet zo'n "uitgekiend modem" voor de PC openbaar gemaakt is). Vandaar dat Baycom daarom voor Packet niet de traditionele zend- en ontvang methode gebruikt.Wel zal het mogelijk zijn om de bestaande mogelijkheden van de poort te gebruiken. In deze uitvoering is de data beschikbaar zodra de PTT (Push to talk) dit toelaat. Dat betekent voor het programmeren dat we een aantal truuks toe moeten passen om de modem aan het werk te krijgen. Om de juiste data te produceren moet het RS232 IC totaal anders geconfigureerd worden. Dat betekent dat de hardware in de computer voor 100 % compatible moet zijn anders werkt Baycom niet gesmeerd. Dit is het werkelijke breekpunt, waarom Baycom onder bepaalde voorwaarden gepubliceerd is. Speciaal bij laptops worden door de fabrikant vaak onvoldoende gespecificeerde zeer hoog geintegreerde klanten chips gebruikt i.p.v. de 8250. Dit is de reden waarom Baycom op bepaalde laptops niet werkt, omdat we meestal de serie poort gebruiken in plaats van de onproblematische Centronics poort. Andere pc's hebben problemen met het resident zijn van L2 waardoor ook nog de terminal belangrijk langzamer wordt.Het Baycom modem heeft geen DCD detectie. Het modem krijgt de informatie door de squelch van de tranceiver. Hoe een PLL-DCD met de XR2211 kan worden geinstalleerd zal beschreven worden aan het einde van dit deel. Pagina 30 2 OVER HET SCHEMA. De modem bestaat in principe uit het conventionele TCM 3105 IC,een aanpassing aan de overeenkomstige poorten is nodig. Het trekt de vereiste stroom (ongeveer 4-6 mA) uit de RS232 poort via de diodes D1-D3. Bij ontvangst is de optredende DTR op ongeveer 12 V,bij zenden RTS is ongeveer 12 V,als extra wordt een TXD signaal gebruikt dat afkomstig is van de 8250 programmering.Deze 3 signalen bereiken de ingang van IC3 door D1-D3, waar de benodigde 5 V wordt gemaakt.C1 en C3 zorgen voor afvlakking.Oppassen, voor bepaalde computers (laptop) is een wijziging belangrijk, zie verderop. Het RS232 spanningsniveau is niet compatible met het gebruik van onze CMOS chips. Het is belangrijk dat het niveau van -15 V ... +15 V van de gebruikte TTL logica aangepast wordt. Dit gebeurt door de CMOS invertors IC2A-2C en de stroombegrenzingsweerstanden R1-R3. Een enigszins ontraditionele maar algemeen aanvaarde methode, die bovendien een duurder speciaal IC (MAX232) spaart en nog nooit problemen heeft gegeven. Het is belangrijk om voor IC2 een 74HC04 of 74HC14 te gebruiken, andere types werken niet! De PTT lijn wordt geschakeld door T1. C3 en D4 vormen een "watch dog" timer, die na ongeveer 60 Sec. de PTT uit schakelt.(Belangrijk bij het eventueel vastlopen van het programma). De omzetting van de data in een volgorde die geschikt is voor uitzending of omgekeerd wordt uitgevoerd door het bekende modem IC TCM 3105, dat hier geschakeld is via de pennen 2,15,12 en 13 voor de normale Bell 202 standaard. (Wat normaal is voor VHF en UHF). De frequentie instelling van de TCM 3105 wordt het kristal en C4/C5 gedaan. De uit te zenden data wordt via C7,R15,R11,R12 en C8 aan de microfoon ingang aangeboden. De grote waarde voor R12 is opzettelijk gekozen om massa brom te voorkomen. Als met een bepaalde zender de sequentiele data te zacht zouden zijn kan deze weerstand kleiner gemaakt worden. R11 is om de output van de modem te regelen.Bij gebruik van een FT470 moeten R16 en T2 worden aangebracht, om de originele vertraging van de data in het zend pad gedurende de ontvangst te voorkomen en daarmee een ongecodeerde janboel in de tranceiver te voorkomen.Via R14 komt een samenwerkende spanning van de Mic. voor de PTT zodat daarme de PTT van portofoons kan worden geschakeld. R14 kan ook blijven als de PTT lijn via T1 geschakeld wordt. R7 en R8 verzorgen de benodigde drempel spanning voor de TCM 3105, met R6 wordt de kritische waarde vastgelegd.(Zie afregel advies). De data output van de ontvanger wordt toegevoegd aan de input van het IC via spanningsdeler R9 , R10 en C6. In bepaalde modem adviesen wordt het gebruik van begrenzingsdioden aanbevolen. We zijn daar niet tegen maar de TCM 3105 kan zonder problemen gebruikt worden met 2-3V op de ingang. Deze ingang vraagt enkel 10 micro A ,zodat de modem ook gebruikt kan worden achter een hoogohmige uitgang en dat betekent dat R9 dan belangrijk vergroot kan worden. Pagina 31 3 DE CONSTRUCTIE. Alle componenten kunnen op de Baycom-modem print,alhoewel het ook mogelijk dat de schakeling op gaatjesprint kan worden opgebouwd. De bedrading moet dan netjes worden aangebracht en het kristal en C4 en C5 moeten zo dicht mogelijk bij de TCM 3105 zitten. De 5 polige DIN connector heeft de gewoonlijke TNC aansluiting, voor de RS232 wordt een 9 pens female hoekconnector gebruikt met soldeeraansluitingen.(Controleer uw serie poort of dit een 9 of 25 pens aansluiting is). De modem kan direct op de serie poort worden aangesloten via een kabel. Waarschuwing: als inplaats van een female een male plug gebruikt wordt, dus een plug met pennen,gebruik dan niet de pennummers,deze zijn omgekeerd. ( Is dit waar? opm.van vertaler, PA0NC) De verbindingen: Pas op voor verkeerde aansluitinen! Signaal 25pens 9pens Omschrijving DTR 20 4 Zend data +- 10 V. RTS 4 7 PPT hoog aktief -10V ontvangst,10V zenden. CTS 5 8 De ontvangen data. Het gewoonlijke TTL niveau GND 7 5 Massa TXD 2 3 Hier komt een constante frequentie uit. Voor een 25pens aansluiting moet men een adapterkabel gebruiken: 25 pens aansluiting Verbonden met 9 pens aansluiting TXD pen 2 pen 3 DTR pen 20 pen 4 CTS pen 5 pen 8 RTS pen 4 pen 7 GND pen 7 pen 5 Tenslotte moet voor de TCM 3105 in elk geval een IC voetje gebruikt worden, om in het geval van fouten het IC te kunnen verwijderen. R14(voor portofoon) alsook T2 en R16 kunnen worden weggelaten als het bij uw gebruik niet nodig is. Blijf over, veel plezier met de bouw en vooral veel succes. (Hier stond in de tekst het schema van de modemschakeling. I.v.m. het gebruik van grafische karakters zijn de schema's in aparte files gezet die u met Yapp (8bits) of iets dergelijks moet laden. Als u deze schema's op de printer wilt afdrukken eerst GRAPHICS of overeenkomstig programma draaien. Het schema van de modem staat in : MODEM.SCH Andere 2 schema's staan in : VOED&XR.SCH Opmerking van vertaler PA0NC). 4. DE ONDERDELEN LIJST. IC1 TCM 3105 (Texas Instruments) IC2 74HC04 of 74HC14 (Moet HC zijn). IC3 78L05 T1,T2 BC548 of overeenkomstige universele transistor. D1..D4 1N4148 Q1 kristal 4.43361 MHz. C1 100 micro F.,16 V vertikaal en zo klein mogelijk. C2,C3 10 micro F.,16 V vertikaal. C4,C5 33 pF,keramisch,2,5mm pootafstand. C6,C7,C8,C9 100 nF,metalic,5 mm pootafstand. R1,R2,R4,R12 100 k. R3,R14 2.2 K. R5 3.3 M. R7 15 k. R8 33 k. R9,R10 100 Ohm,zie tekst. R13,R15 10 k. R16 22 k. R6 Trimpot 50 k plat,klein. R11 Trimpot 10 k plaat,klein. Sock1 9 pens D type female,soldeercontakten. Sock2 5 pens DIN plug PCB Baycom. 5 OPBOUW EN AFREGELING. Als de print geheel afgebouwd is,kjk dan alle sporen met een vergrootglas na. in het bijzonder kortsluitingen in het gebied van serie poort kunnen een onaangenaam effect hebben op de computer hardware. De 9 pens plug in een klein gebied (2.54 mm penafstand) is zeer dicht opgebouwd. Als u er zeker van bent dat er geen soldeer bruggen of losse verbindingen meer zijn, kan het modem met de serie poort van de computer worden verbonden en L2 worden gestart. Het is noodzakelijk dat L2 loopt anders krijgt de print geen spanning (een zender hoeft nu nog niet te worden aangesloten). Na de start van L2 moet een knipperend vierkant zichtbaar zijn anders is er software fout. -DE VOEDINGSSPANNING. Meet nu de voedingsspanning tussen pen 7 en massa. en pen 14 en massa van IC2 (74HC04). Als de laatste spanning op precies 5 Volt ligt(+/- 0.2 V) dan kunt u het volgende deel overslaan en doorgaan met het balanceren. Als de spanning hoger is dan 5 V dan snel uitschakelen en de werking van IC3 (78L05) nakijken.Als de spanning lager is dan 5 V dan de spanning aan de ingang van IC3 meten (minimaal 7.5 V). Als dit laatste niet het geval is ga dan als volgt door: Controleer de verbindingen van D1..D3 nog een keer (katode is de aansluiting met de ring). Als de spanning tussen 5 en 7.5 V ligt kijk dan of de serie poort aan de juiste specificaties voldoet. U moet dan een externe voedingsbron gebruiken of het schema als volgt wijzigen: A) Het toepassen van een spanningsstabilisator met laag spanningsverlies. Met minstens 6 V aan de ingang kunt u een spanningsstabilisator met een laag spanningsverlies proberen i.p.v. de 78L05. Een dergelijke regulator wordt aangeboden door Conrad Electronics onder de omschrijving LP2950CZ (Bestel nr 176676-22 4.25 DM). Deze vervangt de 78L05 voor 100%. B) Als er te weinig spanning is of wilt geen spanningsstabilisator met weinig spanningsverlies gebruiken dan kunt u ook een schakeling bouwen met een Zenerdiode 5.1 V of als de spanning nog te laag is een 4.7 V Zenerdiode. Hier het schema van de alternatieve voeding met zenerdiode. IC3 moet vanzelfsprekend verwijderd worden en de pennen 1 en 3 worden de aansluitingen voor de weerstand van 100-200 ê.Let op de polariteit van de Zenerdiode. Na deze stappen moeten in elk geval IC1 en IC2 de juiste spanning hebben. - BALANCEREN. Nu moet R6 zo worden ingesteld, dat op pen 7 van IC1 exact 2.7 Volt staat. Deze instelling moet normalerwijze voldoen alleen als bij het experimenteren er decodeerfouten ontstaan kan men deze potmeter bijregelen. Het zend niveau wordt ingesteld met R11. Stel de TXD waarde via het toetsenbord in op een grote waarde en zend enkele unproto's uit door het indrukken van Return in het F10 scherm. R11 wordt zo ingesteld dat het eigen signaal op een ontvanger gelijk klinkt aan het signaal van anderen. Het is belangrijk dat er geen overmodulatie optreedt anders vervormt het de output en het signaal is dan niet te decoderen. Nadere details over het balanceren zijn beschikbaar in de lituratuur (B.v. Introduction to Digicom 3.51 of J.Kneip,Modemtechnik fuer den Funkamateur.) Het moet nu mogelijk zijn om een packet verbinding te maken.Als er iets niet werkt zie dan hoofdstuk :Fouten opsporen. 6. ELEKTRONISCHE DCD. Baycom gebruikt geen DCD controle, en u bent afhankelijk van de squelch van de tranceiver. Als deze erg langzaam is (zoals bij veel portofoons het geval is) moet men besluiten of het zinvol is om een Elekronische DCD schakeling met de XR2211 aan te sluiten. Als het mogelijk is, dan volgt hieronder een voorstel. Het principe van de schakeling is dat de ontvangen data met open squelch worden ontvangen. Het modem moet licht worden aangepast: men verbindt een weerstand van 1k in de RXD regeling tussen pen 8 van IC1 en pen 5 van IC2 Direct aan pen 5 van IC2 wordt dan de PLL output van de volgende schakeling verbonden. Hier het schema van de DCD schakeling uit file VOED_XR.SCH Het ontwerp van de schakeling bestaat uit bekende principes. Als er problemen zijn zie dan ook het zojuist aangegeven boek :Modemtechnik fuer den Funkamateur. Telkens als de PLL niet aktief is wordt de ontvangen data onderdrukt. Het is daarom mogelijk dat deze schakeling met open ruisonder- drukking werkt (squelch). De XR221 vraagt ongeveer 4 mA.,zodat het mogelijk is dat dit ook van de serie poort komt. 7. WIJZIGING VAN ANDERE MODEMS. Natuurlijk is het ook mogelijk om reeds aanwezige Digicom modems geschikt te maken voor Baycom (bv. KPRG,Expert).Bij deze schakelingen is enkel de serie poort aanpassing R1-R3 IC2 en de polariteit van de signalen TXD/RXD en PTT te bekijken en om te keren indien noodzakelijk. Met AM7911 modems is er een externe voeding nodig,met TCM3105 is het mogelijk de voeding uit de serie poort te halen volgens ons schema, als de modem minder dan 10 mA trekt. Een DCD regeling met Baycom zoals bij de C64 is niet belangrijk. DEEL IV. TOEVOEGINGEN. 1. HET OPSPOREN VAN FOUTEN. Het is hier natuurlijk alleen mogelijk om een klein aantal fouten aan te geven, maar het kan helpen om fouten in hard en software te herstellen. Als na de start van L2 geen knipperend vierkant verschijnt in de recherboven hoek van het scherm of als de computer vastloopt: - Kijk in SCC.INI of de goede serie poort is geinstallleerd. Alleen com1 of com2 is mogelijk.Als dit in orde is bekijk dan of de interrupts voor de serie poort goed staan (bij de meeste serie kaarten is dit te wijzigen met een jumper op de kaart- Zie computer handleiding.) - Draaien er andere residente programma's terzelfdertijd ? (Behale de normale DOS drivers). Dit is ook een mogelijkheid om conflicten te veroorzaken. Men moet dan deze programma's verwijderen (Let op:OFF.COM verwijdert L2) en dan opnieuw testen. Als er dan nog geen knipperend vierkant zichtbaar is dan is de boosdoener waarschijnlijk uw computer waarop Baycom niet wil draaien. Hieronder een aantal computers waarvan bekend is dat ze problemen geven: - NEC multispeed - Artari portfoli (een totaal hopeloos geval) - Bepaalde Sharp laptops - Bondwell B200 onder DR-DOS Baycom moet in elk geval draaien op de volgende computers: - Alle "grote" computers zonder een exotische serie kaart. (Als een 8250 op de kaart aanwezig is dan is het goed) De volgende Laptops zijn al getest en in orde: - Epson PC portable - Olivetti M15 - Bondwell 200 met MSDOS (voeding van de modem aanpassen). - Dell 386 - Diverse Toshiba typen. Men begint met :C een connect request. In de monitor window kan men geen connect request lezen (Link setup): - Als de zender ook niet zendt dan draait mogelijk L2 niet. Stop SCC met ALT-X en let op het knipperende vierkant. Als Baycom via Baycom.bat gestart was dan is L2 met OFF.COM uit het geheugen verwijderd. Start daarom L2 met de hand, wacht op prompt en start SCC. - Staat mogelijk de squelch continu open ? Packets worden niet gedecodeerd. - Kijk na of L2 draait (knipperend vierkant) - Kijk of het MONITOR commando voor het gewenste kanaal in orde is. - Kijk de ontvang draad van de modem na op een losse verbinding. - Test of er een voldoende groot signaal op pen 8 van de TCM3105 is. (moet groter zijn dan 100 mV.) - Met open squelch moet er steeds data (ruis)op pen 8 staan. Bekijk dit met een scope.Loop dit signaal na tot de CTS pen van de serie poort. Als er niet een rechthoek signaal staat bij ontvangst van packets, dan moet de schakeling nog eens worden nagekeken op fouten. Oscilleert het kristal ? - Als er normaal data binnenkomt met open squelch (te zien in de bovenste status regel (RECV) kijk dan naar uw RX. Op de scope moeten bij normale packet ontvangst 2 duidelijk te onderscheiden delen te zien zijn (1220 en 2200 Hz van beide PR tonen). Ze moeten nagenoeg gelijk in amplitude zijn. Als dit niet het geval is dan aanpassen met een eenvoudig RC of CR filter. Geen modulatie. - Als L2 werkt (knipperend vierkant) moet op pen DTR van de serie poort constant de TX data staan (maak TXdelay groter om het beter te zien) Loop dan met een scope het signaal naar pen 14 van de TCM 3105 na. De zender is aan en men kan het signaal volgen tot aan de microfoon aansluiting. - Oscilleert het kristal ? - Kijk de TX draad van de modem na voor verkeerde componenten en losse verbindingen. De modulatie is te zwak. - R15 en R12 moeten kleiner gemaakt worden, totdat het signaal voldoende vergroot is. L2 werkt maar na het starten van SCC is er niets te zien Verkeerde grafische kaart geinstalleerd in SCC.INI. Verkeerde kleuren op het scherm. - De kleurcombinaties SATTRIB in SCC.INI zijn gewijzigd. In geval van twijfel start PARA nogeens en begin met de originele combinaties. Ofschoon een parameter gewijzigd is verandert het gedrag van het programma niet. - Sommige parameters kunnen alleen in SCC.INI worden bekeken. Het is daarom nodig om bij het veranderen van parameters om L2 te stoppen met OFF.COM en een nieuwe start te maken. Let op: Belangrijke veranderingen moeten niet vanaf de terminal gemaakt worden maar altijd in SCC.INI. Veranderingen van SATTRIB in de scherm windows gelden pas voor nieuwe tekst, niet voor de bestaande tekst op het scherm. FOUT MELDING na het draaien van PARA.EXE ( resp na de start van L2 als SCC.INI gewijzigd is) - De vorm van SCC.INI is veranderd. Bekijk de betreffende regel in de originele SCC.INI. Misschien is een ; aan het begin van een regel gewist. of een verkerde parameter ingevoerd (bv. tekst i.p.v. een getal). Luidspreker geeft 1 maal een vreemde toon. - Om een signaal naar de luidspreker te sturen meet baycom aan het begin van het programma de computerfrequentie. Gedurende de meettijd verandert de toonhoogte van de ratel. Start dan L2 en SCC opnieuw. 2. BAYCOM GEBRUIKS EN VERSPREIDINGSADVIES. Het Baycom programma systeem is voor het gebruik door radioamteurs vrij van auteursrechten en mag tesamen met de handleiding ook gecopieerd worden. We vestigen er echter de aandacht op dat de rechten van de schakeling, print en software bij de auteurs blijven.Een commercieel gebruik alsook de verkoop van software en de schakeling is niet toegestaan zonder onze toestemming. Het is voor ons altijd onplezierig om op vlooienmarkten te zien dat een aantal OM's zaken van Digicom verkopen- zonder er het minste werk aan te hebben gehad- alleen om hun eigen beurs te spekken. In verband met Baycom wordt AL het geld dat ontvangen wordt gebruikt om de kosten te dekken en de bestrijding van de kosten van de digipeater van de auteurs, een zaak van vertrouwen. we zullen ons er daarom op verheugen dat u als u een ergens een copie van het programma hebt gekregen en u bent er tevreden mee, een klein bedrag overmaakt op onze Baycom rekening. Dit zal meehelpen om de verdere ontwikkeling van Baycom te bevorderen. Daarnaast is er natuurlijk een modem-kit verkrijgbaar. Programma met instructies (geef disk formaat op) 20.00 DM Lege print met constructie details 12.00 DM Complete kit inclusief TCM3105 89.00 DM Bestellingen door overmaking naar het onderstaande nummer.Geef aan wat u wenst. Rekening van het Baycom team Rudi Duusmann Kto 190786-859 Postgiroamt Nuernberg, BLZ 76010085 Verzoeke duidelijk te schrijven en vergeet uw adres niet. Het genoemde geschrift MODEMTECHNIK FUER DEN FUNKAMATEUR (30 pag.) is verkrijgbaar tegen een gefrankeerde retour envellop DIN A4 en een bijdrage voor de copieerkosten bij DG3RBU. Adressen van de auteurs. Florian Radlherr, DL8MBT We vragen u om OM Florian de vragen te besparen. Stuur s.v.p. al uw vragen aan: Rudi Duusmann DK5RQ Johannes Kneip, DG3RBU Otto-Hahn Str. 9 Tassiloweg 3 8400 Regensburg 8400 Regensburg BRD BRD Veel plezier met het werken met Baycom.....en als niet alles direct werkt volgens plan ,probeer wat te onderzoeken. PR is nu de speelplaats van de radioamateur. 3. VERDERE ONTWIKKELINGEN. Net zoals met Digicom in de tachtiger jaren verschijnt er met Baycom een wat ongewoon programma.Digicom maakte het voor de eerste keer mogelijk om packet met een goedkope computer te maken. Baycom brengt niet veel nieuws: alleen het verlaten van het TNC principe. Als iemand bv. de uitvoering en prestaties van Digicom versie 1.2 en de laatste versie 3.51 vergelijkt dan is men verbaasd. Het is te hopen dat deze Baycom versie, mogelijk mettertijd wordt opgevolgd door 1.51, 2.0 of 3.51. Hoe hierop het uitzicht ook zal zijn, we zijn nu niet in staat om dit te zeggen en het blijft een verrassing voor u. Maar belangrijk voor ons is dat naast de wens tot verbetering het "Digicom geldkistje" ook al door de persoonlijke contacten met de gebruikers blijft bestaan. Aarzel dus niet om contact met ons op te nemen om ons onvolkomenheden, het vastlopen, fouten in de beschrijving en problemen met de constructie en het gebruik van de serie poort bij het modem (met volledige beschrijving van de omstandigheden) en ook aansporingen en wensen aan ons te melden. Veel van de ideeen van de huidige Digicom versie kwamen via mail en overleg met gebruikers van het programma tot stand. De auteurs zijn ook te bereiken via packet, (DG3RBU en DK5RQ via DB0RGB en DL8MBT via DB0AAB), ofschoon er niet altijd direct geantwoord kan worden wegens gebrek aan tijd. We weten al enkele punten die nodig verbetering verdienen (logboek,msdos klok op het scherm, beveiliging bij afstandsbediening om maar een paar zaken te noemen),die op grond van de programma structuur niet zo eenvoudig aan te brengen zijn, maar die zeker aandacht verdienen bij de volgende grote aanpassing. Het is ook ons doel om de expansion kaart met ongeveer 4 radio kanalen en Baud rate's tot 38 kBd uit te voeren, maar een dergelijk hardware project vraagt altijd reusachtig veel tijd en kosten. Het is daarom niet minder interessant. Het zal zeker niet zo snel gaan als met Digicom omdat we ook nog aandacht moeten schenken aan onze repeater software, maar als dit programma goed wordt ontvangen zal er zeker op een geschikt moment een verbeterde versie komen. Einde van de vertaling door PA0NC. Hengelo 26-3-91 Zend uw opmerkingen over fouten,aanpassingen enz. naar PA0NC @ PI8DAZ modem.sch schema baycommodem ansi.sys (ibm-herc.card) O MIC <---- Sock2----> O PTT O LS O GND ³ Alleen voor portofoon ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄIJ²²²²²ÄÄÄÂÄÄÄÄÄÙ ³ ³ ³ R14 2.2k \ ³ Á ßßß C8 c \² b R13 ³ ÜÜÜ 100n T1 ²ÄÄÄÄÄIJ²²²²²ÄÄÄijÄÄÄÄÄÄÄÄÄ¿ ³ e /ß BC548 10k ³ ³ ²²² R12 / ³ ³ ²²² 100k R7 R8 Á ²²² R10 ³ ²²² OÄÄÄIJ²²²²²ÄÄÂÄIJ²²²²²ÄÄ´ +5V R6 ²²²100 ³ ³ +5V 15k ³ 33k þÄIJ²²²²²²²ÄÄÄ´ ²²² ³ ÀÄÄÄÂÄÄÄþb ³ ÚÄÄÄÄÄÄÄÄÄÄÄ¿ ³47k ÃÄÄÄÄÄ¿ ³ ³R11 ³ ÃÄÄÄ´ 9 8 ³ÄijÄÄÄÄ¿ ³ ³ ³ ÚÄÄIJ²²²²²ÄÄÄ¿ ³ ³ ³ ³ ³ C6 ßßß ²²²R9³ ³ 10k Á ÀÄÄÄÄÄij10 T 7 ÃÄÄÙ ³100n ÜÜÜ ²²² ³ ³ R15 C7 ³ C ³ ³ ³ 100²²² ³ ÀÄÄÄÄÄIJ²²²²²ÄÄÄÄÛ ÛÄÄÄÄÄÄÄij11 M 6 ³Ä ÀÄÄÄÄ¿ ³ ³ ³ 10k 100n ³ ³ ³ ³ Á ³ ÃÄÂÄ´12 3 5 ³ÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³8 ³ ³ 1 ³ ³ ³ ³ ÛÛoÛÛ C5 ÀÄ´13 0 4 ³ÄÄÄÄÄÄÄÄÄijijÄÙ ÛÛÛÛÛ ÚÄÄÛ ÛÄÄÄÄÄÄÄÄÄÄÄ¿ ³ 5 ³ ³ ³ ³9 Á 33p ³ ÚÄij14 3 ³Ä ³ ³ ³ 4.433 MHz ÝÜÞ ³ ³ ³ ³ ÜÜÜÜ ³ ³ D4 ³ ÚÄÄÝÛÞÄÄÄÁÄÄÄÄijÄij15 2 ³ÄÄÄÛÛÛoÄÄÄÙ ³ ÚÄÄ|<ÃÄÄÄÄ´ C4 33p ³ ÝßÞ Q1 ³ ³ ³13 ßßßß 12 ³ ³ 3.3M ³ ÚÄÄÄÛ ÛÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄijÄij16 1 ÃÄÄO ³ ÃIJ²²²²²ÄÄ´ Á ÚÄÄÄÄÄÄÄÄ> +5V ³ ÀÄÄÄÄÄßÄÄÄÄÄÙ +5V ³ ³ R5 ³+ 10æF ÃÄ+Û ÛÄÄ´ C2 ³ ³ ³ 10æF ßßß ³ ³ ³ O C3 ÜÜÜ 100n ÃÄÄÛ ÛÄÄ´ C9 ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÙ+5V ³ ÚÄijÄÄ¿ ³2 ³5 R4 ²²² ³ 78- ³ ÛÛoÛÛ ÛÛÛÛÛ 100k ²²² ³ L05 ÃÄÄ´ ÛÛÛÛÛ ÛÛoÛÛ ²²² ³ ³ ³1 ³6 4 ³ ÀÄijÄÄÙ R1 ²²² R3 ²²² ÚÄÄÄÄÄÄÄÄÄÄÂÄÙ 100æF Ã+Û ÛÄÄÄ´ C1 100k ²²² 2.2k ²²² ÛÛoÛÛ ³ ³ ²²² ²²² ÛÛÛÛÛ þa 3x Ã|<ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ 3 1N4148³D3 ³ ³ R2 ²²² Ã|<ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ 100k ²²² ÚÄÄÄ´ ³D2 ³ ³ ³ ²²² ³ À|<ÃÄÄÄ¿ ³ ÀÄÄÄijÄÄÄÄÄÄÄÄÄÄÄ´ ³ D1 O O O O O TXD DTR CTS RTS GND Sock1 katode anode ³ uitgang Ä|<ÃÄ Diode ÛÛoÛÛ ÛÛÛÛÛ Dit is 1/6 deel van 74HC04 ³ ingang /ÄÄÄÄþb R16 22k b ²/ c aþÄÄIJ²²²ÄÄIJ Voor mute als dit ß \ e nodig is. Het "modem" voor Baycom \ ³ Á voed&xr.sch schema voeding + xr2211 ansi.sys (ibm-herc.card) 100-200 ê ÄÄÄ|>ÃÄÄÂÄÄÄÄÄÄÂÄÄIJ²²²²²ÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄ> +5 V. ³ ³+ ÄÁÄ¿ ßßß ßßß+ ÄÄÄ|>ÃÄÄ´ ßßß 100 æF / Zenerdiode ÜÜÜ ÜÜÜ ³ ÜÜÜ / \ 4.7 V of ³ ³ ÄÄÄ|>ÃÄÄÙ ³ /ÄÂÄ\ 5.1 V Á Á Á Á De alternatieve voeding. ----------------------------------------------------------------------------- +5V 100 nF ÚÄÄÄÄÄÄÄÄÄÄÄ¿ O ÚÄÄÄÄÄÛ ÛÄÄÄÄÄÄÄÄþ Lf.in ³ ³13 ³ ³ ³ 22 nFÚÄÄÁÄÄÄÄÁÄÄÄÄÁÄ¿ ÀÄÄÄÄÛ ÛÄ´14 1 2 ³ þ +5 V Co ³ Vcc ³ ³ Naar pen5 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ²²² þ 74HC04 / ÃÄÄIJ²²²²ÄÄÄÄÄÂÄÄ´11 ³ ²²² 22k ³ ³ ²²² R1 43k ²²² ³ XR 2211 ³ ²²² ³ ³ ²²² 100k²²² ³ 6ÃÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ²²² 22k ÚÄÄÄÄijÄÄ´8 ³ ²²² Ro < ³ ³ ²²² ³ 5 ÃÄÄ 1k ²²² ³ ²²² ³510k²²² ³ ³ ²²² ³ ²²²<Ä¿ 2.³2n ÀÄÄ´7 3ÃÄÄÄÄÂÄÄÄÄ¿ ³ ³10k²²² ³ ßßß ÚÄÄ´10 4 GND ³ ²²² ³ ³Van pen 8 \ ³ ³ ÜÜÜ ³ ÀÄÄÄÄÄÄÄÂÄÄÄÄÄÄÙ ²²² ßßß þ TCM 3105 ÃÄÄÄÙ ³ ßßß Á 470k ²²² ÜÜÜ 150 nF Á Á ÜÜÜ 100 nF ³ ³ ³ DG3RBU Á Á Á NB: Het punt R 100k - R 510k - C 2.2n en pin 8 is een verbinding. Elektronische DCD met XR2211.