Monitor with Monit

A few days ago I posted a message about creating a pid file for linbpq. So that it becomes possible to monitor the process with watchdog.

You can read that here.

Now I use Monit to display this graphically. Why, because it looks nice. Now you immediately have an overview of running processes and their status.

The configuration file that I use for this.

/etc/monit/monitrc

## Start Monit in the background (run as a daemon):
#
  set daemon 300            # check services at 5-minute intervals
  set logfile /var/log/monit.log
  set pidfile /var/run/monit.pid
  set idfile /var/lib/monit/id
  set statefile /var/lib/monit/state

  set httpd port 2812
        use address 192.168.1.168
        allow 192.168.1.0/255.255.255.0
        allow admin:pancake

  set mailserver localhost               # primary mailserver

  set eventqueue
      basedir /var/lib/monit/events # set the base directory where events will be stored
      slots 100                     # optionally limit the queue size
  set alert pd9q@packet-radio.net                      # receive all alerts

  check system $HOST
    if loadavg (1min) > 4 then alert
    if loadavg (5min) > 2 then alert
    if cpu usage > 95% for 10 cycles then alert
    if memory usage > 75% then alert
    if swap usage > 25% then alert

  check process Linbpq with pidfile /home/pd9q/linbpq/run/linbpq.pid
  if changed pid then alert
  check file bpq32.cfg with path /home/pd9q/linbpq/bpq32.cfg

  check process Direwolf with pidfile /home/pd9q/linbpq/run/direwolf.pid
  if changed pid then alert
  check file direwolf.conf with path /home/pd9q/linbpq/direwolf.conf
 check host Router with address 192.168.1.1
    if failed ping then alert

  check network Eth0 with interface eth0
    if failed link then alert
    if changed link then alert
    if saturation > 90% then alert
    if download > 10 MB/s then alert
    if total uploaded > 1 GB in last hour then alert

check host Packet-radio.net with address packet-radio.net
      if failed icmp type echo count 5 with timeout 15 seconds
         then alert
      if failed port 80 proto http then alert
      if failed port 443 type TCPSSL proto http then alert
      alert pd9q@packet-radio.net

   include /etc/monit/conf.d/*
   include /etc/monit/conf-enabled/*

 

Bpq32 Configuration Example

I came across the website of R.C. Anderson WH6FQE.

https://www.wh6fqe.com

Here he has a nice configuration example of BPQ32, windows version. I asked him if he thought it was okay that I placed it on my website. This was not a problem.

Sit back and enjoy.

*****************************  START OF FILE   *****************************************
 
 
/* This begins a multi-line comment      - UPDATED  OCT 20, 2019
 
CONFIGURATION FILE FOR BPQ32: G8BPQ SWITCH SOFTWARE FOR WH6FQE
    Port 1: AX/IP/UDP Internet Linking User - BBS / DTN Node Forwarding Port
    Port 2: BPQ Telnet Server - High-Speed Internet Port
    Port 3: APRS Port - APRS Digipeater & IGATE
    Port 4: PACTOR Port - HF Winlink RMS Gateway
    ;Port 5: WINMOR Port - HF Winlink RMS Gateway
    ;Port 6: ARDOP Port - HF Winlink RMS Gateway - OFFLINE
    Port 7: VHF Packet-Radio Port - VHF Winlink RMS,BBS, and BPQ Chat VHF gateway
    Web Server:  wh6fqe.ddns.net:8012/Node/NodeIndex.html
    BPQ Node Map:  WH6FQE-1 WH6FQE.DDNS.NET UDP 10093 B
*/ This ends a multi-line comment

