DRIVERS

The drivers so far available are:

Details of each driver follow: Sources for those drivers that have been released can be found here.

XYWBPW.EXE - BPQ external hardware driver for DOS

This driver is usually started in a batch file with the necessary command line parameters that define the txdelay, tail, slottime parameters and the CWID callsign and timing. Note there are no spaces between the command switch and the value. The bpqcode is loaded as usual with the bpqcfg.txt file defining the PORT as an external driver.

eg. bpq.bat
xywbpq -i60 -I3 -B2f8 -mg8ecj -w1740 -r20 -W -h25 -t2 -p32
bpqcode
eg. bpqcfg.txt PORT extract
PORT
        ID=433.625Mhz on G4XYW Modem
        TYPE=EXTERNAL
        INTLEVEL=96     ; Note - this is decimal, -i above given in hex
        QUALITY=10
        MAXFRAME=2
        FRACK=7000
        RESPTIME=2000
        RETRIES=10
        PACLEN=120
        DIGIFLAG=1
        DIGIPORT=0
        USERS=0
        MHEARD=Y
ENDPORT

The driver can be asked for a help screen with a '?' ie. xywbpq ?

BPQ Node AX25 packet driver for G4XYW 9k6 modem
 Based on work by Pawel Jalocha SR9VRC and Jon Welch G7JJF
Free licence is granted for radio _amateurs_ only
By Robin Gilks G8ECJ, 17th Feb 1999

xywbpq options: (default values in [])
 ?  prints this help message
-i <int_no>(hex) BPQ software interrupt number [60]
-I <irq>(hex)[p][s] COM IRQ number 2..7 [4]
-B <base>(hex)      COM base address 0..3ff [3f8]
-b <bit rate>(dec) [9600]
-c <carrier mode> possible choices are:
  -cf = full duplex (do not care about channel busy - just transmit)
  -cc = sense DCD modem line
-s <slot time>(dec) slot time in 10mS units [16]
-p <peristance>(dec) persistance/255 [64]
-h <tx head>(dec)  Transmitter head in 10mS units [36]
-t <tx tail>(dec)  transmitter tail in 10mS units [3]
-S  sound effects (beeps for every received frame)
-m <call sign> for CWID operation (upper or lower case) [none]
-w <CWID time>(dec) regularity of CWID in seconds [0(=off)]
-W  invert CWID tones low->high or high->low
-r <morse rate>(dec) rate of CWID in words per minute [12]

XYWPKT.COM - packet driver for *NOS DOS systems

This driver is usually started in a batch file with the necessary command line parameters that define the txdelay, tail, slottime parameters and the CWID callsign and timing. Note there are no spaces between the command switch and the value. It complies with the FTP Packet driver specification 1.08

It may be interrogated prior to terminating using the 'pktstat.com' command and terminated after the *NOS program using the 'termin.com' command.

Note that AX.25 can be used with this driver since all the data is passed through transparently - its up to the *NOS to define the data format.

eg. extract from TVIPUG NOSINST main.bat

:9k6
xywpkt.com -B2f8 -I3 -mg8ecj -w1750 -r20 -W -h30 -t2
nos.exe  /autoexec.bay
pktstat
termin 0x60
echo.
goto end

Like the bpq driver, it contains a help screen invoked by '?'

ie. xywpkt -?

AX.25 packet driver for G4XYW 9k6 modem by Robin Gilks G8ECJ
 Based on AX25.COM by Pawel Jalocha. Version of 30th January 1999
Free licence is granted for radio _amateurs_ only

ax25 options: (default values in [])
-? prints this help message
-i<int_no>(hex) software interrupt number [60]
-I<irq>(hex)[p][s] COM IRQ number 2..7 [4]
-B<base>(hex)      COM base address 0..3ff [3f8]
-b<bit rate>(dec) [9600]
-c<carrier mode> possible choices are:
  -cf = full duplex (do not care about channel busy - just transmit)
  -cc = sense DCD modem line
-s<slot time>(dec) slot time in 10mS units [16]
-p<peristance>(dec) persistance/255 [64]
-h<tx head>(dec)  transmitter head in 10mS units [36]
-t<tx tail>(dec)  transmitter tail in 10mS units [3]
-S sound effects (beeps for every received frame)
-m<call sign> for CWID operation (upper or lower case) [none]
-w<CWID time>(dec) regularity of CWID in seconds [0(=off)]
-W invert CWID tones low->high or high->low
-r<morse rate>(dec) rate of CWID in words per minute [12]

