BPQ Home   BPQ32 Home

FLDIGI Driver for BPQ32 switch.

FLDigi Driver

This driver allows BPQ32 to use FLDigi, a multimode Sound Card Modem, in ARQ mode. The protocol used is compatible with FLARQ, and connects can be made either between BPQ systems, or to/from FLARQ. The interface can operate in two modes "KISS" and "RAW". KISS is a bit more efficient, but is not compatible with FLARQ, so to connect to an FLARQ station you need to switch to RAW mode. See below for details. The system will respond to calls in either mode.

FLDIGI Configuration.

BPQ uses the KISS interface in FLDIGI. This has to be enabled using the Configure/IO Menu


"Dual Port" must be checked. Normally "Enable CSMA" and "Enable Busy Channel" should be unchecked. as BPQ handles Buay detect. If you want to run FLDIGI and BPQ on different machines, specify the IP address of the BPQ machine instead of 127.0.0.1

BPQ Configuration.

The driver is defined to BPQ32 with DRIVER=FLDIGI. A typical configuration is:

PORT
 ID=FLDigi
 DRIVER=fldigi
 PACLEN=64
 CONFIG
  ADDR 127.0.0.1 7342
  TIMEOUT=10
  RETRIES=5
  DEFAULTMODEM BPSK250/1500
  UPDATEMAP
ENDPORT

Use the ADDR command to define the IP address and Port of FLDIGI, and an optional PATH to FLDIGI.exe. If PATH is omitted, bpq32 won't start FLDIGI, and you will have to run FLDIGI before starting bpq32.

For example

ADDR 127.0.0.1 7342 PATH C:\FLDIGI\FLDIGI.exe

Note that two ports are used, one for eac direction of traffic. Data a sent to FLDIGI addressed to the specified port, and reponses are expected on the next higher port (7343 with the abouve example)
Other possible configuraton parameters are:

TIMEOUT
Sets the acknowledge timeout. Default is 5 seconds.

RETRIES
Sets the retry count. Default is 6

WINDOW
Sets the Window Size (similar to MAXFRAME in ax.25). Default is 16

DEFAULTMODEM
Sets the Modem and Centre Frequency to return to after each connection. Specify as Name/Freq.

UPDATEMAP
The modem logs connects to the Nodemap if you have specified a LOCATOR in your BPQ32.cfg. If you specify UPDATEMAP, stations heard will also be sent to the map.

The protocol operates a sliding window, with selective repeats of missed frames, so normally sending fairly large numbers of small frames in a burst is most efficient. The default PACLEN and WINDOW of 64 and 16 are ok for reasonably fast modes, but could result in very long trasmissions with slower modems. Having a very short PACLEN will increase the protocol overhead, and having too short a burst length will slow the overall transmission down due to the extra link turnrounds and ACK delays.

Operation.

To make an outgoing call, first use the ATTACH command to allocate the FLDIGI port. You can then use the following commands:

MODEM ModemName - Selectes the specified modem - eg MODEM BPSK250
FREQ n - Sets the centre frequesncy - eg FREQ 1500
SQUELCH ON - Enables Squelch
SQUELCH OFF - Disable Squelch
SQUELCH n - Set Squelch Level (n = 0 - 100)
MODE RAW - Sets interface to RAW mode, normally used to connect to FLARQ
MODE KISS - Sets interface to KISS mode, nurmally used between two BPQ stations. This is the default
C CALLSIGN - Initiates an ARQ connection to CALLSIGN

For axample, a Connect Script for BBS forwardinging in BPSK250 mode could be:

ATTACH 2
MODEM BPSK250
C BBSCALL
.

Exchanging Mail with FLARQ.

You can send plain text messages composed using the FLARG "Compose" menu to a BPQ BBS. As FLARQ doesn't have an interacive mode you can't request messages using the normal BBS commands, but if you send a file called "BBSPOLL.txt" to the BBS it will be interpreted as a reverse forward request. The file can be empty.

You can also forward from BPQ Mail to FLARQ. The Connect Script must select RAW Mode and tell the BBS is is connecting to FLARQ. EG

att 10
mode raw
flarq
c g8bpq

c