SIMPLE
PASSWORD=****************
LOCATOR=BL11AJ66MT
NODECALL=WH6FQE-1
NODEALIAS=HIHUB
IDMSG:            ; UI broadcast text from NODECALL to fixed dest ID
WH6FQE - DTN Pacific Region Hub & BPQ Packet Node in Honolulu, HI
***            ; Denotes end of IDMSG text
BTEXT:            ; UI broadcast text from BCALL to destination UNPROTO=
WH6FQE - DTN Pacific Region Hub & BPQ Packet Node in Honolulu, HI
***            ; Denotes end of BTEXT text
INFOMSG:        ; The INFO command text follows:
Welcome to the WH6FQE DTN Pacific Region Hub & BPQ Packet Node in Honolulu, HI
 HIBBS:WH6FQE        BBS 
 HIHUB:WH6FQE-1        DTN Pacific Region Hub
 HIAPRS:WH6FQE-3    APRS Digipeater and iGate
 HICHAT:WH6FQE-5    BPQ Chat Server
 HISAT:WH6FQE-6        SatGate Satellite APRS Ground Station
 HIRMS:WH6FQE-10    WinLink RMS Gateway

Thanks for visiting.
...Aloha and 73`s RC WH6FQE
***            ; Denotes end of INFOMSG text
CTEXT:            ; The CTEXT text follows:
WH6FQE - DTN Pacific Region Hub & BPQ Packet Node in Honolulu, HI
HIHUB:WH6FQE-1} RMS BBS CONNECT BYE INFO NODES PORTS ROUTES USERS MHEARD
***            ; Denotes end of CTEXT text

FULL_CTEXT=0        ; 0=send CTEXT to L2 connects to NODEALIAS only
            ; 1=send CTEXT to all connectees

;-----------------------------------------------  NETWORK SYSTEM PARAMETERS ----------------------------------------
NODESINTERVAL=25    ; Nodes broadcast interval in minutes
IDINTERVAL=10        ; 'IDMSG' UI broadcast interval in minutes, 0=OFF
BTINTERVAL=60        ; The BTEXT broadcast interval in minutes, 0=OFF
MAXLINKS=63        ; Max level 2 links
MAXNODES=200        ; Max nodes in nodes table
MAXROUTES=64        ; Max adjacent nodes
MAXCIRCUITS=128    ; Max L4 circuits
MINQUAL=85        ; Minimum quality to add to nodes table
;-----------------------------------------------------------  AX / IP/ UDP PORT ----------------------------------------------------
PORT
 PORTNUM=1
 ID=AX/IP/UDP 
 DRIVER=BPQAXIP    ; Uses BPQAXIP.DLL
 QUALITY=200        ; Quality factor applied to node broadcasts heard on
            ; this port, unless overridden by a locked route
            ; entry. Setting to 0 stops node broadcasts
 MINQUAL=0        ; Entries in the nodes table with qualities greater or
            ; equal to MINQUAL will be sent on this port. A value
            ; of 0 sends everything.
 MAXFRAME=7        ; Max outstanding frames (1 thru 7)
 FRACK=7000        ; Level 2 timout in milliseconds
 RESPTIME=1000        ; Level 2 delayed ack timer in milliseconds
 RETRIES=10        ; Level 2 maximum retry value
 UNPROTO=ID        ; BTEXT broadcast addrs format: DEST[,digi1[,digi2]]
 BCALL=WH6FQE-1    ; BTEXT call. unstated defaults to APPL1CALL
CONFIG
 UDP 10093        ;Listens for UDP packets on this UDP port number
 UDP 10092
 MHEARD ON
; AUTOADDMAP
 BROADCAST NODES
 BROADCAST ID
 
 MAP VK4QC-1 VK4QC.DDNS.NET UDP 10093 B
 MAP K0ZCO-1 K0ZCO.DDNS.NET UDP 10093 B
 MAP W5KAV-1 W5KAV.DDNS.NET UDP 10093 B
 MAP N3HYM-5 N3HYM.DDNS.NET UDP 10092 B
 MAP N9LCF-4 67.199.254.150 UDP 10093 B
 MAP W9GM-7 W9GM.DDNS.NET UDP 10093 B
 MAP KC9VYU-7 kc9vyu.4920north.com UDP 10093 B
 MAP KK5QT-1 KK5QT.DDNS.NET UDP 10093 B
 MAP PE1RRR-7 Z.RED-HEAT.COM UDP 10093 B
 MAP AC9HP AC9HP.SOFTETHER.NET UDP 10093 B
 MAP KE0GB-7 KE0GB.DDNS.NET UDP 10093 B 
 MAP N9PMO-2 N9PMO.NO-IP.ORG UDP 10093 B
 MAP N7HPX-2 66.194.76.151 UDP 10093 B
 MAP ZS6RO-14 WWW.HAM-RADIO.CO.ZA UDP 10093 B
 MAP DB0NTS-8 DB0NTS.SPDNS.ORG UDP 10093 B
 MAP W0LVJ-8 69.92.94.54 UDP 10093 B
 MAP VK6RR-1 VK6RR.DDNS.NET UDP 10093 B
 MAP LU4ECL-4 LU4ECL.ZAPTO.ORG UDP 10093 B
 MAP W4WWS-2 W4WWS.DDNS.NET UDP 10093 B

ENDPORT
;--------------------------------------------------  BPQ TELNET SERVER PORT --------------------------------------------
PORT
 PORTNUM=2
 ID=Telnet
 DRIVER=Telnet
 QUALITY=0
CONFIG
 CMS=1
 CMSCALL=WH6FQE
 CMSPASS=****************
 RELAYAPPL=BBS
 LOGGING=1
 DisconnectOnClose=1
 TCPPORT=8010
 FBBPORT=8011
 HTTPPORT=8012
 LOGINPROMPT=user:
 PASSWORDPROMPT=password:
 MAXSESSIONS=15
 CTEXT=Welcome to WH6FQE's Telnet Server\nEnter ? for list of commands\n\n

 USER=WH6FQE,52983771RAnderson,WH6FQE,"",sysop
ENDPORT

/*
;----------------------------------------------------------------  APRS PORT ---------------------------------------------------------

APRSDIGI
 APRSCall WH6FQE-6
 StatusMsg= Oahu Hawaii SatGate
 Symbol=S        ; Icon to display for station. Default is House if omitted
 Symset=\
 
 ;Specify a Dest and Path for each port you want to use for APRS. No dest means receive only port
 ;Ports without an APRSPath statement will not be used by the Digi
 
                     
APRSPATH 1=ARISS,SGATE,WIDE2-2
APRSPATH 2=                ; Receive only port
APRSPATH 3=ARISS,SGATE,WIDE2-2
APRSPATH 4=ARISS,SGATE,WIDE2-2
 BeaconInterval=4        ; Send Beacon every 4 minute
 
 ; Define Crossport Digi. For each port, a list of ports to send a packet to (IS means send to APRS-IS)
 ; If a Digimap isn`t specified for a port, digi out on the port the packet arrived on,
 ; and send to APRS-IS (if enabled)
 ; If you want to digi on same port, but not send to APRS-IS, Specify Digimap n=n 
 
 ;Digimap 5=5,16,    ; Packets from 5 to 16, but not APRS-IS