AX.25 driver has _not_ been installed

XYWAX25.COM - Ethernet card simulation driver

This driver is usually started in a batch file with the necessary command line parameters that define the txdelay, tail, slottime parameters and the CWID callsign and timing. Note there are no spaces between the command switch and the value. It is a full multiplexing ethernet packet driver that complies with the FTP Packet driver specification 1.09.

It may be interrogated prior to terminating using the 'pktstat.com' command and terminated after use by the 'termin.com' command.

It is used for programs and IP stacks that do not support AX25. eg. win3.1, minuet, NSCA Telnet etc. It does this by sending all data as UI frames (ie. they don't require sequence numbers) and keeps track of the AX25 callsigns by packing them into the 6 byte ethernet address these packages are designed to use. For this reason, the driver must be told what callsign to give to outgoing packets, this callsign also being used to determine if a packet is destined for it as well. Note that it will *not* repond to anything other than a UI frame so AX25 connects are ignored (ie. not refused - just never seen!!). The callsign may contain an SSID from 0 to 15. No SSID is taken as being -0.

This driver can also be used by *NOS programs where it will appear as a real ethernet card driver and hence there will be no direct AX.25 support.

eg. to start minuet (a great www/ftp/nntp/smtp/multi-window DOS program)

xywpkt.com -B2f8 -I3 -ag8ecj-5 -mg8ecj -w1750 -r20 -W -h10 -t1
minuet
pktstat
termin 0x60
echo.

For use with win3.1, it is used in conjunction with the protected mode shim 'winpkt.com'. It has been tested with Trumpet Winsock 0.9beta (the one that doesn't expire!!).

eg. xywwin.bat
xywpkt.com -B2f8 -I3 -ag8ecj-5 -mg8ecj -w1750 -r20 -W -h10 -t1
winpkt 0x60
win
eg. trumpwsk.ini

[Trumpet Winsock]
ip      = 44.128.161.50
netmask = 255.255.255.255
gateway = 44.128.161.230
dns     = 44.131.161.1
time    = 44.131.161.1
domain  = ampr.org
vector  = 60
mtu     = 576
rwin    = 4096
mss     = 432

Tests have been carried out under win95 and win98 using the ODI shim driver as used by Mark Frey, VE3DTE, and using the version 3 Trumpet Winsock for win95 but in all cases the P100 used did not operate successfully. The main problem was windows activity causing the transmit timing to go off and so the data couldn't be decoded. The seperate winsock would not receive. This indicates that a real mode driver under win95/win98 is a non-starter :-((. Others may have more luck with a faster machine (or different mother board).

Like the packet driver, it contains a help screen invoked by '-?'

ie. xywax25 -?

Ethernet/AX.25 packet driver for G4XYW 9k6 modem by Robin Gilks G8ECJ
 Based on AX25.COM by Pawel Jalocha and EtherAx25 by Gary L. Grebus
 Version of 1st March 1999
Free licence is granted for radio _amateurs_ only

ax25 options: (default values in [])
-? prints this help message
-i<int_no>(hex) software interrupt number [60]
-I<irq>(hex)[p][s] COM IRQ number 2..7 [4]
-B<base>(hex)      COM base address 0..3ff [3f8]
-b<bit rate>(dec) [9600]
-c<carrier mode> possible choices are:
  -cf = full duplex (do not care about channel busy - just transmit)
  -cc = sense DCD modem line
-s<slot time>(dec) slot time in 10mS units [16]
-p<peristance>(dec) persistance/255 [64]
-h<tx head>(dec)  transmitter head in 10mS units [36]
-t<tx tail>(dec)  transmitter tail in 10mS units [3]
-S sound effects (beeps for every received frame)
-m<call sign> for CWID operation (upper or lower case) [none]
-w<CWID time>(dec) regularity of CWID in seconds [0(=off)]
-W invert CWID tones low->high or high->low
-r<morse rate>(dec) rate of CWID in words per minute [12]
-a<AX25 callsign> for fake Ethernet AX25 UI operation

Ethernet/AX.25 driver has _not_ been installed

xywasy - async driver for Linux kernel AX.25

This driver makes use of the hdlcdrv module as used by the Baycom driver. Installation instructions are included in the gzipped and tarred package along with simple shell scripts to load and unload the driver.


Back