| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| nodes:gb7win [2026/01/22 07:29] – [LinBPQ] g5rkt | nodes:gb7win [2026/02/28 15:34] (current) – [LinBPQ] g5rkt |
|---|
| **GB7WIN is now INP3 only, we are hoping to be able to provide end-to-end NETROM connections to nearby nodes but we're still figuring out the gremlins :)** | **GB7WIN is now INP3 only, we are hoping to be able to provide end-to-end NETROM connections to nearby nodes but we're still figuring out the gremlins :)** |
| |
| GB7WIN was commissioned on 23rd March 2025 by Alan G8IPG and Jason G5RKT as part of [[https://swhr.org.uk/|South West Hampshire Raynet's]] wider project to provide digital voice and data services to amateurs across the wider area and as a spiritual successor to [[nodes:gb7sou|GB7SOU]]. Thanks to Matt 2E0HKD for his continuing involvement in BPQ node configuration and to all the OARC packet community for helping us along the way. | GB7WIN was commissioned on 23rd March 2025 by Alan G8IPG and Jason G5RKT as part of [[https://swhr.org.uk/|South West Hampshire Raynet's]] wider project to provide digital voice and data services to amateurs across the wider area and as a spiritual successor to [[nodes:gb7sou|GB7SOU]]. |
| |
| **Live traffic monitor for GB7WIN at [[http://gb7win.ddns.net:50650]]**\\ | **Live traffic monitor for GB7WIN at [[http://gb7win.ddns.net:50650]]**\\ |
| =====Current and planned ports===== | =====Current and planned ports===== |
| ^ Port ^ Frequency ^ Antenna ^ NinoTNC Mode ^ ERP / Dev. ^ Status ^ Neighbors ^ WebSDR ^ | ^ Port ^ Frequency ^ Antenna ^ NinoTNC Mode ^ ERP / Dev. ^ Status ^ Neighbors ^ WebSDR ^ |
| |2| 144.9375MHz \\ 12.5KHz FM | V Omni 3dBd 40mAGL | 0101 QPSK 3k6 IL2P+CRC | 14dBW 2.4KHz | active | [[nodes:gb7rdg|GB7RDG]] [[nodes:gb7bsk|GB7BSK]] [[nodes:gb7wod|GB7WOD]] [[nodes:gb7bdh|GB7BDH]] | [[http://zepler-websdr.suws.org.uk/|SUWS]] | | |2| 144.925MHz \\ 12.5KHz FM | V Omni\\ 3dBd 40mAGL | 0101 QPSK 3k6 IL2Pc\\ flat "9600" audio | 14dBW 2.4KHz | online | [[nodes:gb7bdh|GB7BDH]] | [[http://wessex.hopto.org:8070/|Wessex]] | |
| |4| 70.4875MHz \\ 12.5KHz FM | V Omni 0dBd 7mAGL | - | - | planned | | | | |4| 70.4875MHz \\ 12.5KHz FM | V Omni\\ 0dBd 7mAGL | - | - | planned | | | |
| |6| 50.640MHz \\ 12.5KHz FM | V Omni 0dBd 40mAGL | 1011 QPSK 2k4 IL2P+CRC | 13dBW 2.4KHz | active | [[nodes:gb7bdh|GB7BDH]] [[nodes:gb7rdg|GB7RDG]] |[[http://wessex.hopto.org:8070/|Wessex]] | | |6| 50.660MHz \\ 12.5KHz FM | V Omni\\ 0dBd 40mAGL | 1011 QPSK 2k4 IL2Pc\\ flat "9600" audio | 13dBW 2.4KHz | online | [[nodes:gb7bdh|GB7BDH]] [[nodes:gb7rdg|GB7RDG]] |[[http://wessex.hopto.org:8070/|Wessex]] | |
| |7| 432.650MHz \\ 25KHz FM | V Omni 5dBd 40mAGL | 0010 GFSK 9k6 IL2P+CRC | 14dBW 5KHz | testing | [[nodes:mb7npw|MB7NPW?]] | [[http://zepler-websdr.suws.org.uk/|SUWS]] | | |7| 432.650MHz \\ 25KHz FM | V Omni\\ 5dBd 40mAGL | 0010 GFSK 9k6 IL2Pc\\ flat "9600" audio | 14dBW 5KHz | offline | [[nodes:mb7npw|MB7NPW?]] | [[http://zepler-websdr.suws.org.uk/|SUWS]] | |
| =====Coverage Model===== | =====Coverage Model===== |
| ^ 2m plot ^ 6m plot ^ | ^ 2m plot ^ 6m plot ^ |
| * 70cm: Tait 8100 (wide filter, R2 / T13 taps) | * 70cm: Tait 8100 (wide filter, R2 / T13 taps) |
| * 2m: Motorola GM380 (narrow filter, flat audio) | * 2m: Motorola GM380 (narrow filter, flat audio) |
| * 6m: Yaesu FT-8900R (narrow filter, pre/de emphasized audio) | * 6m: [[https://wiki.oarc.uk/radios:dr-m06th|Alinco DR-M06TH]] (narrow filter, flat audio) |
| * 3x NinoTNC A4 v3.42 firmware | * 3x NinoTNC A4 v3.42 firmware |
| * Tx/Rx audio capture on 2m port | * Tx/Rx audio capture on 2m port |
| ====LinBPQ==== | ====LinBPQ==== |
| **Version** | **Version** |
| <code>G8BPQ AX25 Packet Switch System Version 6.0.25.16 January 2026 (Beta/pilinbpq64)</code> | <code>G8BPQ AX25 Packet Switch System Version 6.0.25.21 January 2026 (Beta/pilinbpq64)</code> |
| |
| **Last updated** | **Last updated** |
| <code>2026-01-19 22:25 BST</code> | <code>2026-02-28 09:12 BST</code> |
| |
| **Global** | **Global** |
| <code> | <code> |
| ; Set up some global stuff | |
| ;T3=540 ; L2 validation timer - increase from default 180 (3min) | ;T3=540 ; L2 validation timer - increase from default 180 (3min) |
| ;IDLETIME=2700 ; L2 idle link shutdown timer - increase from default 900 (15min) | ;IDLETIME=2700 ; L2 idle link shutdown timer - increase from default 900 (15min) |
| MINQUAL=255 ; Do not add nodes heard from broadcasts | MINQUAL=255 ; Do not add nodes heard from broadcasts |
| L2COMPRESS=1 ; Enable compression on L2 links | L2COMPRESS=1 ; Enable compression on L2 links |
| L2COMPMAXFRAME=4 ; Compress our MAXFRAME | L2COMPMAXFRAME=4 ; Compress up to 4 frames |
| L4COMPRESS=1 ; Enable compression on L4 links | L4COMPRESS=1 ; Enable compression on L4 links |
| L4COMPMAXFRAME=4 ; Compress our MAXFRAME | L4COMPMAXFRAME=4 ; Compress up to 4 frames |
| NODESINTERVAL=0 ; Never broadcast nodes | NODESINTERVAL=0 ; Never broadcast nodes |
| OBSINIT=6 ; Initial OBS counter for an added node | OBSINIT=6 ; Initial OBS counter for an added node |
| |
| ; INP3 Stuff | ; INP3 Stuff |
| MAXHOPS=2 ; Horizon is two hops past BDH. | MAXHOPS=15 ; Identical to the other INP3 nodes |
| MAXRTT=20 ; Seems like a lot, also prevents route flap. Needs tuning | MAXRTT=20 ; Seems like a lot, also prevents route flap. Needs tuning |
| PREFERINP3ROUTES=1 ; Bien sur | PREFERINP3ROUTES=1 ; Bien sur |
| | ;DEBUGINP3=1 ; Get full debug output via syslog |
| |
| | ; Autosave routes and mheard? |
| | AUTOSAVE=0 |
| | SAVEMH=1 |
| </code> | </code> |
| |
| <code> | <code> |
| ROUTES: | ROUTES: |
| ; No locked routes anywhere currently, wide open to INP3 peering | ; INP3 on 2m |
| ;GB7RDG,1,2,0,0,0,1 | |
| ;GB7RDG,1,6,0,0,0,1 | |
| GB7BDH,1,2,0,0,0,1 | GB7BDH,1,2,0,0,0,1 |
| GB7BDH,1,6,0,0,0,1 | M0KNC-7,1,2,0,0,0,1 |
| |
| M0KNC-7,1,2,0,0,0,1 | ; Quality on 6m |
| | GB7BDH,0,6,0,0,0,0 |
| | GB7RDG,191,6,0,0,0,0 |
| *** | *** |
| </code> | </code> |
| **RF Ports** | **RF Ports** |
| <code> | <code> |
| | |
| PORT | PORT |
| PORTNUM=2 | PORTNUM=2 |
| ID=144.9375MHz/Nino-0101/QPSK/3k6 | ID=144.925MHz/Nino-0101/QPSK/3k6 |
| M0LTEMapInfo=RF,144.9375,QPSK,3600,3600,Mixed | M0LTEMapInfo=RF,144.925,QPSK,3600,3600,Mixed |
| TYPE=ASYNC | TYPE=ASYNC |
| PROTOCOL=KISS | PROTOCOL=KISS |
| COMPORT=/dev/tnc-2m | COMPORT=/dev/tnc-2m |
| SPEED=57600 | SPEED=57600 |
| TXDELAY=80 ;msec, Seems OK for a relay-switched 857d | TXDELAY=200 ;msec, mostly OK for all stations? |
| | ; TXDELAY=120 ;msec, super reliable at BDH, OK with relay-switched radio |
| | ; TXDELAY=80 ;msec, shortest possible to decode at BDH |
| | TXTAIL=1 ;msec, Needed to prevent NinoTNC sending 30msec tail |
| TXTAIL=1 ;msec, Needed to prevent NinoTNC sending 30msec tail | TXTAIL=1 ;msec, Needed to prevent NinoTNC sending 30msec tail |
| FRACK=7000 ;msec, Busy channel, 7sec ACK timeout | FRACK=7000 ;msec, Busy channel, 7sec ACK timeout |
| PACLEN=236 ;bytes, 236 is max for a NETROM frame | PACLEN=236 ;bytes, 236 is max for a NETROM frame |
| MAXFRAME=4 ;no., Default frames before ACK | MAXFRAME=4 ;no., Default frames before ACK |
| RESPTIME=648 ;msec, Delay before L2 ACK (256*8)/3600=568 +80msec | RESPTIME=788 ;msec, Delay before L2 ACK (256*8)/3600=568 + TXDELAY +100msec |
| RETRIES=10 ;no., L2 retries before failure, default=6 | RETRIES=10 ;no., L2 retries before failure, default=6 |
| SLOTTIME=100 ;msec, Wait time before checking PERSIST again | SLOTTIME=100 ;msec, Wait time before checking PERSIST again |
| PERSIST=255 ;255/(# hidden stations on link - 1) but we can hear everyone | PERSIST=255 ;255/(# nodes on link -1) but we can hear everyone |
| DIGIFLAG=0 ;Don't digipeat (=1 all, =255 UI only) | DIGIFLAG=0 ;Don't digipeat (=1 all, =255 UI only) |
| | |
| NODESPACLEN=160 ;Keep NODES broadcast shorter to help decode | NODESPACLEN=160 ;Keep NODES broadcast shorter to help decode |
| NONORMALIZE=1 ;Disable node quality normalisation algorithm | NONORMALIZE=1 ;Disable node quality normalisation algorithm |
| ; IGNOREUNLOCKEDROUTES=1 ;Locked routes only | IGNOREUNLOCKEDROUTES=1 ;Locked routes only |
| ENDPORT | ENDPORT |
| |
| PORT | PORT |
| PORTNUM=6 | PORTNUM=6 |
| ID=50.640MHz/Nino-1011/QPSK/2k4 | ID=50.660MHz/Nino-1011/QPSK/2k4 |
| M0LTEMapInfo=RF,50.640,QPSK,2400,2400,Backbone | M0LTEMapInfo=RF,50.660,QPSK,2400,2400,Backbone |
| TYPE=ASYNC | TYPE=ASYNC |
| PROTOCOL=KISS | PROTOCOL=KISS |
| COMPORT=/dev/tnc-6m | COMPORT=/dev/tnc-6m |
| SPEED=57600 | SPEED=57600 |
| TXDELAY=180 ;msec, DR-M06 takes ~150msec to key up | TXDELAY=250 ;msec, DR-M06 takes ~150msec to key up |
| | ; TXDELAY=180 ;msec, DR-M06 takes ~150msec to key up |
| | ; TXDELAY=500 ;msec, help BDH to decode over the QRM |
| TXTAIL=1 ;msec, Needed to prevent NinoTNC sending 30msec tail | TXTAIL=1 ;msec, Needed to prevent NinoTNC sending 30msec tail |
| FRACK=4000 ;msec, Needs tuning | FRACK=8000 ;msec, Needs tuning |
| PACLEN=160 ;bytes, 236 is max for a NETROM frame | PACLEN=180 ;bytes, 236 is max for a NETROM frame |
| MAXFRAME=4 ;Default no. frames before ACK | MAXFRAME=2 ;Default no. frames before ACK |
| RESPTIME=933 ;msec, Delay time before L2 ACK (256*8)/2400=853 + 80msec | RESPTIME=1153 ;msec, Delay time before L2 ACK (256*8)/2400=853 + TXDELAY + 100msec |
| RETRIES=10 ;no., L2 retries before failure, default=6 | RETRIES=10 ;no., L2 retries before failure, default=6 |
| SLOTTIME=100 ;msec, Wait time before checking PERSIST again | SLOTTIME=100 ;msec, Wait time before checking PERSIST again |
| PERSIST=255 ;255/(# hidden stations on link - 1) - but we can hear everyone | PERSIST=128 ;255/(# hidden stations on link - 1) - but we can hear everyone |
| DIGIFLAG=0 ;Don't digipeat (=1 all, =255 UI only) | DIGIFLAG=0 ;Don't digipeat (=1 all, =255 UI only) |
| |
| INP3ONLY=1 ; | ; INP3ONLY=1 ; |
| ENABLEINP3=1 ;Try INP3 immediately when a link is established | ; ENABLEINP3=1 ;Try INP3 immediately when a link is established |
| ALLOWINP3=1 ;Respond to INP3 on this port | ; ALLOWINP3=1 ;Respond to INP3 on this port |
| QUALITY=1 ;Nodes heard on this port get this quality | QUALITY=1 ;Nodes heard on this port get this quality |
| MINQUAL=50 ;Therefore do not broadcast nodes heard on this port | MINQUAL=50 ;Therefore do not broadcast nodes heard on this port |
| NODESPACLEN=160 ;Keep NODES broadcast shorter to help decode | NODESPACLEN=160 ;Keep NODES broadcast shorter to help decode |
| NONORMALIZE=1 ;Disable node quality normalisation algorithm | NONORMALIZE=1 ;Disable node quality normalisation algorithm |
| ; IGNOREUNLOCKEDROUTES=1 ;Locked routes only | IGNOREUNLOCKEDROUTES=1 ;Locked routes only |
| ENDPORT | ENDPORT |
| |
| PACLEN=236 ;bytes, 236 is max for a NETROM frame | PACLEN=236 ;bytes, 236 is max for a NETROM frame |
| MAXFRAME=8 ;Default no. frames before ACK | MAXFRAME=8 ;Default no. frames before ACK |
| RESPTIME=213 ;msec, Delay time before L2 ACK (256*8)/9600=213 | RESPTIME=313 ;msec, Delay time before L2 ACK (256*8)/9600=213 + 100msec |
| RETRIES=10 ;no., L2 retries before failure, default=6 | RETRIES=10 ;no., L2 retries before failure, default=6 |
| SLOTTIME=20 ;msec, Wait time before checking PERSIST again | SLOTTIME=20 ;msec, Wait time before checking PERSIST again |
| |
| INP3ONLY=1 ; | INP3ONLY=1 ; |
| ENABLEINP3=1 ;Try INP3 when a link is established | ; ENABLEINP3=1 ;Try INP3 when a link is established |
| ALLOWINP3=1 ;Respond to INP3 on this port | ALLOWINP3=1 ;Respond to INP3 on this port |
| QUALITY=1 ;Nodes heard on this port get this quality | QUALITY=1 ;Nodes heard on this port get this quality |