Digimap 3=3,IS    ; Packets from 3 to 3 and APRS-IS
 
 ;TraceCalls=WIDE,TRACE    ; Calls for CALLN-n Processing with Trace
 TraceCalls=WIDE,IN    ; Calls for CALLN-n Processing with Trace
 FloodCalls=FQE        ; Calls for CALLN-n Processing without Trace
 DigiCalls=WH6FQE        ; Calls for Normal (ie no SSID manipulation) Digi
 
; For a Local "Fillin" Digi, you could include WIDE1-1 and leave out TraceCalls and FloodCalls
 
 ReplaceDigiCalls        ; Replace DigiCalls with APRSCall. Omit if you want the call to be left as it is received.
 
 MaxTraceHops=2        ; Max value of n in CALLN-n processing. If a packet is received with n greater than
 MaxFloodHops=        ; this, the value will be replaced BEFORE it is decremented.
 
; GPSPort=        ; if specified, lat/lon will be taken from a GPS
; GPSSpeed=9600
; GPSSetsLocator=1 
 
 ;IGATE Params. If specified you will gate RF packets and your beacons to APRS-IS
 
 ISHost=rotate.aprs.net    ; APRS-IS Host Name
 ISPort=14580        ; Normal port for a filtered feed
 ISPasscode=17321    ; If you don`t already have a passcode I can issue you one.
 
; WXFileName=C:\WeatherLink\WH6FQE13\WXNOW.TXT
; WXComment=WH6FQE Weather Station
; WXPortList=1,IS        ; comma separated list - include IS to send to APRS-IS
; WXInterval=3        ; minutes
 
 LAT=2124.21N        ; Must be in standard APRS Format
 LON=15756.74W        ; Must be in standard APRS Format
 
***
 
PORT ;145.825 SATGATE
 PORTNUM=3
 ID=APRS SATGATE        ; Displayed by PORTS command
 TYPE=ASYNC             ; Port is RS232 Com
 PROTOCOL=KISS            ; TNC is used in KISS mode
 COMPORT=14            ; # = SERIAL COM PORT 
 SPEED=38400            ; RS232 COM PORT SPEED
 CHANNEL=A            ; A for single channel TNC, A or B for multichannel
 MAXFRAME=2            ; Max outstanding frames (1 thru 7)
 FRACK=6000            ; Level 2 timout in milliseconds
 RESPTIME=1000            ; Level 2 delayed ack timer in milliseconds
 RETRIES=5            ; Level 2 maximum retry value
 PACLEN=128            ; Default max packet length for this port
 TXDELAY=350            ; Transmit keyup delay in milliseconds
 SLOTTIME=100            ; CMSA interval timer in milliseconds
 PERSIST=230            ; PERSIST=256/(# of transmitters-1)
 MINQUAL=95            ; Entries in the nodes table with qualities greater or
                ; equal to MINQUAL will be sent on this port. A value
                ; of 0 sends everything.
 FULLDUP=0            ; Only meaningful for KISS devices
 TXTAIL=0            ; TX key down, in milliseconds, at packet end
 QUALITY=0            ; Quality factor applied to node broadcasts heard on
                ; this port, unless overridden by a locked route
                ; entry. Setting to 0 stops node broadcasts
 MINQUAL=95            ; Entries in the nodes table with qualities greater or
                ; equal to MINQUAL will be sent on this port. A value
                ; of 0 sends everything.
 UNPROTO=:            ; BTEXT broadcast addrs format: DEST[,digi1[,digi2]]
 BCALL=WH6FQE-6         ; BTEXT call. unstated defaults to APPL1CALL
 L3ONLY=0             ; 1=No user downlink connects on this port
 DIGIFLAG=1             ; Digipeat: 0=OFF, 1=ALL, 255=UI Only
 DIGIPORT=0             ; Port on which to send digi`d frames (0 = same port)
 USERS=0             ; Maximum number of L2 sessions, 0 = no limit
 KISSOPTIONS=TRACKER
