====== GB7WIN Crab Wood, Winchester ======
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 \\ 12.5KHz FM | V 180° 5dBd 7mAGL | 0011 C4SK 9k6 IL2P+CRC | - | licensed | [[nodes:gb7sou|GB7SOU?]] | |
=====Coverage Maps=====
Simulations from radiomobileonline; Outstation antenna 12m AGL; Strong signal 15dBuV/m, Weak Signal 3dBuV/m, Path "reliability" 95%
^ 2m plot, 4dBi antenna^ 6m plot, 2.2dBi antenna^
| {{:nodes:2m_crab_wood_45m_25w_erp_base.png?400}} | {{:nodes:6m_crab_wood_45m_25w_erp_base.png?400}} |
=====Technical=====
====Hardware====
* Modified Comet GP-15N @ ~40m AGL / ~200m ASL, 55m Andrews LDF7-50A, 14dBW ERP
* Raspberry Pi 5 / Raspberry Pi OS (Debian Bookworm) / 256GB NVMe SSD
* [[https://www.meanwell-web.com/content/files/pdfs/productPdfs/MW/HRP-100/HRP-100-spec.pdf|Meanwell HRP-100-12 PSU]]
* GPIO Relays for remote power switching, Dallas 1-wire temperature sensor for radio
* External 12V switched power & USB for future expansion
* 2m: Motorola GM380 (data in / flat audio out)
* 6m: Alinco DR-M06TH [[https://wiki.oarc.uk/radios:dr-m06th|(modulator / discriminator tapped)]]
* 2x NinoTNC A4 v3.42 firmware
* [[https://wiki.oarc.uk/cm108_sound_interface_smd|CM108]] on NinoTNC RX audio tap for 1k2 AX.25 decode (Direwolf 1.7)
====LinBPQ====
**Version**
G8BPQ AX25 Packet Switch System Version 6.0.24.69 March 2025 (G8BPQ beta)
**Last updated**
Fri 2025-04-25 06:44:12 BST
**Global**
;T3=540 ; L2 validation timer - increase from default 180 (3min)
;IDLETIME=2700 ; L2 idle link shutdown timer - increase from default 900 (15min)
MINQUAL=50 ; Minimum quality to add nodes to the table
L4COMPRESS=1 ; Enable compression on L4 links
NODESINTERVAL=60 ; Broadcast / expect nodes every 60min
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 increased to 2min
PACLEN=236 ; Max out NETROM frames
**Routes**
ROUTES:
M0MZF-1,192,2
GB7WOD,192,2
; Prioritise RDG on 6m
GB7RDG,192,6
GB7RDG,191,2
; Prioritise BDH on 6m
GB7BDH,192,6
GB7BDH,191,2
;GB7BSK,192,2
;MB7NPW,192,6
***
**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=600 ;msec, Delay time before L2 ACK (256*8)/3600=568
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)
QUALITY=10 ;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
; QUALADJUST=100 ; % by which to reduce quality if the best neighbor is on the same port, needs tuning
NONORMALIZE=1 ;Disable node quality normalisation algorithm
IGNOREUNLOCKEDROUTES=1 ;Locked routes only
ENDPORT
PORT
PORTNUM=6
ID=50.650MHz/Nino-1011/BPSK/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=900 ;msec, Delay time before L2 ACK (256*8)/2400=853
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)
QUALITY=10 ;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
; QUALADJUST=100 ; % by which to reduce quality if the best neighbor is on the same port, needs tuning
NONORMALIZE=1 ;Disable node quality normalisation algorithm
IGNOREUNLOCKEDROUTES=1 ;Locked routes only
ENDPORT
----
=====The Great South East INP3 Experiment=====
Testing INP3 in the local area; GB7BDH, M1BFP, GB7BSK, MB7NPW, GB7RDG, GB7WIN\\
Maybe GB7WOD? GB7WOK? GB7BRK? G7BCS?
MAXRTT=90 seems a bit high?\\
MAXHOPS=5 is probably a minimum?\\
Plan is to document this "better" over on the OARC Wiki but for posterity...
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
====LinBPQ====
**Version**
G8BPQ AX25 Packet Switch System Version 6.0.24.69 March 2025 (G8BPQ beta)
**Last updated**
Mon 2025-04-121 22:16:14 BST
**Global**
;T3=540 ; L2 validation timer - increase from default 180 (3min)
;IDLETIME=2700 ; L2 idle link shutdown timer - increase from default 900 (15min)
MINQUAL=50 ; Minimum quality to add nodes to the table
L4COMPRESS=1 ; Enable compression on L4 links
NODESINTERVAL=60 ; Broadcast / expect nodes every 60min
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 increased to 2min
PACLEN=236 ; Max out NETROM frames
**Routes**
ROUTES: ; Locked routes (31 maximum)
; CALLSIGN,QUALITY,PORT[,MAXFRAME,FRACK,PACLEN,INP3Flag]
GB7BDH,1,2,8,7000,236,1 ;Good to BDH on 2, intermittent on 6
GB7BDH,1,6,2,4000,160,1 ;Keep PACLEN lower on 6m
GB7RDG,1,2,8,7000,236,1 ;Good to RDG on 2, intermittent on 6
GB7RDG,1,6,2,4000,160,1 ;Keep PACLEN lower on 6
GB7BSK,1,2,8,7000,236,1 ;Good-ish to BSK on 2
MB7NPW,1,2,8,4000,120,1 ;Intermittent to NPW on 2, PACLEN low, try it out?
M0MZF-1,1,2,8,7000,236,1 ;Good paths to Sysops
G8IPG-1,1,2,8,7000,236,1
***
**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=600 ;msec, Delay time before L2 ACK (256*8)/3600=568
SLOTTIME=100 ;msec, Wait time before checking PERSIST again
PERSIST=51 ;255/(# hidden stations on link - 1) but we can hear everyone
DIGIFLAG=0 ;Don't digipeat (=1 all, =255 UI only)
;INP3 tunables
IGNOREUNLOCKEDROUTES=0 ;Peer to all
QUALITY=0 ;Disable quality based routing
INP3ONLY=1 ;Enable INP3 Only
MAXRTT=90 ;sec, Max RTT to add INP3 node
MAXHOPS=5 ;num, Max distance to other INP3 node
ENDPORT
PORT
PORTNUM=6
ID=50.650MHz/Nino-1011/BPSK/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=900 ;msec, Delay time before L2 ACK (256*8)/2400=853
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)
;INP3 tunables
IGNOREUNLOCKEDROUTES=0 ;Peer to all
QUALITY=0 ;Disable quality based routing
INP3ONLY=1 ;Enable INP3 Only
MAXRTT=90 ;sec, Max RTT to add INP3 node
MAXHOPS=5 ;num, Max distance to other INP3 node
ENDPORT
=====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