Fix validation of NODES broadcasts
Check for failure to reread config on axip reconfigure
Fix crash if STOPPORT or STARTPORT used on KISS over TCP port
Send Beacons from BCALL or PORTCALL if configured
Fix possible corruption of last entry in MH display
Ensure RTS/DTR is down when opening PTT Port
Remove RECONFIG command
Preparations for 64 bit version
Change WINMOR Restart after connection to Restart after Failure and add same option to ARDOP and VARA
Add Abort Connection to WINMOR and VARA Interfaces
Reinstate accidentally removed CMS Access logging
Fix MH CLEAR
Fix corruption of NODE table if NODES received from station with null alias
Fix loss of buffer if session closed with something in PARTCMDBUFFER
Fix spurious GUARD ZONE CORRUPT message in IP Code.
Remove "reread bpq32.cfg and reconfigure" menu options
Add support for PTT using CM108 based soundcard interfaces
Datestamp Telnet log files and delete old Telnet and CMSAcces logs
Fix Setting data mode and filter for IC7300 radios
Add VARA to WL2KREPORT
Add trace to SCS Tracker status window and tidy up other status windows
Fix possible hang in IPGATEWAY
Add BeacontoIS parameter to APRSDIGI. Allows you to stop sending beacons to APRS-IS.
Fix sending CTEXT on WINMOR sessions
Partial support for ax.25 V2.2
Add MHU and MHL commands and MH filter option
Fix scan interlock with ARDOP
Add Input source select for IC7300
Remove % transparency from web terminal signon message
Fix L4 Connects In count on stats
Fix crash caused by corrupt CMSInfo.txt
Add Input peaks display to ARDOP status window
Add options to show time in local and distances in KM on APRS Web pages
Add VARA support
Fix WINMOR Busy left set when port Suspended
Add ARDOP-Packet Support
Add Antenna Switching for TS 480
Fix possible crash in Web Terminal
Support different Code Pages on Console sessions
Use new Winlink API interface (api.winlink.org)
Support USB/ACC switching on TS590SG
Fix scanning when ARDOP or WINMOR is used without an Interlocked Pactor port.
Set NODECALL to first Application Callsign if NODE=0 and BBSCALL not set.
Add RIGCONTROL TUNE and POWER commands for some ICOM and Kenwwod rigs
Fix timing out ARDOP PENDING Lock
Support mixed case WINLINK Passwords
Add TUNE and POWER Rigcontol Commands for some radios
ADD LOCALTIME and DISPKM options to APRS Digi/Igate
Fix Socket leak in ARDOP and FLDIGI drivers.
Add option to change CMS Server hostname
ARDOP Changes for 0.8.0+
Discard Terminal Keepalive message (two nulls) in ARDOP command hander
Allow parameters to be passed to ARDOP TNC when starting it
Fix Web update of Beacon params
Retry connects to KISS ports after failure
Add support for ARDOP Serial Interface Native mode.
Fix gating APRS-IS Messages to RF
Fix Beacons when PORTNUM used
Make sure old monitor flag is cleared for TermTCP sessions
Add CI-V antenna control for IC746
Don't allow ARDOP beacons when connected
Add support for ARDOP Serial over I2C
Fix possble crash when using manual RADIO messages
Save out of sequence L2 frames for possible euse after retry
Add KISS command to send KISS control frame to TNC
Stop removing unused digis from packets sent to APRS-IS
Processing of ARDOP PING and PINGACK responses
Handle changed encoding of WL2K update responses.
Allow anonymous logon to telnet
Don't use APPL= for RP Calls in Dragon Single mode.
Add basic messaging page to APRS Web Server
Add debug log option to SCSTracker and TrkMulti Driver
Support REBOOT command on LinBPQ
Allow LISTEN command on all ports that support ax.25 monitoring
Allow /ex to exit UNPROTO mode
Support ARDOP ARQBW commands
Fix sending ARDOP beacons after a busy holdoff
Enable BPQDED driver to beacon via non-ax.25 ports
Fix channel number in UZ7HO monitoring
Add SATGate mode to APRSIS Code
Fix crash caused by overlong user name in telnet logon
Add option to log L4 connects
Add AUTOADDQuiet mode to AXIP
Add EXCLUDE processing
Support WinmorControl in UZ7HO driver and fix starting TNC on Linux
Convert calls in MAP entries to upper case
Support Linux COM Port names for APRS GPS
Fix using NETROM serial protocol on ASYNC Port
Fix setting MYLEVEL by scanner after manual level change
Add DEBUGLOG config param to SCS Pactor Driver to log serial port traffic
Use #myl to set SCS Pactor MYLEVEL, and add checklevel command
Add Multicast RX interface to FLDIGI Driver
Fix processing application aliases to a connect command
Fix Buffer loss if radio connected to PTC rig port but BPQ not configured to use it
Save backups of bpq32.cfg when editing with Web interface and report old and new length
Add DD command to SCS Pactor, and use it for forced disconnect
Add ARDOP mode select to scan config
ARDOP changes for ARDOP V 0.5+
Flip SSID bits on UZ7HO downlink connects
Force L2 connect to call in NODES table if call preceeded with ! (eg C 2 !g8bpq)
Fix logging of IP addresses for connects to FBBPORT
Allow lower case user and passwords in Telnet "Attach and Connect"
Fix possible hang in KISS over TCP Slave mode
Fix duplicating LinBPQ process if running ARDOP fails
Allow lower case command aliases and increase alias length to 48
Fix saving long IP frames pending ARP resolution
Fix dropping last entry from a RIP44 message.
Fix displaying Digis in MH list
Add port name to Monitor config screen port list
Add KISSOPTIONS TRACKER to allow SCS Tracket to be used in KISS Mode
Fix APRS command call filter and add port filter
Support port names in BPQTermTCP Monitor config
Add FINDBUFFS command to dump lost buffers to Debugview/Syslog
Buffer Web Mgmt Edit Config output
Add WebMail Support
Fix not closing APRS Send WX file.
Add RUN option to APRS Config to start APRS Client
LinBPQ runs FindLostBuffers and exits if QCOUNT < 5
Close ARDOP and restart connection if nothing received for 90 secs
Add option to bridge all packets between ports (not just APRS UI frames)
Fixes for IPGateway configuration and Virtual Circuit Mode
Separate Portmapper from IPGateway
Add PING Command
Add ARDOP Driver
Add basic APPLCALL support for PTC-PRO/Dragon 7800 Packet (using MYALIAS)
Add "VeryOldMode" for KAM Version 5.02
Add KISS over TCP Slave Mode.
Support Pactor and Robust Packet on same port on P4Dragon
Add "Remote Station Quality" to Web ROUTES display
Add AMPRNet (Net44) Tunneling and RIP44 process
Add NAT for local hosts to IPGateway
Fix setting filter from RADIO command for IC7410
Add Memory Channel Scanning for ICOM Radios
Try to reopen Rig Control port if it fails (could be unplugged USB)
Fix restoring position of Monitor Window
Stop Codec on Winmor and ARDOP when an interlocked port is attached (instead of listen false)
Support APRS beacons in RP mode on Dragon
Change Virtual MAC address on IPGateway to include last octet of IP Address
Fix "NOS Fragmentation" in IP over ax.25 Virtual Circuit Mode
Fix sending I frames before L2 session is up
Fix Flow control on Telnet outbound sessions.
Fix reporting of unterminatred comments in config
Add option for RigControl to not change mode on FT100/FT990/FT1000
Add "Attach and Connect" for Telnet ports
Fix crash if corrupt HTML request received.
Allow SSID's of 'R' and 'T' on non-ax.25 ports for WL2K Radio Only network.
Make HTTP server HTTP Version 1.1 complient - use persistent conections and close after 2.5 mins
Add INP3ONLY flag.
Fix program error if UNPROTO command entered without a destination path
Show client IP address on HTTP sessions in Telnet Server
Reduce frequency and number of attempts to connect to routes when Keepalives or INP3 is set
Add FT990 RigControl support, fix FT1000MP support.
Support ARMV5 processors
Changes to support LinBPQ APRS Client
Add IC7410 to supported Soundcard rigs
Add CAT PTT to NMEA type (for ICOM Marine Radios
Fix KISS ACKMODE
Add KISS over TCP
Support ACKMode on VKISS
Improved reporting of configuration file format errors
Experimental driver to support ARQ sessions using UI frames
Fix setting NOKEEPALIVE flag on route created from imcoming L3 message
Ignore NODES from locked route with quality 0
Fix seting source port in AXIP
Fix Dual Stack (IPV4/V6) on Linux.
Fix RELAYSOCK if IPv6 is enabled.
Add support for FT1000
Fix hang when APRS Messaging packet received on RF
Attempt to normalize Node qualies when stations use widely differing Route qualities
Add NODES VIA command to display nodes reachable via a specified neighbour
Fix applying "DisconnectOnClose" setting on HOST API connects (Telnet Server) Fix buffering large messages in Telnet Host API
Fix occasional crash in terminal part line processing
Add "NoFallback" command to Telnet server to disable "fallback to Relay"
Improved support for APPLCALL scanning with Pactor
MAXBUFFS config statement is no longer needed.
Fix USEAPPLCALLS with SCS Tracker when connect to APPLCALL fails
Implement LISTEN and CQ commands
FLDIGI driver can now start FLDIGI on a remote system
Add IGNOREUNLOCKEDROUTES parameter
Use Registry Key HKEY_CURRENT_USER on all OS versions
Fix crash when APRS symbol is a space.
Fixes for FT847 CAT
Fix display of 3rd byte of FRMR
Add "DEFAULT ROBUST" and "FORCE ROBUST" commands to SCSPactor Driver
Fix possible memory corruption in WINMOR driver
Fix FT2000 Modes
Use new WL2K reporting system (Web API Based)
APRS Server now cycles through hosts if DNS returns more than one
BPQ32 can now start and stop FLDIGI
Fix loss of AXIP Resolver when running more than one AXIP port
mplement LISTEN and CQ commands
FLDigi now checks for busy before allowing an outgoing connect
Added FLDigi Interface See here
Fix "All CMS Servers are inaccessible" message so Mail Forwarding ELSE works.
Validate INP3 messages to try to prevent crash
Fix possible crash if an overlarge KISS frame is received
Fix error in AXR command
Add LF to Telnet Outward Connect signin if NEEDLF added to connect line
Add CBELL to TNC2 emulator
Add sent objects and third party messages to APRS Dup Check List
Incorporate UIUtil in BPQ32.dll
Fix TNC State Display for Tracker
Cache CMS Addresses on LinBPQ
Fix count error on DED Driver when handling 256 byte packets
Add basic SNMP interface for MRTG
Fix memory loss from getaddrinfo
Process "BUSY" response from Tracker
Handle serial port writes that don't accept all the data (could cause truncated packets)
Add "Clear" option to MH command
Add "Connect to RMS Relay" Option
Revert to one stop bit on serial ports, explictly set two on FT2000 rig control
Fix routing of first call in Robust Packet
Add Options to switch input source on rigs with build in soundcards (so far only IC7100/7200 and Kenwood 590)
Add RTS>CAT PTT option for Sound Card rigs
Add Clear Nodes Option (NODE DEL ALL)
SCS Pactor can set differeant APPLCALLS when scanning.
Fix possible Scan hangup after a manual requency change with SCS Pactor
Accept Scan entry of W0 to disable WINMOR and P0 to disable Pactor on that frequency
Fix corruption of NETROMCALL by SIMPLE config command
Enforce Pactor Levels
Add Telnet outward connect
Add Experimantal RMS Relay/Trimode Emulation (Not complete yet)
Fix V4 Driver
Add PTT Mux (so more than one sound card mode can use the same radio)
Add Locked ARP Entries (via bpq32.cfg)
Fix IDLETIME node command
Fix STAY param on connect
Add STAY option to Attach and Application Commands
Fix crash on copying a large AXIP MH Window
Fix possible crash when bpq32.exe dies
Fix DIGIPORT for UI frames
Add frequency dependent autoconnect appls for Pactor
Fix DED Monitoring of I and UI with no data
Include AGWPE Emulator (from AGWtoBPQ)
Accept DEL (Hex 7F) as backspace in Telnet
Fix re-running resolver on re-read AXIP config
Speed up processing, mainly for Telnet Sessions
Fix APRS init on restart of bpq32.exe
Change serial port setup to 2 stop bits
Fix scrolling of WINMOR trace window
Fix Crash when ueing DED TNC Emulator
Fix Disconnect when using BPQDED2 Driver with Telnet Sessions
Allow HOST applications even when CMS option is disabled
Fix APRS DIGIMAP command with no targets (didn't suppress default settings)
Add facility to start amd kill a WINMOR TNC on a remote host
Fix Program Error when APRS Item or Object name is same as call of reporting station
Don't digi a frame that we have already digi'ed
Add ChangeSessionIdleTime API
Add WK2KSYSOP Command
Add IDLETIME Command
Fix Errors in RELAYAPPL processing
Add STOPPORT and STARTPORT commands to close/reopen KISS ports so TNC can be reconfigured without closing node
Fix possible crash caused by invalid RIGCONFIG line
The documentation of Node User and SYSOP commands has been updated
Fix operation on Win98
Fix callsign error with AGWtoBPQ
Fix PTT problem with WINMOR
Fix Reread telnet config
Add Secure CMS signon
Fix error in cashing addresses of CMS servers
Fix Port Number when using Send Raw.
Fix PE in KISS driver if invalid subchannel received
Fix Origin address of beacons
Speed up Telnet port monitoring.
Add TNC Emulators. See here for details
Add CountFramesQueuedOnStream API
Add XDIGI feature. See here for details
Add Winmor Robust Mode switching for compatibility with new Winmor TNC
Add APRS packet decode and Web Interface
APRS Digi/Igate can now gate packets from APRS-IS to RF - please use with caution!
Stop corruption caused by overlong KISS frames
Now available for Linux systems (LinBPQ) as well as Windows.
See here for
NOPARAMS - Don't send Parameters (TXDELAY, SLOTTIME, etc) to TNC;
Optional L2 Alias can be specified on APPLICATION config statement
Add "KISS over UDP" driver.
Add option to bridge APRS frames from one port to another. Mainly to allow uising 3rd party APRS clients with BPQ32 APRS Digi/IGate
Web Interface includes Drivr and Stream Status Windows.
TCP/IP API added - mainly for LinBPQ, but also available on
version See here
Fix possible crash when using KISS ports with COMn > 16
Fix handling TelnetServer packets over 500 bytes in normal mode
Fix Igate handling packets from UIView
Prototype Baycom driver (not yet fully functional)
Set WK2K group ref to MARS (3) if using a MARS service code
Various bug fixes to reduce random crashes/hangs
Add TNCX KISSOPTION for TNC-X BPQKISS software (includes the ACKMODE bytes in the checksum)
Fix opening more thn one console window on Win98
Change method of configuring multiple timelots on WL2K reporting (use : to separate)
Add option to update the WK2K Sysop Database
Add Web server
Add UIONLY port option
Convert to MDI (Multiple Docment Interface) presentation of
BPQ32.dll windows. See here
Add option to send APRS Objects and Items
Send APRS Status packets
Send QUIT not EXIT in SCS PTC Initialisation sequence
Implement new WL2K reporting format and include traffic reporting info in CMS signon
New formet for WL2KREPORT Configuration Statement. See here for details
Prevent loops when APPL alias refers to itself
Add RigControl for Flex and ICOM IC-M710 Marine radios
Don't look for Password file. Password is now specified in
Add extra MultiPSK commands for control of ALE Beacons and Mode changes
Fix MultiPSK Transparency. MultiPSK can now be used for binary transfers
Make LOCATOR command compulsory
Add MobileBeaconInterval APRS param
Send Course and Speed when APRS is using GPS
Fix Robust Packet reporting in PTC driver when some channels are Pactor only
Fix corruption of some MIC-E packets by APRS code
Remove CR from Telnet User and Password Prompts
Add Rigcontrol to UZ7HO driver
Fix corruption of Free Buffer Count by Rigcontol
Fix WINMOR and V4 PTT
Add MultiPSK Driver (for ALE400 and 141A modes)
Remove need for MAP DUMMY in AXIP config (for Chat Map)
Fix check on length of Port Config ID String with trailing spaces
Fix interlock when Port Number is not equal to the port position in config filet
Add optional NETROMCALL for L3 Activity
Fix Telnet you dont have a TCPPORT and use FBBPORT
Add Reread APRS Config command to BPQ32 Console
Fix switching to Pactor after scanning in normal packet mode (SCSPTC Driver)
Add Support for BPQAPRS - an APRS Mapping and Messaging Application
Add IPV6 support to APRS IGate
If you use RigControl,
please read this,
before installing this version, as the
configuration format has changed.
If you are currently running a version below 22.214.171.124, please read warming at the start of the 126.96.36.199 Changelog.
Rewrite RigControl and add "Reread RigControl Config"
Connects from the console to an APPLCALL or APPLALIAS now invoke any Command Alias that has been defined.
Fix reporting of Tracker freqs to WL2K.
Fix Tracker monitoring setup (sending M UISC)
Fix possible call/application routing error on RP
Changes for P4Dragon
Supports User Mode VCOM Driver for VKISS Ports
Include APRS Digi/IGate
Tracker monitoring now includes DIGIS
Include driver for UZ7HO soundcard modem.
Support sending UI frames using SCSTRACKER, SCTRKMULTI and UZ7HO drivers
Accept DRIVER as an alternative to DLLNAME, and COMPORT as an alternative to IOADDR in bpq32.cfg. COMPORT is decimal
No longer supports separate config files, or BPQTELNETSERVER.exe
Improved flow control for Telnet CMS Sessions
Fix handling Config file without a newline after last line
Add non - Promiscuous mode option for BPQETHER
Change Console Window to a Dialog Box.
Fix possible corruption and loss of buffers in Tracker drivers
Add "Beacon After Session" option to Tracker and UZ7HO Drivers
Add option to add comments to the NodeMap
If you use VISTA or WIN7, the first time you run this version, your
registry configuration for all BPQ32 programs will be moved from
HKEY_LOCAL_MACHINE to HKEY_CURRENT_USER.
This is necessary as I've found that Vista/WIN7 stores HKEY_LOCAL_MACHINE in an obscure place unless you are running as administrator. This messes up the Registry Save/Restore process.
Add caching of CMS Server IP addresses. This enables CMS Telnet to function during a DNS outage.
Initialise TNC State on Pactor Dialogs. The TNC State wasn't always shown correctly.
Add Shortened (6 digit) AUTH mode. Supports BPQAuth, a new method for BBS SYSOP Authentication over radio links.
Update MH with all frames (not just I/UI). MH didn't used to update on connect requrests, etc.
Add IPV6 Support for TelnetServer and AXIP.
Fix TNC OK Test for Tracker. You could sometimes attach a Tracker port, even if the link to TNC was down.
Fix crash in CMS mode if terminal disconnects while tcp connect in progress.
Add WL2K reporting for Robust Packet.
Add option to suppress WL2K reporting for specific frequencies.
Fix Timeband processing for Rig Control. Having more that two timebands didn't always work properly.
New Driver for SCS Tracker allowing multiple connects, so Tracker can be used for user access. See SCSTrackerMulti.
Experimental Driver for V4 TNC. V4 is a narrowband soundcard mode from the author of WINMOR.
Combine busy detector on Interlocked Ports (SCS PTC, WINMOR or KAM)
Improved program error logging
WL2K reporting format changed. This should allow BPQ32 stations to appear on the Winlink HF Status page
Add "Close all programs" command
Add BPQ Program Directory registry key, so software and config can be placed in different directories
Time out IP Gateway ARP entries, and only reload ax.25 ARP entries from BPQARP.DAT
Add support for SCS Tracker HF Modes
Fix WL2K Reporting for Packet Sessions
Report software version to WL2K when using Telnet CMS Mode
Add support for BPQTermTCP,
a new program for remote accesss to a BPQ32 Node over the Internet
Allow TelnetServer to listen on more that one port in FBB Mode.
Allow Telnet FBB mode sessions to send CRLF as well as CR on user and pass msgs, simplifiying use with WinPack
Add session length to CMS Telnet logging.
Show uptime in Days/Hours/Minutes instead of minutes
Fix loss of buffers in TelnetServer causing Node to hang.
Add logging of CMS Telnet sessions.
Add non - Promiscuous mode option for BPQETHER, for use with cards that don't support Promiscuous mode
Add option for Hardware PTT to use a different com port from the scan port
Add CAT PTT for Yaesu 897
Fix RMS Packet ports reporting busy after restart or reconfiguration of RMS Packet
Fix CMS Telnet with MAXSESSIONS > 10
Fix MH Update for SCS Outgoing Calls
Allow BPQ32 to access the WL2K CMS Servers via TelnetServer (Instead of via RMS Packet)
Fix occasional Program Error when a Pactor or Winmor session disconnects with data outstanding.
Fix freq display for FT100 (was KHz, not MHz)
Allow Map reporting position to be set using Lat/Lon as well as Locator. See here for details.
Fix Telnet Log Name
Fix starting with Minimized windows when Minimizetotray isn't set
Support SCS Robust Packet Mode on some SCS PTC Controllers. See here for details. Robust Packet support is still experimental.
Add support for FT2000 to Rigcontrol
Only Send CTEXT to connects to Node (not to connects to an Application Call)
Include support for HAL Clover/Pactor Modems
Changes to Pactor Drivers disconnect code
AXIP now sends with source port = dest port, unless overridden by SOURCEPORT param. See here for details.
Config now checks for duplicate port definitions
Add Node Map reporting
Fix WINMOR deferred disconnect.
Write Telnet log to BPQ Directory
Add Port to AXIP resolver display
Add support for FT100 to Rigcontrol
Add "Save Registry Config" command to "Actions" menu
The AEA PK232 Pactor driver is no longer considered experimental.
Fix problem with loading on Win98/ME systems.
Fix problem wirh re-reading AXIP Resolver config.
Support more than one AXIP Port
Move TelnetServer into bpq32.dll. See here for details.
Report AXIP accept() fails to syslog, not a popup.
AEA Pactor driver is included in bpq32.dll, but this driver is still considered experimental.
Rigcontrol has been rewritten, with new options, such as
Winmor/Pactor session bandwidth, ICOM Repeater Shift and Data Mode and
Antenna Switching. Configuration is now in the driver config, and there
is no separate RigControl window - the info appears in the
Pactor/Winmor windows. See the
documentation for details
Most drivers previously provided as .dll files are now built in to bpq32.dll. However, you still configure them the same - TYPE=EXTERNAL DLLNAME=xxxxx.dll.
Extend INFOMSG to 2000 bytes
Improve Scan freq change lock (check both SCS and WINMOR Ports)
Add option to reread IP Gateway config.
Fix extra entries being left in window list after reinitialisation.
If you are using WINMOR, you can now get bpq32 to start the TNC, and close it when BPQ32 exits. See the WINMOR documentation for details.
The WINMOR and Pactor drivers now include most configuration commands, Only site-specific customisation is needed in the config files. See the documentation for each driver for details.
You can now included all driver configuration information in bpq32.cfg. Just before the ENDPORT add CONFIG, then the config statements from your driver.cfg file, eg:
UNPROTO=FBB ; DEFAULT UNPROTO ADDR
BCALL=GM8BPQ ; Call for Beacons
UDP 10093 ;Listens for UDP packets on this port number
MAP GM8BPQ 192.168.0.101 UDP 10093 B
MAP DUMMY bpqchatmon.ham-radio-op.net UDP 10090 B
You can still have separate config files, but I recommend converting to
the new format.
The configuration for the WINMOR and Pactor drivers is a bit different when the config in bpq32.cfg - see the documentation for each driver for details.
New Configuration file documentation here.
Read bpq32.cfg (or bpqcfg.txt) instead of bpqcfg.bin
Support 32 bit MMASK (Allowing 32 Ports)
Support 32 bit APPLMASK (Allowing 32 Applications)
Allow longer Application command aliases (up to 32 bytes)
Fix logic error in RIGControl Port Initialisation (wasn't always raising RTS and DTR)
Clear RIGControl RTS and DTR on close
Fix Kenwood Rig Control when more than one message received at once.
Save minimzed state of Rigcontrol Window
Fix reporting of set errors in scan to a random session
Now returns "Sorry, Application XXX is not running - Please try later" instead of "Sorry, All XXX Ports are in use - Please try later" if Application isn't running.
Add option to prevent node trying to keep link to a neighbours open.
No longer flips SSID bits on Downlink Connect if uplink is
Fix resetting IDLE Timer on Pactor/WINMOR sessions. This was preventing transfers lasting more than 15 minutes
Add KISS OPTION "D700" which removes risk of accidentally taking D700/D710 radios out of KISS Mode
Rig Control is now build in to bpq32.dll. Rigcontrol.dll is no
Adds control of Kenwood Rigs
Adds option to combine Attach and Call commands for Pactor and WINMOR