ENDPORT
*/

;---------------------------------------------------------------  PACTOR PORT -----------------------------------------------------
PORT
 PORTNUM=4  ; Optional but sets port number if stated
 ID=PACTOR            ;SCS P4 Dragon 7800
 DRIVER=SCSPACTOR
 COMPORT=11
 SPEED=115200  ; COM Port Speed
INTERLOCK=4
 PORTCALL=WH6FQE
CONFIG
APPL BBS
RIGCONTROL
COM10 19200 ICOM IC7300 94h  PTT_SETS_INPUT AUX
8,7.1010,USB,F1,D,P1234,APPL=RMS
3,7.1044,USB,F1,D,P1234
3,10.1435,USB,F1,D,P1234,APPL=RMS
8,14.1020,USB,F1,D,P1234,APPL=RMS
3,14.1124,USB,F1,D,P1234
3,21.0915,USB,F1,D,P1234,APPL=RMS
3,28.1485,USB,F1,D,P1234,APPL=RMS
****
 PSKA 250  ;TX Output level. May need optimising. Default is 140
 FSKA 250
 # if you are using a Dragon, uncomment the following
 
DRAGON
MAXLEVEL=3
 # To comply with US regulations, the Dragon will be limited to P3. If your administration permits P4,
 # also add MAXLEVEL=4
