====== GB7WIN Crab Wood, Winchester ======
**GB7WIN is now INP3 only, we are mid-transition so apologies for the chaos!**
GB7WIN was commissioned on 23rd March 2025 by Alan G8IPG and Jason M0MZF 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.
**Live network map [[https://nodes.ukpacketradio.network/packet-network-map.html?rfonly=1|]]**\\
**Live traffic monitor at [[http://gb7win.ddns.net:50650]]**\\
**Get on WhatsPac :) [[http://whatspac.m0ahn.co.uk:88/]]**
====Location====
Crab Wood, Winchester, IO91hb
SU 45002 29687
51.064761 , -1.3591662
51°03′53″N , 001°21′33″W
=====Current and planned ports=====
^ 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]] |
|4| 70.4875MHz \\ 12.5KHz FM | V Omni 0dBd 7mAGL | - | - | planned | | |
|6| 50.650MHz \\ 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]] |
|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]] |
=====Coverage Model=====
^ 2m plot ^ 6m plot ^
| {{:nodes:2m_crab_wood_45m_25w_erp_base.png?400}} | {{:nodes:6m_crab_wood_45m_25w_erp_base.png?400}} |
| Antenna 12m AGL, 4.4dBi omni \\ Rx threshold -3dBuV (S6) \\ Strong signal field 15.4dBuV/m \\ Weak signal field 3.4dBuV/m \\ Reliability 90% | Antenna 12m AGL, 2.2dBi omni \\ Rx threshold -3dBuV (S6) \\ Strong signal field 8.2dBuV/m \\ Weak signal field -3.8dBuV/m \\ Reliability 90% |
=====Technical=====
====Hardware====
* Modified Comet GP-15N @ ~40m AGL / ~200m ASL, 55m Andrews LDF7-50A
* Raspberry Pi 5 (Debian Bookworm)
* 70cm: Tait 8100 (data in / flat audio out)
* 2m: Motorola GM380 (data in / flat audio out)
* 6m: Alinco DR-M06TH [[https://wiki.oarc.uk/radios:dr-m06th|(modulator / discriminator tapped)]]
* NinoTNC A4 v3.42 firmware
* [[https://wiki.oarc.uk/cm108_sound_interface_smd|CM108]] on NinoTNC RX audio tap for 1k2 AX.25 decode on 2m (Direwolf 1.7)
====LinBPQ====
**Version**
G8BPQ AX25 Packet Switch System Version 6.0.25.9 October 2025 (Test/pilinbpq64)
**Last updated**
2025-09-29 21:02 BST
**Global**
; Set up some global stuff
; Set up some global stuff
;T3=540 ; L2 validation timer - increase from default 180 (3min)
;IDLETIME=2700 ; L2 idle link shutdown timer - increase from default 900 (15min)
MINQUAL=255 ; Do not add nodes heard from broadcasts
;L2COMPRESS=1 ; Enable compression on L2 links
;L2COMPMAXFRAME=3 ; Compress our MAXFRAME
L4COMPRESS=1 ; Enable compression on L4 links
;L4COMPMAXFRAME=3 ; Compress our MAXFRAME
NODESINTERVAL=0 ; Never broadcast nodes
OBSINIT=6 ; Initial OBS counter for an added node
OBSMIN=4 ; Minimum OBS number to select broadcasted nodes
L3TIMETOLIVE=25 ; L3 maximum hops count
L4DELAY=10 ; L4 delayed ACK timer
L4RETRIES=6 ; L4 retry count, default=3, increased to 6
L4TIMEOUT=120 ; L4 Timeout 2min
PACLEN=236 ; Max out NETROM frames
; INP3 Stuff - run at least 25.6
MAXHOPS=3 ; Horizon is two hops past BDH.
MAXRTT=15 ; Seems like a lot, also prevents route flap. Needs tuning
PREFERINP3ROUTES=1 ; Bien sur
**Routes**
ROUTES:
; Prioritise RDG on 2m
GB7RDG,1,2,0,0,0,1
GB7RDG,1,6,0,0,0,1
; Prioritise BDH on 2m
GB7BDH,1,2,0,0,0,1
GB7BDH,1,6,0,0,0,1
;M0MZF-1,1,7,0,0,0,1
;M0MZF-1,1,6,0,0,0,1
M0MZF-1,1,2,0,0,0,1
;GB7WOD,192,2,0,0,0,0
;G7BCS-7,192,2,0,0,0,0
;GB7BSK,192,2,0,0,0,0
;MB7NPW,192,6,0,0,0,0
***
**RF Ports**
PORT
PORTNUM=2
ID=144.9375MHz/Nino-0101/QPSK/3k6
M0LTEMapInfo=RF,144.9375,QPSK,3600,3600,Mixed
TYPE=ASYNC
PROTOCOL=KISS
KISSOPTIONS=ACKMODE
COMPORT=/dev/tnc-2m
SPEED=57600
TXDELAY=100 ;msec, Seems OK for a relay-switched 857d
TXTAIL=1 ;msec, Needed to prevent NinoTNC sending 30msec tail
FRACK=7000 ;msec, Busy channel, 7sec ACK timeout
PACLEN=236 ;bytes, 236 is max for a NETROM frame
MAXFRAME=4 ;no., Default frames before ACK
RESPTIME=648 ;msec, Delay before L2 ACK (256*8)/3600=568 +80msec
RETRIES=10 ;no., L2 retries before failure, default=6
SLOTTIME=100 ;msec, Wait time before checking PERSIST again
PERSIST=255 ;255/(# hidden stations on link - 1) but we can hear everyone
DIGIFLAG=0 ;Don't digipeat (=1 all, =255 UI only)
INP3ONLY=1 ;Let's go!
ENABLEINP3=1 ;Try INP3 immediately when a link is established
ALLOWINP3=1 ;Respond to INP3 on this port
QUALITY=1 ;Nodes heard on this port get this quality
MINQUAL=50 ;Therefore do not broadcast nodes heard on this port
NODESPACLEN=160 ;Keep NODES broadcast shorter to help decode
NONORMALIZE=1 ;Disable node quality normalisation algorithm
IGNOREUNLOCKEDROUTES=1 ;Locked routes only
ENDPORT
PORT
PORTNUM=6
ID=50.650MHz/Nino-1011/QPSK/2k4
M0LTEMapInfo=RF,50.650,QPSK,2400,2400,Backbone
TYPE=ASYNC
PROTOCOL=KISS
KISSOPTIONS=ACKMODE
COMPORT=/dev/tnc-6m
SPEED=57600
TXDELAY=180 ;msec, DR-M06 takes ~150msec to key up
TXTAIL=1 ;msec, Needed to prevent NinoTNC sending 30msec tail
FRACK=4000 ;msec, Needs tuning
PACLEN=160 ;bytes, 236 is max for a NETROM frame
MAXFRAME=4 ;Default no. frames before ACK
RESPTIME=933 ;msec, Delay time before L2 ACK (256*8)/2400=853 + 80msec
RETRIES=10 ;no., L2 retries before failure, default=6
SLOTTIME=100 ;msec, Wait time before checking PERSIST again
PERSIST=255 ;255/(# hidden stations on link - 1) - but we can hear everyone
DIGIFLAG=0 ;Don't digipeat (=1 all, =255 UI only)
INP3ONLY=1 ;Let's go!
ENABLEINP3=1 ;Try INP3 immediately when a link is established
ALLOWINP3=1 ;Respond to INP3 on this port
QUALITY=1 ;Nodes heard on this port get this quality
MINQUAL=50 ;Therefore do not broadcast nodes heard on this port
NODESPACLEN=160 ;Keep NODES broadcast shorter to help decode
NONORMALIZE=1 ;Disable node quality normalisation algorithm
IGNOREUNLOCKEDROUTES=1 ;Locked routes only
ENDPORT
PORT
PORTNUM=7
ID=432.650MHz/Nino-0011/C4SK/9k6
M0LTEMapInfo=RF,432.650,C4SK,9600,9600,Backbone
TYPE=ASYNC
PROTOCOL=KISS
KISSOPTIONS=ACKMODE
COMPORT=/dev/tnc-70cm
SPEED=57600
TXDELAY=100 ;msec, GM340 keys up fast
TXTAIL=1 ;msec, Needed to prevent NinoTNC sending 30msec tail
FRACK=4000 ;msec, Needs tuning
PACLEN=236 ;bytes, 236 is max for a NETROM frame
MAXFRAME=8 ;Default no. frames before ACK
RESPTIME=213 ;msec, Delay time before L2 ACK (256*8)/9600=213
RETRIES=10 ;no., L2 retries before failure, default=6
SLOTTIME=20 ;msec, Wait time before checking PERSIST again
PERSIST=255 ;255/(# hidden stations on link - 1) - but we can hear everyone
DIGIFLAG=0 ;Don't digipeat (=1 all, =255 UI only)
INP3ONLY=1 ;Let's go!
ENABLEINP3=1 ;Try INP3 when a link is established
ALLOWINP3=1 ;Respond to INP3 on this port
QUALITY=1 ;Nodes heard on this port get this quality
MINQUAL=50 ;Therefore do not broadcast nodes heard on this port
NODESPACLEN=160 ;Keep NODES broadcast shorter to help decode
NONORMALIZE=1 ;Disable node quality normalisation algorithm
IGNOREUNLOCKEDROUTES=1 ;Locked routes only
ENDPORT
----
=====The Great South East INP3 Experiment=====
Notes:
From discussion on Discord:\\
* BPQ uses MAXRTT, round trip time
* BPQ sends full nodes table only when a neighbour first appears
* BPQ sends RTT probes every 4 minutes and accumulates RTT from these
* BPQ does not use obsolescence counter, just propagates routes if they change
* BPQ sends a node drop immediately
* BPQ intends to replace NODES broadcasts with INP3, so to peer to neighbour a route must be defined in ROUTES:
* XRouter requires a NODES broadcast to decide a peer is a router, then sends an L3RTT frame and if a response is heard then sends INP3 nodes at L4
* XRouter uses MAXTT (one way) instead of MAXRTT
* XRouter sends full nodes table at L4 10 minutes & when INP3 node appears
* XRouter constantly updates TT from RX'd packets, SMOOTHED TT
* XRouter sends L3RTT at L3 to neighbours every 5min to measure RTT
* XRouter uses the existing(?) OBSCNT to drop old routes
* XRouter resets OBSCNT after receiving a NODES table from neighbour
* XRouter sends a node drop immediately
=====Other FAC'd equipment on site=====
* MB7UUW [[https://aprs.fi/info/a/MB7UUW|APRS Digipeater]], 144.800 MHz
* GB7CW DMR Repeater, [[http://thesouthwestcluster.co.uk/|South West Cluster]], DVU48 439.600 MHz -9MHz, CC5, Slot 1 TG 9 Local, Slot 2 TG 950 Cluster