The drivers so far available are:
Details of each driver follow: Sources for those drivers that have been released can be found here.
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]
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
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