MYCALL WH6FQE-10 
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE,BL11AJ,00-23,07102500,P123, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE,BL11AJ,00-23,10145000,P123, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE,BL11AJ,00-23,14103500,P123, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE,BL11AJ,00-23,21093000,P123, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE,BL11AJ,00-23,28148500,P123, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,07102500,WINMOR1600, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,10145000,WINMOR1600, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,14103500,WINMOR1600, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,21093000,WINMOR1600, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,28148500,WINMOR1600, 85,30,0,0
 WL2KREPORT PUBLIC, www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,07102500,ARDOP2000, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,10145000,ARDOP2000, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,14103500,ARDOP2000, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,21093000,ARDOP2000, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,28148500,ARDOP2000, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,07102500,VARA, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,14103500,VARA, 85,30,0,0
 WL2KREPORT PUBLIC,www.winlink.org,8778,WH6FQE-10,BL11AJ,00-23,145090000,PKT1200,50,30,5,0
ENDPORT
 
;---------------------------------------------------------------  WINMOR PORT -----------------------------------------------------
PORT
 PORTNUM=5
 ID=WINMOR
 DRIVER=WINMOR
 INTERLOCK=4
CONFIG
 ADDR 127.0.0.1 8500 PTT CI-V PATH C:\RMS Express\WINMOR TNC.exe
 CAPTURE IC-7300 (USB Audio Codec)
 PLAYBACK IC-7300 (USB Audio Codec)
 LISTEN TRUE
 CWID True
 DEBUGLOG True
 BW 1600
 DRIVELEVEL 100
 MODE Auto
 ROBUST False
 SHOW False
 BUSYLOCK False
ENDPORT

;---------------------------------------------------------------  ARDOP PORT -----------------------------------------------------
PORT
 PORTNUM=6
 ID=ARDOP
 DRIVER=ARDOP
 INTERLOCK=4
CONFIG
 ADDR 127.0.0.1 8400 PTT CI-V PATH C:\RMS Express\ARDOP_Win.exe
 CAPTURE IC-7300 (USB Audio Codec)
 PLAYBACK IC-7300 (USB Audio Codec)
 LISTEN TRUE
 CWID True
 CMDTRACE True
 DEBUGLOG True
 DRIVELEVEL 100
 GRIDSQUARE BL11aj
 MAXCONREQ 12
 PROTOCOLMODE ARQ
 TUNERANGE 200
 ARQBW 2000MAX
 ARQTIMEOUT 60
 MONITOR TRUE
 Squelch 1
 SENDID 5
 FECREPEATS 3
ENDPORT
;---------------------------------------------------------------  VARA PORT -----------------------------------------------------
PORT
 PORTNUM=7
 ID=HF VARA
 DRIVER=VARA
 INTERLOCK=4
 CONFIG
 ADDR 127.0.0.1 8300 PTT CI-V PATH C:\VARA\VARA.exe
ENDPORT
;---------------------------------------------------------------  VHF PACKET PORT -----------------------------------------------------
PORT
 PORTNUM=8
 ID=VHF Packet Gateway        ;Tracker Access Port
 TYPE=ASYNC
 PROTOCOL=KISS
 COMPORT=14
 SPEED=38400
 MAXFRAME=2
 FRACK=10000
 RESPTIME=3000
 RETRIES=10
 PACLEN=200
 TXDELAY=500
 SLOTTIME=100
 PERSIST=64
 KISSOPTIONS=TRACKER
ENDPORT

;----------------------------------------------------------  ROUTING INFORMATION ------------------------------------------------
 ROUTES:    ; Locked routes (31 maximum)
/*        ; Begin comment block
CALLSIGN,QUALITY,PORT[,MAXFRAME,FRACK,PACLEN,INP3Enable]
MAXFRAME, Frack and PACLEN if stated override the port defaults.
INP3Enable = 1 enables, 0 or null disable.  The INP3 (internode protocol)
implementation in BPQ32 is experimental.  See additional details in bpqaxip.cfg.
Example of a route statement using INP3:
HISCAL-12,1,1,0,0,0,1
Locked routes tend to be overused and should not be set unless truly needed.
*/        ; End comment block

***            ; Denotes end of locked routes

;-------------------------------------------------------------  APPLICATIONS -------------------------------------------------------
; Applications:  APPLICATION n,CMD,New Command,Call,Alias, Quality

APPLICATION 1,RMS,C 2 CMS,WH6FQE-10,HIRMS,255
APPLICATION 2,BBS,,WH6FQE,HIBBS,255
APPLICATION 3,CHAT,,WH6FQE-5,HICHAT,255
APPLICATION 32,RC,,WH6FQE-9,0
 
 
************************************* END OF FILE  **********************************************************

 

SCS released PMOM

Not sure if people saw this but SCS has released a program to monitor Pactor 1/2/3 transmissions even with B2F/LZHUF-compressed messages for the Raspberry Pi: 

https://www.p4dragon.com/en/PMON.html

David emailed them to see if they plan on releasing X86 versions and possibly packages for other distros like Ubuntu, Fedora, etc.  We’ll see what they say but this looks pretty cool!

Reaction of scs

Thank you for your inquiry.
Currently there is no plan to release PMON for other systems than Raspberry Pi. As also stated on the PMON web site, PACTOR-4 will follow in early 2020.

Thanks to David “Dranch”

BPQ32 Example SCS Tracker (1k2 packet) port

Example for a SCS Tracker with 1k2 packet port.

PORT
    PORTNUM=1
    ID=VHF 2m Port
    COMPORT=/dev/ttyUSB0       ;COM Port Address
    SPEED=38400                ;COM Port Speed
    DRIVER=TRKMULTI
 
    QUALITY=0                  ;Setting to 0 stops node broadcasts on this port
    MINQUAL=168
 
    MHEARD=N
    PACLEN=128                 ;Max = 236 if using NETROM links
     
    CONFIG                     ;Driver-Specific Configuration
    ;DEBUGLOG 1
    PACKETCHANNELS 5           ;Limit to 5 simultaneous connections
    R 0                        ;Digipeating OFF
    F 500                      ;T1 - FRACK: in 10mS steps.
    @T2 0                      ;T2 - RESPDELAYTIME: in 10mS steps.
    @T3 18000                  ;T3 - Sign of life timer in 10mS steps
    N 10                       ;RETRY: Setting to 10
    O 7                        ;MAXFRAME: Setting to 7
    T 50                       ;TXDELAY: Setting to 1/2 second (50 * 10ms)
    P 32                       ;Persistence (p) (default 32)
    W 10                       ;Slottime in milliconds (default 10)
    %N 0                       ;TXTAIL - in 10ms increments.
    ; Comment out the desired speed.
    %B 1200            ;1200 is the poweron default, but setting it anyway.
    %F 2000            ;I assume this has no effect on 1200 mode, but setting anyway..
    %XA 880            ;Set 300/1200 output amplitude to 3 kHz Peak deviation per measurement.
    %XF 1600           ;Set 9600/19k2 output amplitude to 400 mV PP per ID-880H manual.
    %E 2               ;Set lower tone in 1200 mode (fw 1.5s) to 1/2 voltage 6 dB down from high.
ENDPORT

 

BPQ32 Example SCS Tracker (robust packet) port

Example SCS Tracker with Robust packet port

PORT
    PORTNUM=1
    ID=HF 30m Port
    COMPORT=/dev/ttyUSB0     ;COM Port Address
    SPEED=38400              ;COM Port Speed
    DRIVER=TRKMULTI
 
    QUALITY=0                ;Setting to 0 stops node broadcasts on this port
    MINQUAL=168
 
    MHEARD=N
    
    PACLEN=200               ;Max = 236 if using NETROM links
     
    CONFIG                   ;Driver-Specific Configuration
    ;DEBUGLOG 1
    PACKETCHANNELS 5         ;Limit to 5 simultaneous connections
    R 0                      ;Digipeating OFF
    F 600                    ;T1 - FRACK: in 10mS steps.
    @T2 0                    ;T2 - RESPDELAYTIME: in 10mS steps.
    @T3 30000                ;T3 - Sign of life timer in 10mS steps
    N 10                     ;RETRY: Setting to 10
    O 7                      ;MAXFRAME
    T 25                     ;TXDELAY: Setting to 1/4 second (25 * 10ms)
    P 32                     ;PERSISTENCE (p) (default 32 of 255)
    W 10                     ;Slottime in milliconds (default 10)
    %N 0                     ;TXTAIL - in 10ms increments.
    ; Comment out the desired speed.
    %B R300              ;1200 is the poweron default, so setting to R300
    %L 1500              ;For RPR only. Lately required since this doesn`t always default to 1500.
    %XR 900              ;Set RPR output amplitude in mV for TS-480 Menu #40 = 1.
   
ENDPORT

 

BPQ32 Example Soundmodem port

Example for a UZ7HO soundmodem port

PORT
 ID=UZ7HO
 DRIVER=UZ7HO
 
 CHANNEL=A
 QUALITY=0
 MAXFRAME=4
 FULLDUP=0
 FRACK=8000
 RESPTIME=3000
 RETRIES=10
 PACLEN=128
 TXDELAY=200
 SLOTTIME=100
 PERSIST=64
 KISSOPTIONS=ACKMODE
 
CONFIG
 ADDR 127.0.0.1 8100 PATH C:\RMS Express\soundmodem.exe
 MAXSESSIONS=4
ENDPORT

 

BPQ32 Example ARDOP port

Example for a Ardop port

PORT
 PORTNUM=1
 ID=ARDOP
 DRIVER=ARDOP
 INTERLOCK=4
CONFIG
 ADDR 127.0.0.1 8400 PTT CI-V PATH C:\RMS Express\ARDOP_Win.exe
 CAPTURE IC-7300 (USB Audio Codec)
 PLAYBACK IC-7300 (USB Audio Codec)
 LISTEN TRUE
 CWID True
 CMDTRACE True
 DEBUGLOG True
 DRIVELEVEL 100
 GRIDSQUARE JO11VN
 MAXCONREQ 12
 PROTOCOLMODE ARQ
 TUNERANGE 200
 ARQBW 2000MAX
 ARQTIMEOUT 60
 MONITOR TRUE
 Squelch 1
 SENDID 5
 FECREPEATS 3
ENDPORT

 

BPQ32 Example Winmor port

Example for a Winmor port

PORT
 PORTNUM=5
 ID=WINMOR
 DRIVER=WINMOR
 INTERLOCK=4
CONFIG
 ADDR 127.0.0.1 8500 PTT CI-V PATH C:\RMS Express\WINMOR TNC.exe
 CAPTURE IC-7300 (USB Audio Codec)
 PLAYBACK IC-7300 (USB Audio Codec)
 LISTEN TRUE
 CWID True
 DEBUGLOG True
 BW 1600
 DRIVELEVEL 100
 MODE Auto
 ROBUST False
 SHOW False
 BUSYLOCK False
ENDPORT