From ee5ee535bb1a6cdefad1160160e37fcc6a52a477 Mon Sep 17 00:00:00 2001 From: Marc Froehlich Date: Wed, 16 Jul 2025 12:56:57 +0200 Subject: [PATCH] =?UTF-8?q?=201.263=202025-06-08=20Airs?= =?UTF-8?q?cout=20communication=20and=20Loginname=20?= =?UTF-8?q?=20nothing=20=20=20The=20shema=20of=20AS-calcu?= =?UTF-8?q?lation=20messages=20from=20KST4Contest=20to=20Airscout=20had=20?= =?UTF-8?q?been=20changed=20due=20to=20some=20reports=20of=20Mats=20Helg?= =?UTF-8?q?=C3=B6stam=20and=20other=20nice=20OMs=20who=20wasn=C2=B4t=20abl?= =?UTF-8?q?e=20to=20track=20AP=20by=20the=20button.=20Before:=20EACH=20ent?= =?UTF-8?q?ry=20of=20the=20userlist=20had=20been=20sent=20to=20AirScout=20?= =?UTF-8?q?for=20AS=20plane=20path=20calculation=20in=2012s=20intervals.?= =?UTF-8?q?=20EACH=20entry=20of=20the=20userlist=20had=20been=20added=20to?= =?UTF-8?q?=20the=20AirScout=20map.=20New=20in=20v1.263:=20Only=20entries?= =?UTF-8?q?=20of=20the=20userlist=20with=20a=20QRB=20lower=20than=20the=20?= =?UTF-8?q?setted=20max-QRB=20will=20be=20sent=20to=20AirScout=20for=20AS?= =?UTF-8?q?=20plane=20path=20calculation=20in=2060s=20intervals.=20Only=20?= =?UTF-8?q?entries=20of=20the=20userlist=20with=20a=20QRB=20lower=20than?= =?UTF-8?q?=20the=20setted=20max-QRB=20will=20be=20added=20to=20the=20AS?= =?UTF-8?q?=20map.=20=20=20First:=20By=20changing=20the?= =?UTF-8?q?=20AS=20communication=20there=20is=20a=20huge=20decrease=20of?= =?UTF-8?q?=20the=20amount=20of=20messages=20which=20have=20to=20be=20queu?= =?UTF-8?q?ed=20by=20AS=20and=20also=20a=20huge=20decrease=20of=20the=20ca?= =?UTF-8?q?lculation=20operations=20of=20AS.=20That=20most=20likely=20will?= =?UTF-8?q?=20speed=20up=20also=20the=20issue=20of=20the=20very=20laggy=20?= =?UTF-8?q?"track=20in=20AS"-button.=20And=20also=20it=20will=20save=20a?= =?UTF-8?q?=20lot=20of=20computing=20power.=20The=20new=201min=20interval?= =?UTF-8?q?=20seems=20to=20be=20enough.=20Second:=20Name=20in=20chat=20is?= =?UTF-8?q?=20now=20saveable,=20whoohoo!=20Third:=20Some=20beauty=20fixes?= =?UTF-8?q?=20before=20and=20after=20login=20(visibiity=20of=20fields)=204?= =?UTF-8?q?th:=20Fixed=20issue=20which=209A2HM=20/=20Kreso=20told=20me.=20?= =?UTF-8?q?The=20name=20of=20the=20AS=20client=20had=20been=20hard=20wired?= =?UTF-8?q?=20to=20"KST"=20and=20the=20AS=20servers=20name=20had=20been=20?= =?UTF-8?q?hard=20wired=20to=20"AS",=20which=20results=20out=20of=20a=20ti?= =?UTF-8?q?me=20where=20I=20never=20mentioned=20to=20publish=20this=20clie?= =?UTF-8?q?nt.=20It=C2=B4s=20now=20fixed,=20so=20that=20the=20name-prefere?= =?UTF-8?q?nces=20will=20have=20a=20real=20effect....=2073=20/=20DO5AMF=20?= =?UTF-8?q?=20=20=20=201.262=202025-05-21=20Freezes=20caused=20by=20getting=20messages?= =?UTF-8?q?=20before=20user=20login=20should=20be=20fixed=20now=20=20nothing=20=20=20nothing=20=20=20ON4KST=20is=20delivering=20messages=20of=20s?= =?UTF-8?q?tations=20which=20are=20not=20logged=20in=20already.=20That=20c?= =?UTF-8?q?aused=20an=20error=20at=20the=20message=20processing=20engine?= =?UTF-8?q?=20which=20now=20should=20be=20fixed.=20=20?= =?UTF-8?q?=20=20=201.26=202025-05=20Login?= =?UTF-8?q?=20to=20multiple=20Channels=20via=20single=20signon=20/=20spend?= =?UTF-8?q?=20some=20colors=20=201.=20UI:=20There=20i?= =?UTF-8?q?s=20a=20dark=20mode,=20now.=20Switch=20in=20"Window=20->=20use?= =?UTF-8?q?=20dark=20mode"=202.=20Usage=20of=20two=20Chatcategories=20at?= =?UTF-8?q?=20the=20same=20time.=203.=20opposite=20station=20multi-callsig?= =?UTF-8?q?n=20login-tagging=2073=20/=20DO5AMF=20=20=20-?= =?UTF-8?q?=20coloring=20mechanic=20of=20the=20software.=20Modify=20colors?= =?UTF-8?q?=20via=20css=20by=20yourself...=20=20=20-=20St?= =?UTF-8?q?ation=20tagging=20fixed=20completely=20=20=20?= =?UTF-8?q?=20=201.251=202025-02=20BUGFIX?= =?UTF-8?q?=20of=201.25,=20tnx=20Steve=20Clements!=20?= =?UTF-8?q?=20-=20Steve=20spotted=20a=20problem=20in=20udp=20broadcast=20s?= =?UTF-8?q?pot=20info=20reading,=20it=C2=B4s=20now=20fixed!=2073=20/=20DO5?= =?UTF-8?q?AMF=20=20=20=20=20-=20Station?= =?UTF-8?q?=20tagging=20=20=20=20?= =?UTF-8?q?=201.25=2020?= =?UTF-8?q?25-02=20Wishlist-time=20=20-=20New=20configuration=20Tab:=20Messagehandling=20You=20c?= =?UTF-8?q?an=20find=20options=20to=20wether=20auto-answering=20all=20mess?= =?UTF-8?q?ages=20which=20arriving=20or=20answer=20your=20CQ=20qrg=20autom?= =?UTF-8?q?atically=20if=20someone=20asks=20you=20for=20it.=20-=20New=20co?= =?UTF-8?q?nfiguration=20Tab:=20Messagehandling=20There=20you=20can=20conf?= =?UTF-8?q?igure=20the=20default=20userinfo-window=20message=20filter=20[f?= =?UTF-8?q?or=20my=20friend=20Gianluca=20:-)]=20-=20There=20is=20a=20big?= =?UTF-8?q?=20amount=20of=20planned=20new=20features=20during=20april.=20S?= =?UTF-8?q?tay=20tuned!=2073=20/=20DO5AMF=20=20-=20Added=20coloure?= =?UTF-8?q?d=20lines:=20new=20personal=20message=20rows=20will=20appear=20?= =?UTF-8?q?in=20red=20and=20changes=20its=20colours=20every=2030=20seconds?= =?UTF-8?q?=20as=20they=20get=20older,=20rainbow=20like=20via=20yellow=20t?= =?UTF-8?q?o=20white=20(tnx=20Gianluca,=20good=20idea)=20=20=20=20-=20Users=20with=20suffixes=20like=20"-2=20an?= =?UTF-8?q?d=20-70"=20had=20not=20been=20marked=20as=20worked.=20These=20w?= =?UTF-8?q?ill=20now=20be=20ignored=20and=20the=20stations=20will=20be=20m?= =?UTF-8?q?arked=20correctly=20=20=20=20=201.24=202024-11=20Wishlist-time?= =?UTF-8?q?=20=20-=20Button=20to=20show=20qrz.com=20profile=20of=20?= =?UTF-8?q?a=20selected=20station=20-=20Button=20to=20show=20qrzcq.com=20p?= =?UTF-8?q?rofile=20of=20a=20selected=20station=20=20-=20Added=20c?= =?UTF-8?q?oloured=20lines:=20new=20personal=20message=20rows=20will=20app?= =?UTF-8?q?ear=20in=20red=20and=20changes=20its=20colours=20every=2030=20s?= =?UTF-8?q?econds=20as=20they=20get=20older,=20rainbow=20like=20via=20yell?= =?UTF-8?q?ow=20to=20white=20(tnx=20Gianluca,=20good=20idea)=20?= =?UTF-8?q?=20=20=20-=20Users=20with=20suffixes=20like=20?= =?UTF-8?q?"-2=20and=20-70"=20had=20not=20been=20marked=20as=20worked.=20T?= =?UTF-8?q?hese=20will=20now=20be=20ignored=20and=20the=20stations=20will?= =?UTF-8?q?=20be=20marked=20correctly=20=20=20=20=201.23=202024-10=20DXCluster=20Server?= =?UTF-8?q?=20is=20now=20implemented=20-=20DXCluster?= =?UTF-8?q?=20Server=20(tnx=20OMAAO):=20KST4Contest=20inhibts=20a=20DXClus?= =?UTF-8?q?ter=20server=20now.=20It=20generates=20a=20DXCluster=20message?= =?UTF-8?q?=20to=20feed=20your=20log=20client=20with=20station-reachable?= =?UTF-8?q?=20warnings.=20As=20a=20default,=20the=20dxcluster=20warnings?= =?UTF-8?q?=20will=20only=20be=20sent=20if=20a=20chatter=20writes=20to=20a?= =?UTF-8?q?nother=20and=20due=20to=20this=20is=20most=20likely=20pointing?= =?UTF-8?q?=20it=C2=B4s=20antenna=20to=20your=20direction.=20For=20correct?= =?UTF-8?q?=20spot=20processing=20of=20your=20log=20program,=20you=20must?= =?UTF-8?q?=20use=20another=20spotters=20callsign=20than=20your=20contest?= =?UTF-8?q?=20callsign.=20Otherwise=20the=20filter=20will=20not=20work.=20?= =?UTF-8?q?=20=20=20=20=20=20=20=201.22=202024-05=20In?= =?UTF-8?q?crease=20usability,=20fixed=20AS=20button=20-=20Variables=20(tnx=20OMAAO):=20*=20MYLOCATORSHORT=20*=20MYQ?= =?UTF-8?q?RGSHORT=20*=20QRZNAME=20=20-=20Sendtext-field?= =?UTF-8?q?=20focus=20Focus=20is=20now=20on=20the=20text=20field=20when=20?= =?UTF-8?q?clicking=20on=20the=20list=20of=20people=20in=20the=20chat=20to?= =?UTF-8?q?=20avoid=20double=20clicking.=20You=20can=20just=20begin=20to?= =?UTF-8?q?=20type=20after=20clicking=20a=20callsign.=20=20-=20Worked-station-filter=20(tnx=20Gianluca)=20Filter=20is=20?= =?UTF-8?q?now=20live,=20if=20you=20activate=20the=20worked-filter,=20the?= =?UTF-8?q?=20worked(and=20user=20tagged=20not-qrv-for-this-band)=20will?= =?UTF-8?q?=20disappear=20without=20manually=20reactivating=20the=20filter?= =?UTF-8?q?=20-=20Chatters=20list=20sorting=20by=20QRB=20(tnx=20Alessandro?= =?UTF-8?q?)=20Fixed=20sorting,=20was=20lexicographically,=20now=20it?= =?UTF-8?q?=C2=B4s=20handled=20as=20numbers=20-=20Airscout-showpath-button?= =?UTF-8?q?=20The=20button=20inhibits=20an=20arrow,=20directed=20to=20the?= =?UTF-8?q?=20selected=20station=20in=20the=20chatmembers=20list.=20A=20cl?= =?UTF-8?q?ick=20to=20this=20button=20will=20now=20maximize=20AirScout=20w?= =?UTF-8?q?hich=20then=20shows=20the=20path=20and=20the=20airplanes=20whic?= =?UTF-8?q?h=20are=20reflectable=20to=20reach=20the=20selected=20station?= =?UTF-8?q?=20=20=20=20=201.21=202024-04=20Increase=20usability=20?= =?UTF-8?q?=20=20=20-=20GUI-behaviour=20After=20a=20click?= =?UTF-8?q?=20to=20the=20save=20button,=20the=20sizes=20of=20all=20windows?= =?UTF-8?q?=20will=20be=20stored=20in=20the=20configfile=20and=20restored?= =?UTF-8?q?=20at=20the=20next=20startup=20of=20the=20client.=20Also=20the?= =?UTF-8?q?=20dividers=20of=20the=20splitpanels=20will=20be=20stored=20and?= =?UTF-8?q?=20restored.=20On=20problems=20delete=20config-file!=20Further?= =?UTF-8?q?=20the=20filters=20section=20is=20now=20a=20flowpane=20to=20mak?= =?UTF-8?q?e=20the=20software=20viewable=20at=20lower=20resolutions.=20=20=20=20=20=20=201.2=202024-04=20Increase=20usability=20=20-=20Selectable=20bands=20Its=20now=20possible?= =?UTF-8?q?=20to=20select=20which=20bands=20you=20want=20to=20activate.=20?= =?UTF-8?q?Please=20select=20your=20bands=20and=20click=20save=20and=20res?= =?UTF-8?q?tart=20the=20software.=20There=20will=20only=20appear=20buttond?= =?UTF-8?q?s=20and=20field=20which=20are=20related=20to=20the=20bands=20wh?= =?UTF-8?q?ich=20you=20have=20choosen.=20-=20Unworkable=20tags=20for=20eac?= =?UTF-8?q?h=20callsign.=20It=C2=B4s=20now=20possible=20to=20set=20NOT-QRV?= =?UTF-8?q?=20tags=20for=20each=20station=20for=20each=20band.=20If=20an?= =?UTF-8?q?=20OM=20tells=20you=20for=20example,=20that=20he=20is=20not=20Q?= =?UTF-8?q?RV=20at=20144=20MHz,=20you=20can=20set=20the=20"unworkable"=20f?= =?UTF-8?q?lag=20for=20him=20and=20able=20to=20filter=20his=20callsign=20o?= =?UTF-8?q?ut=20of=20the=20chatmember-list=20-=20QTF-Arrow=20The=20button?= =?UTF-8?q?=20"show=20path=20in=20AS"=20now=20got=20an=20arrow=20which=20s?= =?UTF-8?q?hows=20the=20QTF=20of=20the=20selected=20station=20while=20the?= =?UTF-8?q?=20button=20is=20still=20out=20of=20function=20(will=20work=20t?= =?UTF-8?q?hat=20out=20some=20time)=20=20=20=20?= =?UTF-8?q?=20=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SimpleLogFile.txt | 5 +- bugsept24.txt | 15832 ++++++++++++++++ .../kst4contest/ApplicationConstants.java | 5 +- ...outPeriodicalAPReflectionInquirerTask.java | 161 +- .../kst4contest/controller/BeaconTask.java | 66 +- .../controller/ChatController.java | 262 +- .../kst4contest/controller/DBController.java | 37 +- .../controller/DXClusterController.java | 196 + .../DXClusterThreadPooledServer.java | 215 + .../DXClusterThreadPooledServerTest.java | 44 + .../controller/InputReaderThread.java | 2 +- .../MessageBusManagementThread.java | 385 +- .../kst4contest/controller/ReadThread.java | 3 +- .../controller/ReadUDPbyUCXMessageThread.java | 223 +- .../controller/ScoreboardUpdateTask.java | 65 + .../kst4contest/controller/UpdateChecker.java | 2 +- .../kst4contest/controller/Utils4KST.java | 127 + .../kst4contest/controller/WriteThread.java | 105 +- .../java/kst4contest/model/ChatCategory.java | 13 +- .../java/kst4contest/model/ChatMember.java | 30 +- .../kst4contest/model/ChatPreferences.java | 908 +- .../kst4contest/model/UpdateInformation.java | 2 +- .../kst4contest/test/PatternMatcherTest.java | 131 + src/main/java/kst4contest/view/GuiUtils.java | 24 + .../view/Kst4ContestApplication.java | 1515 +- src/main/resources/KST4ContestDefaultDay.css | 154 + .../resources/KST4ContestDefaultEvening.css | 192 + src/main/resources/praktiKSTpreferences.old | 125 + src/main/resources/praktiKSTpreferences.xml | 66 +- udpReaderBackup.txt | 666 +- 30 files changed, 20699 insertions(+), 862 deletions(-) create mode 100644 bugsept24.txt create mode 100644 src/main/java/kst4contest/controller/DXClusterController.java create mode 100644 src/main/java/kst4contest/controller/DXClusterThreadPooledServer.java create mode 100644 src/main/java/kst4contest/controller/DXClusterThreadPooledServerTest.java create mode 100644 src/main/java/kst4contest/controller/ScoreboardUpdateTask.java create mode 100644 src/main/java/kst4contest/test/PatternMatcherTest.java create mode 100644 src/main/resources/KST4ContestDefaultDay.css create mode 100644 src/main/resources/KST4ContestDefaultEvening.css create mode 100644 src/main/resources/praktiKSTpreferences.old diff --git a/SimpleLogFile.txt b/SimpleLogFile.txt index ccfaf5c..2c6cef5 100644 --- a/SimpleLogFile.txt +++ b/SimpleLogFile.txt @@ -1,3 +1,2 @@ -DF7KF -G4KUX -ha2np \ No newline at end of file +dr2x +oe3cin \ No newline at end of file diff --git a/bugsept24.txt b/bugsept24.txt new file mode 100644 index 0000000..df7d7a6 --- /dev/null +++ b/bugsept24.txt @@ -0,0 +1,15832 @@ +usertabelle leer aber chat läuft + + + +ilterlist predicates size: 6 +CH|2|1725746402|G3XDY|John 144.210|0| FB plane tnx 73 GL|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< G3XDY, JO02OB -> OK4C, JO60LJ = 98.13 / sender bearing to me: 92.72 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746402|IO2V|Team 144|0|GN pse try @144.220,1|YT4ZZ| <- RXed +-notinangle- IO2V, JN54WE -> YT4ZZ, KN04RC = 87.35 ; sender bearing to me: 354.22 +[MSGBUSMGT:] Processed qrg info: 144.220,1 +[MSGBUSMGT:] Frequency for IO2V setted: 144.220,1 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +US4|2|DM5M|0| <- RXed +UM3|2|ED1R|P3 CONTEST CLUB|IN70OU|2| <- RXed +UM3|2|S50C|Menina|JN76JG|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746405|DA0FF|144.247|0| ge, pse lsn for us on 247|G4KWQ| <- RXed +-notinangle- DA0FF, JO40XL -> G4KWQ, IO92AQ = 291.22 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +CH|2|1725746405|OL4N|club 2m|0|gm Sjoerd, pse sked 144.155?|PA3DOL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:00:05.523932400Z --> 2200Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL4N, JO60VR -> PA3DOL, JO22MT = 294.45 / sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +RadioButton@56b1142e[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +CH|2|1725746406|IX1CKN|Chris|0| Please, try... i`m on 242, but I think we need AS.|S50C| <- RXed +-notinangle- IX1CKN, JN35PR -> S50C, JN76JG = 81.37 ; sender bearing to me: 20.48 +[MSGBUSMGT:] Processed qrg info: 242 +[MSGBUSMGT:] Frequency for IX1CKN setted: 242 +CH|2|1725746406|LZ6R|Svet 1500asl.|0|tnx|E73PS| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> E73PS, JN93KR = 284.02 ; sender bearing to me: 316.02 +CH|2|1725746406|YU7ACO|2m Radio club|0|9A6C dolazim za minutu|0| <- RXed +CH|2|1725746407|9A5Y|yankee|0| as|UR4WWT| <- RXed +-notinangle- 9A5Y, JN85RO -> UR4WWT, KO20DC = 43.04 ; sender bearing to me: 324.81 +CH|2|1725746407|9A6C|Gogo kW+2x9|0|pse 144111|YU7KB| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> YU7KB, KN04AX = 66.47 ; sender bearing to me: 337.32 +[MSGBUSMGT:] Processed qrg info: 144111 +[MSGBUSMGT:] Frequency for 9A6C setted: 144111 +CH|2|1725746407|OK2KEA|Club 2m only|0| pse sked 144.388|IK4DCX| <- RXed +-notinangle- OK2KEA, JN89EJ -> IK4DCX, JN64GB = 207.64 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +MYQRG erkannt +MYLOCATOR erkannt +MSG|2|0|/cq OE8Q I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0|< sended to the writer +BUS: tx: MSG|2|0|/cq OE8Q I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0| +WritheTh: got message out of the queue: /cq OE8Q I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746408|DM5M|KST4Contest1.23r|0| I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|OE8Q| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +CH|2|1725746409|OL4N|club 2m|0|gm Marten, pse sked 144.155?|PA3EKM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:00:09.213870600Z --> 2200Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL4N, JO60VR -> PA3EKM, JO33GE = 301.64 / sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725746409|9A8D|RK Dalj|0| try agn freq?|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DR2X, JO40QL = 311.21 / sender bearing to me: 320.07 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +RadioButton@781a8288[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +CH|2|1725746410|DL0NF-144|Peter|0| calling in your direction on 144.187 now|YP2DX| <- RXed +-notinangle- DL0NF-144, JN59PL -> YP2DX, KN05IS = 116.75 ; sender bearing to me: 349.25 +[MSGBUSMGT:] Processed qrg info: 144.187 +[MSGBUSMGT:] Frequency for DL0NF-144 setted: 144.187 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746411|DA0FF|144.247|0| we wrkd io94....should be possible|GM4V| <- RXed +-notinangle- DA0FF, JO40XL -> GM4V, IO85VW = 311.61 ; sender bearing to me: 26.98 +CH|2|1725746411|YU7AJM|RKlub|0| tnx qso|IO2V| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> IO2V, JN54WE = 260.78 ; sender bearing to me: 318.84 +CH|2|1725746411|OK2O|Milos144344|0|GM Texel, PSE sked on 144.344 OK?|PC5T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> PC5T, JO23KE = 298.4 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +US4|2|DF8KVK|0| <- RXed +UA5|2|DL4MW-2|Ralf, 2nd stn|JO50KQ|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : DL4MW-2;Ralf, 2nd stn;JO50KQ;StringProperty [value: null];false;false;false;false;false;false;false;false +UR6|2|F4VRB| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [315] :F4VRB +UR6|2|LZ1ZM| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [314] :LZ1ZM +UE|2|23899| <- RXed +CH|2|1725746413|OL4N|club 2m|0|gm Marcel, pse sked 144.155?|PA3PCV| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:00:13.065020500Z --> 2200Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL4N, JO60VR -> PA3PCV, JO20VV = 274.99 / sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725746413|IQ4KD|Monghidoro C.T 1|0| qrg?|DL0AC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:00:13.174425200Z --> 2200Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DL0AC, JO30EJ = 333.39 / sender bearing to me: 357.09 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746415|E73PS|Senaid|0|(YT5W) qrg?|0| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746416|S58M|Dare-IARU|0|one minute|SQ9V| <- RXed +-notinangle- S58M, JN76JC -> SQ9V, JO90EB = 29.84 ; sender bearing to me: 334.55 +CH|2|1725746416|OL4N|club 2m|0|gm Rob, pse sked 144.155?|PA9R| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:00:16.242420700Z --> 2200Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL4N, JO60VR -> PA9R, JO22JK = 290.48 / sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725746416|DF0LU|Contestcrew 2m o|0| qrg in use here - sri|SP7AS| <- RXed +-notinangle- DF0LU, JO43UA -> SP7AS, KO00EL = 106.8 ; sender bearing to me: 158.94 +CH|2|1725746418|S57GM|.|0|tnx takoje, 73|9A8D| <- RXed +-notinangle- S57GM, JN76CC -> 9A8D, JN95LM = 98.28 ; sender bearing to me: 337.74 +CH|2|1725746419|OK2KEA|Club 2m only|0| pse sked 144.388|IK7JNM| <- RXed +-notinangle- OK2KEA, JN89EJ -> IK7JNM, JN80XO = 172.17 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +US4|2|9A5Y|0| <- RXed +US4|2|SM7NGR|0| <- RXed +UE|2|23899| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746421|SQ9V|Theodor|0| Ok|S58M| <- RXed +-notinangle- SQ9V, JO90EB -> S58M, JN76JC = 212.51 ; sender bearing to me: 288.31 +RadioButton@44697a23[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746423|9A5RJ|40el/750|0|pse jn86 after lz|IQ8BI| <- RXed +-notinangle- 9A5RJ, JN86EL -> IQ8BI, JN63NJ = 217.89 ; sender bearing to me: 324.98 +CH|2|1725746423|DG2SER|Carsten 2m|0| 220 occupied here -> nil|YU7VX| <- RXed +-notinangle- DG2SER, JN58OH -> YU7VX, KN05FT = 108.21 ; sender bearing to me: 354.22 +[MSGBUSMGT:] Processed qrg info: 220 +[MSGBUSMGT:] Frequency for DG2SER setted: 220 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746424|IQ4KD|Monghidoro C.T 1|0| pse qrg?|DK0NA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:00:24.026222900Z --> 2200Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DK0NA, JO50TI = 1.99 / sender bearing to me: 357.09 +CH|2|1725746425|E78WW|Zee|0| pse lsn to me|HB9FAP| <- RXed +-notinangle- E78WW, JN84SU -> HB9FAP, JN47PH = 296.19 ; sender bearing to me: 327.62 +MYQRG erkannt +MYLOCATOR erkannt +MSG|2|0|/cq 9A0BB I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A0BB I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0| +WritheTh: got message out of the queue: /cq 9A0BB I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746425|DM5M|KST4Contest1.23r|0| I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|9A0BB| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +RadioButton@33399c3d[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746426|YT5W|RK Pozarevac 2m|0| ok|IO2V| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> IO2V, JN54WE = 269.7 ; sender bearing to me: 317.85 +CH|2|1725746426|F8KID|Club|0| pse 272|I5MZY/4| <- RXed +-notinangle- F8KID, JN38AT -> I5MZY/4, JN64DJ = 133.5 ; sender bearing to me: 47.43 +[MSGBUSMGT:] Processed qrg info: 272 +[MSGBUSMGT:] Frequency for F8KID setted: 272 +MYQRG erkannt +MYLOCATOR erkannt +MSG|2|0|/cq 9A0V I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A0V I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0| +WritheTh: got message out of the queue: /cq 9A0V I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746426|DM5M|KST4Contest1.23r|0| I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|9A0V| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +RadioButton@4d110874[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +MYQRG erkannt +MYLOCATOR erkannt +MSG|2|0|/cq 9A1CRJ I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A1CRJ I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0| +WritheTh: got message out of the queue: /cq 9A1CRJ I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746427|DM5M|KST4Contest1.23r|0| I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|9A1CRJ| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +CH|2|1725746427|DK0NA|144280.0|0| local stn here ,280|IQ4KD| <- RXed +-notinangle- DK0NA, JO50TI -> IQ4KD, JN54PF = 182.24 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 280 +[MSGBUSMGT:] Frequency for DK0NA setted: 280 +RadioButton@7a1a936a[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +MYQRG erkannt +MYLOCATOR erkannt +MSG|2|0|/cq 9A2RD I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A2RD I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0| +WritheTh: got message out of the queue: /cq 9A2RD I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746428|DM5M|KST4Contest1.23r|0| I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|9A2RD| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +RadioButton@48bac89[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +CH|2|1725746428|5P5T|Team|0| Hi Noname Sorry - we try later|HA1KYY| <- RXed +-notinangle- 5P5T, JO64GX -> HA1KYY, JN87FI = 160.6 ; sender bearing to me: 197.78 +MYQRG erkannt +MYLOCATOR erkannt +MSG|2|0|/cq 9A3K I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A3K I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0| +WritheTh: got message out of the queue: /cq 9A3K I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746429|DM5M|KST4Contest1.23r|0| I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|9A3K| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +CH|2|1725746429|IQ5NN|Monte Nerone|0| GE pse try on 144.097 tnx|LZ6R| <- RXed +-notinangle- IQ5NN, JN63GN -> LZ6R, KN22RR = 90.61 ; sender bearing to me: 351.68 +[MSGBUSMGT:] Processed qrg info: 144.097 +[MSGBUSMGT:] Frequency for IQ5NN setted: 144.097 +RadioButton@2daeae4c[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +MYQRG erkannt +MYLOCATOR erkannt +[Chatcontroller, info: ] periodical socketcheck +MSG|2|0|/cq 9A3SM I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A3SM I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0| +WritheTh: got message out of the queue: /cq 9A3SM I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746430|DM5M|KST4Contest1.23r|0| I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|9A3SM| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746431|OK1KCR|Big gun|0|we are on 144.162 MHz, pse lsn, ok?|IK2PTR| <- RXed +-notinangle- OK1KCR, JN79VS -> IK2PTR, JN45QA = 224.84 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +RadioButton@515ffcbe[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +MYQRG erkannt +MYLOCATOR erkannt +MSG|2|0|/cq 9A5ISS I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A5ISS I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0| +WritheTh: got message out of the queue: /cq 9A5ISS I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746431|OK2KEA|Club 2m only|0| pse sked 144.388|IQ4KD| <- RXed +-notinangle- OK2KEA, JN89EJ -> IQ4KD, JN54PF = 215.84 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725746431|DM5M|KST4Contest1.23r|0| I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|9A5ISS| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +CH|2|1725746433|DK0NA|144280.0|0| pse 144280.0|IQ4KD| <- RXed +-notinangle- DK0NA, JO50TI -> IQ4KD, JN54PF = 182.24 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +US4|2|9A7D|0| <- RXed +UM3|2|G4XYW|Andy|IO91OI|2| <- RXed +US4|2|HG7F|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725746433|DO1CTL|@ DK0CWC|0|tnx from jo60PO|PA0O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DO1CTL, JO60PO -> PA0O, JO33HG = 305.57 / sender bearing to me: 296.96 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746434|OK2KEA|Club 2m only|0| pse sked 144.388|IQ5NN| <- RXed +-notinangle- OK2KEA, JN89EJ -> IQ5NN, JN63GN = 205.76 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +RadioButton@5255d53[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +CH|2|1725746435|OK2O|Milos144344|0|GM Daniel, PSE sked on 144.344 OK?|DF7DX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:00:34.971723900Z --> 2200Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DF7DX, JO42HJ = 298.99 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CK| <- RXed +MYQRG erkannt +MYLOCATOR erkannt +MSG|2|0|/cq 9A5RJ I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A5RJ I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0| +WritheTh: got message out of the queue: /cq 9A5RJ I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746435|DM5M|KST4Contest1.23r|0| I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|9A5RJ| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +RadioButton@2ea1a4f[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +CH|2|1725746436|OK1KUO|club|0|Hi Alex local station at .391 what about cw .042|LZ2T| <- RXed +-notinangle- OK1KUO, JO80FF -> LZ2T, KN13RD = 143.26 ; sender bearing to me: 290.02 +[MSGBUSMGT:] Processed qrg info: 391 +[MSGBUSMGT:] Processed qrg info: 391 042 +[MSGBUSMGT:] Frequency for OK1KUO setted: 391 042 +MYQRG erkannt +MYLOCATOR erkannt +MSG|2|0|/cq 9A5Y I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A5Y I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0| +WritheTh: got message out of the queue: /cq 9A5Y I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746436|DM5M|KST4Contest1.23r|0| I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|9A5Y| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +RadioButton@420cafe0[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +CH|2|1725746437|OM3TZZ|Jaro 2m|0|pse look for me on 144363|F8KID| <- RXed +-notinangle- OM3TZZ, JN88NG -> F8KID, JN38AT = 278.37 ; sender bearing to me: 309.48 +[MSGBUSMGT:] Processed qrg info: 144363 +[MSGBUSMGT:] Frequency for OM3TZZ setted: 144363 +MYQRG erkannt +MYLOCATOR erkannt +MSG|2|0|/cq 9A6A I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A6A I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|0| +WritheTh: got message out of the queue: /cq 9A6A I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746437|DM5M|KST4Contest1.23r|0| I am calling cq to ur dir, pse lsn to JO51IJ at 144.293.00|9A6A| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +CH|2|1725746437|ON4EI/P|Oli 4x4+2x7 1KW|0| HEARING U|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< ON4EI/P, JO20EP -> OL4N, JO60VR = 85.56 / sender bearing to me: 76.89 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746438|IK4DCX|Marco 083 CW|0| .083 CW ONLU|OK2KEA| <- RXed +-notinangle- IK4DCX, JN64GB -> OK2KEA, JN89EJ = 24.85 ; sender bearing to me: 351.13 +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for IK4DCX setted: 083 +CH|2|1725746438|YT4ZZ|Radic|0|144220.1|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144220.1 +[MSGBUSMGT:] Frequency for YT4ZZ setted: 144220.1 +CH|2|1725746438|OK2KEA|Club 2m only|0| pse sked 144.388|IQ8BI| <- RXed +-notinangle- OK2KEA, JN89EJ -> IQ8BI, JN63NJ = 201.68 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725746438|I5MZY/4|Max 2 - 70 - 23|0| R|F8KID| <- RXed +-notinangle- I5MZY/4, JN64DJ -> F8KID, JN38AT = 318.04 ; sender bearing to me: 351.96 +CH|2|1725746438|DR9A|144.392|0| please listen for us on 144.392|IK4DCX| <- RXed +-notinangle- DR9A, JN48EQ -> IK4DCX, JN64GB = 146.61 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144.392 +[MSGBUSMGT:] Frequency for DR9A setted: 144.392 +CH|2|1725746440|IK2RLN|Corrado|0| per ora nulla|IX1CKN| <- RXed +-notinangle- IK2RLN, JN45UR -> IX1CKN, JN35PR = 270.87 ; sender bearing to me: 6.29 +CH|2|1725746440|DG2SER|Carsten 2m|0| I call .218 ur dir|YU7VX| <- RXed +-notinangle- DG2SER, JN58OH -> YU7VX, KN05FT = 108.21 ; sender bearing to me: 354.22 +[MSGBUSMGT:] Processed qrg info: 218 +[MSGBUSMGT:] Frequency for DG2SER setted: 218 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746441|OE1W|2m Team|0| pse sked 144333|DL6BF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:00:41.179453800Z --> 2200Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> DL6BF, JO32QI = 312.74 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746442|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DK2LB| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:00:41.925386800Z --> 2200Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DK2LB, JO53LQ = 315.77 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746445|9A0BB|144320 BB Team|0| ok coming to 293|DM5M| <- RXed +message directed to me: DM5M. +[MSGBUSMGT:] Processed qrg info: 293 +[MSGBUSMGT:] Frequency for 9A0BB setted: 293 +CH|2|1725746446|YO3GCL|Mihai|0|PSE SKED|YU7AJM| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> YU7AJM, JN95TI = 283.43 ; sender bearing to me: 309.42 +CH|2|1725746447|G2D|DRRG 144.230|0| Sri .397 busy here try .230?|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 230 +-------------> NORMALIZED VAL: 144230.0 +Utils generated current time 2024-09-07T22:00:47.188529200Z --> 2200Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2D, JO01JA -> OK4C, JO60LJ = 89.9 / sender bearing to me: 82.69 +[MSGBUSMGT:] Processed qrg info: 397 +[MSGBUSMGT:] Processed qrg info: 397 230 +[MSGBUSMGT:] Frequency for G2D setted: 397 230 +CH|2|1725746448|M0UGA/P|144.200|0| CW stopped so I am calling you SSB|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< M0UGA/P, IO91GI -> OK4C, JO60LJ = 90.38 / sender bearing to me: 84.93 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746449|OK2KEA|Club|0|ok sri gl es 73|S57GM| <- RXed +-notinangle- OK2KEA, JN89EJ -> S57GM, JN76CC = 204.68 ; sender bearing to me: 301.13 +CH|2|1725746449|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DH5BS| <- RXed +-notinangle- OM6DN, JN99FI -> DH5BS, JO63UW = 329.1 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746451|LZ6R|Svet 1500asl.|0|187 now i go ..i lsn|OK2KYZ| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK2KYZ, JO80NB = 324.87 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 187 +[MSGBUSMGT:] Frequency for LZ6R setted: 187 +CH|2|1725746452|DR9A|144.392|0| please listen for us on 144.392|IO2V| <- RXed +-notinangle- DR9A, JN48EQ -> IO2V, JN54WE = 150.53 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144.392 +[MSGBUSMGT:] Frequency for DR9A setted: 144.392 +CH|2|1725746452|OM6NM|Norbert|0| Hi pse QSO on 144.152.8|F1TRE| <- RXed +-notinangle- OM6NM, JN99JC -> F1TRE, JN37PV = 265.33 ; sender bearing to me: 296.98 +[MSGBUSMGT:] Processed qrg info: 144.152.8 +[MSGBUSMGT:] Frequency for OM6NM setted: 144.152.8 +CH|2|1725746452|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DF0TEC| <- RXed +-notinangle- OM6DN, JN99FI -> DF0TEC, JO73CE = 326.89 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725746453|PC5T|Crew|0| We lsn for you now|OK2O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< PC5T, JO23KE -> OK2O, JN89IW = 109.11 / sender bearing to me: 114.33 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +UM3|2|LZ6G|70 & 23 cm|KN22PV|2| <- RXed +UR6|2|OK1MWW| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [313] :OK1MWW +US4|2|OK1UEI|0| <- RXed +US4|2|TM4VHF-|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725746456|YT4B|8x11 QRO|0|cujem te|9A6C| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> 9A6C, JN73WS = 262.3 ; sender bearing to me: 323.74 +CH|2|1725746456|OL3Z|2m QRO|0| pse sked 144.286|YT5C| <- RXed +-notinangle- OL3Z, JN79FX -> YT5C, JN95WD = 140.87 ; sender bearing to me: 302.25 +[MSGBUSMGT:] Processed qrg info: 144.286 +[MSGBUSMGT:] Frequency for OL3Z setted: 144.286 +CH|2|1725746457|OM6DN|2x12ele 950asl|0| rr|DF0TEC| <- RXed +-notinangle- OM6DN, JN99FI -> DF0TEC, JO73CE = 326.89 ; sender bearing to me: 295.4 +CH|2|1725746458|UR5GAW|UT1G -145CW only|0|(9A7Y) zdravo! ima 30W only, at mordning pse|0| <- RXed +CH|2|1725746459|7S7V|Samir|0|sorry nil here maybe later lsn always ur dir|PE1EWR| <- RXed +-notinangle- 7S7V, JO65SN -> PE1EWR, JO11SL = 239.62 ; sender bearing to me: 203.18 +CH|2|1725746459|DL0GM|Team G07|0| pse 144.346|DO1CTL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.346 +-------------> NORMALIZED VAL: 144346.0 +Utils generated current time 2024-09-07T22:00:59.185872800Z --> 2200Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> DO1CTL, JO60PO = 95.23 / sender bearing to me: 78.77 +[MSGBUSMGT:] Processed qrg info: 144.346 +[MSGBUSMGT:] Frequency for DL0GM setted: 144.346 +CH|2|1725746459|OL3Z|2m QRO|0| pse sked 144.286|YT7XT| <- RXed +-notinangle- OL3Z, JN79FX -> YT7XT, JN95TI = 141.11 ; sender bearing to me: 302.25 +[MSGBUSMGT:] Processed qrg info: 144.286 +[MSGBUSMGT:] Frequency for OL3Z setted: 144.286 +CH|2|1725746460|DK0A|Club (1140m asl)|0| pse sked 144.043|E78WW| <- RXed +-notinangle- DK0A, JN48CO -> E78WW, JN84SU = 116.91 ; sender bearing to me: 28.97 +[MSGBUSMGT:] Processed qrg info: 144.043 +[MSGBUSMGT:] Frequency for DK0A setted: 144.043 +US4|2|G3SQQ|1| <- RXed +UM3|2|LZ6G|2 m|KN22PV|2| <- RXed +[Chatcontroller, info: ] periodical socketcheck +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746461|OE1W|2m Team|0| pse sked 144333|DO1CTL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:01:01.255914700Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> DO1CTL, JO60PO = 330.78 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +UM3|2|DF8KVK|Kurt 2m only|JN57MT|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746462|YU7AJM|RKlub|0| ge, pse ur qrg|YO3GCL| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> YO3GCL, KN34CK = 98.78 ; sender bearing to me: 318.84 +CH|2|1725746463|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|PD4R| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:01:03.791058Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> PD4R, JO54JS = 321.95 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746464|OK2O|Milos144344|0|ok|DF7DX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:01:04.176184700Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DF7DX, JO42HJ = 298.99 / sender bearing to me: 293.28 +CH|2|1725746465|DM7EE|Christian|0|- 144,397 other station here, pse suggest another qrg!|OM6DN| <- RXed +-notinangle- DM7EE, JO52JJ -> OM6DN, JN99FI = 119.14 ; sender bearing to me: 182.98 +[MSGBUSMGT:] Processed qrg info: 144,397 +[MSGBUSMGT:] Frequency for DM7EE setted: 144,397 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746466|S53FO|Anton|0|i lsn ur dir now on .080|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S53FO, JN76ID -> DF0TEC, JO73CE = 357.56 / sender bearing to me: 334.83 +[MSGBUSMGT:] Processed qrg info: 080 +[MSGBUSMGT:] Frequency for S53FO setted: 080 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746466|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DL2RZ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:01:06.688891800Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DL2RZ, JO43WG = 309.43 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725746466|DK0NA|144280.0|0| pse 144280.0|OK1KAS| <- RXed +-notinangle- DK0NA, JO50TI -> OK1KAS, JN89EX = 95.2 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725746468|OK2O|Milos144344|0|ok|PC5T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:01:08.836216200Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> PC5T, JO23KE = 298.4 / sender bearing to me: 293.28 +CH|2|1725746469|OK7O|144|0|GM Club, PSE sked on 144.385 OK?|DM5D| <- RXed +-notinangle- OK7O, JN69OU -> DM5D, JO61OC = 0.0 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746470|PA0O|Jaap|0| tks|DO1CTL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< PA0O, JO33HG -> DO1CTL, JO60PO = 120.32 / sender bearing to me: 125.29 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +UM3|2|S53XX|Slavko|JN76GI|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746471|DR2X|Team DR2X 144.35|0| 144.355|9A8D| <- RXed +-notinangle- DR2X, JO40QL -> 9A8D, JN95LM = 124.07 ; sender bearing to me: 41.99 +[MSGBUSMGT:] Processed qrg info: 144.355 +[MSGBUSMGT:] Frequency for DR2X setted: 144.355 +CH|2|1725746472|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DF0YY| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:01:12.556874100Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DF0YY, JO62GD = 308.98 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746474|M0UGA/P|144.200|0| Hearing very weak SSB|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< M0UGA/P, IO91GI -> OK4C, JO60LJ = 90.38 / sender bearing to me: 84.93 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746474|OL2J|RK Jihlava|0|ok|9A0V| <- RXed +-notinangle- OL2J, JN79TI -> 9A0V, JN95PE = 147.8 ; sender bearing to me: 304.95 +CH|2|1725746474|DR7C|team 2m|0| thank you, good copy here|YU1EW| <- RXed +-notinangle- DR7C, JO50WB -> YU1EW, KN04CP = 130.68 ; sender bearing to me: 331.47 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746478|DF0MU-2|Club|0| hello 144.200 now|GM4ZUK/P| <- RXed +-notinangle- DF0MU-2, JO32PC -> GM4ZUK/P, IO86RW = 314.19 ; sender bearing to me: 107.17 +[MSGBUSMGT:] Processed qrg info: 144.200 +[MSGBUSMGT:] Frequency for DF0MU-2 setted: 144.200 +CH|2|1725746478|IQ4KD|Monghidoro C.T 1|0| i meep you later 4 cw ok?|OK7SE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:01:18.897534700Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> OK7SE, JN79OI = 26.21 / sender bearing to me: 357.09 +CH|2|1725746480|OK2O|Milos144344|0|I am calling you on 144.344 OK?|PA0O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:01:19.983495500Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> PA0O, JO33HG = 301.92 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746481|9A3K|Sanjin|0| ok|DM5M| <- RXed +message directed to me: DM5M. +CH|2|1725746481|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DM7EE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:01:21.328294300Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DM7EE, JO52JJ = 305.09 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725746481|OE1W|2m Team|0| pse sked 144333|EA3EDU| <- RXed +-notinangle- OE1W, JN77TX -> EA3EDU, JN01WK = 241.2 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746482|IK2PTR|Paolo|0| ant to u but noise 161 better|OK1KCR| <- RXed +-notinangle- IK2PTR, JN45QA -> OK1KCR, JN79VS = 40.11 ; sender bearing to me: 7.44 +[MSGBUSMGT:] Processed qrg info: 161 +[MSGBUSMGT:] Frequency for IK2PTR setted: 161 +CH|2|1725746483|OK4C|Klondajk|0|should i go to cw again?|M0UGA/P| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:01:23.137289500Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> M0UGA/P, IO91GI = 281.59 / sender bearing to me: 306.04 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746484|F4KLS|stef 2/70/23|0|ok399|S56P| <- RXed +-notinangle- F4KLS, JN25JU -> S56P, JN76PO = 80.33 ; sender bearing to me: 33.02 +[MSGBUSMGT:] Processed qrg info: k399 +[MSGBUSMGT:] Frequency for F4KLS setted: k399 +CH|2|1725746485|OK2KYZ|Club 2 m|0|calling ur dir in CW now|LZ6R| <- RXed +-notinangle- OK2KYZ, JO80NB -> LZ6R, KN22RR = 138.82 ; sender bearing to me: 290.64 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746486|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DJ3AK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:01:26.288973200Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DJ3AK, JO52IJ = 304.85 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725746487|HB9GF|Funkclub|0| ok now we call ur dir on 342|F4EIH| <- RXed +-notinangle- HB9GF, JN47BC -> F4EIH, IN88LA = 281.04 ; sender bearing to me: 20.48 +[MSGBUSMGT:] Processed qrg info: 342 +[MSGBUSMGT:] Frequency for HB9GF setted: 342 +CH|2|1725746490|OK2KEA|Club 2m only|0| pse sked 144.388|IU3KUD| <- RXed +-notinangle- OK2KEA, JN89EJ -> IU3KUD, JN55SR = 223.46 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746492|LZ2AB|Kristo|0| sked|E73PS| <- RXed +too far, 1364.121084431539 km +-notinangle- LZ2AB, KN12GD -> E73PS, JN93KR = 301.77 ; sender bearing to me: 322.98 +CH|2|1725746493|OK7SE|OK7SE|0|sure|IQ4KD| <- RXed +-notinangle- OK7SE, JN79OI -> IQ4KD, JN54PF = 209.07 ; sender bearing to me: 307.15 +CH|2|1725746493|IX1CKN|Chris|0| Mi pare che voli poco niente a quest`ora.|IK2RLN| <- RXed +-notinangle- IX1CKN, JN35PR -> IK2RLN, JN45UR = 89.13 ; sender bearing to me: 20.48 +CH|2|1725746493|OK7O|144|0|GM Samir, PSE sked on 144.385 OK?|7S7V| <- RXed +-notinangle- OK7O, JN69OU -> 7S7V, JO65SN = 1.89 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746496|OK7O|144|0|GM Erni, PSE sked on 144.385 OK?|DH5BS| <- RXed +-notinangle- OK7O, JN69OU -> DH5BS, JO63UW = 4.13 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725746497|OK7O|144|0|GM Frank, PSE sked on 144.385 OK?|DO1CTL| <- RXed +-notinangle- OK7O, JN69OU -> DO1CTL, JO60PO = 4.03 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725746498|DR9A|144.392|0| tnx for qso! gl + 73!|9A5Y| <- RXed +-notinangle- DR9A, JN48EQ -> 9A5Y, JN85RO = 113.14 ; sender bearing to me: 28.07 +CH|2|1725746499|OK7O|144|0|GM 144, PSE sked on 144.385 OK?|DL0HTW| <- RXed +-notinangle- OK7O, JN69OU -> DL0HTW, JO60QU = 6.01 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Processed qrg info: 144 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144 144.385 +CH|2|1725746500|PE1EWR|Frank UKAC 273|0|tks for try Samir, GL! Hope to hear you later.|7S7V| <- RXed +-notinangle- PE1EWR, JO11SL -> 7S7V, JO65SN = 51.57 ; sender bearing to me: 88.26 +09-07 10:01 [BeaconTask, Info]: Sending CQ: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.293.00 `'~.__.~'"`"'~._|0| +MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.293.00 `'~.__.~'"`"'~._|0|< sended to the writer +BUS: tx: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.293.00 `'~.__.~'"`"'~._|0| +WritheTh: got message out of the queue: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.293.00 `'~.__.~'"`"'~._|0| +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746500|DM5M|KST4Contest1.23r|0|_.~`` ``~.__.~` CQ CQ CQ de DM5M, pse call us at 144.293.00 ``~.__.~`````~._|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746501|YO3GCL|Mihai|0|PSE 144.320|YU7AJM| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> YU7AJM, JN95TI = 283.43 ; sender bearing to me: 309.42 +[MSGBUSMGT:] Processed qrg info: 144.320 +[MSGBUSMGT:] Frequency for YO3GCL setted: 144.320 +CH|2|1725746501|OE1W|2m Team|0| pse sked 144333|F1NZC| <- RXed +-notinangle- OE1W, JN77TX -> F1NZC, JN15MR = 260.0 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746502|OK2KEA|Club 2m only|0| pse sked 144.388|IU8JTA| <- RXed +-notinangle- OK2KEA, JN89EJ -> IU8JTA, JN70HT = 188.82 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746505|9A5Y|yankee|0| pse 144340|UR4WWT| <- RXed +-notinangle- 9A5Y, JN85RO -> UR4WWT, KO20DC = 43.04 ; sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +CH|2|1725746505|OK4C|Klondajk|0|back in cw|M0UGA/P| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:01:45.121646900Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> M0UGA/P, IO91GI = 281.59 / sender bearing to me: 306.04 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746508|S57GM|.|0|bp, next time agn qso, 73, gl|OK2KEA| <- RXed +-notinangle- S57GM, JN76CC -> OK2KEA, JN89EJ = 23.08 ; sender bearing to me: 337.74 +CH|2|1725746508|OM3TZZ|Jaro 2m|0|mni tnx|DK5EZ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144363 +-------------> NORMALIZED VAL: 144363.0 +Utils generated current time 2024-09-07T22:01:48.183996600Z --> 2201Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DK5EZ, JO31NH = 298.99 / sender bearing to me: 309.48 +CH|2|1725746508|DJ6AG|Dieter 2+70|0|you are very weak. Pse ant to me|SN7L| <- RXed +-notinangle- DJ6AG, JO51EQ -> SN7L, JO70UR = 103.91 ; sender bearing to me: 144.46 +US4|2|F4EEJ/P|0| <- RXed +UR6|2|OZ1HDF| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [312] :OZ1HDF +US4|2|S59DEM|0| <- RXed +UM3|2|TM4VHF-|(TM87C)|JN05MT|2| <- RXed +UE|2|23899| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746511|OK2KYJ|2m JN89qq 1kW|0|CQCQCQ DL 144061|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144061 +[MSGBUSMGT:] Frequency for OK2KYJ setted: 144061 +CH|2|1725746512|DK0NA|144280.0|0| tnx qso gl|HA5UA| <- RXed +-notinangle- DK0NA, JO50TI -> HA5UA, JN97UM = 114.99 ; sender bearing to me: 331.31 +CH|2|1725746512|IK2RLN|Corrado|0|IX1CKN Infatti pochi aerei|0| <- RXed +UM3|2|LZ2T|Alex 2x17 QRO|KN13RD|2| <- RXed +UE|2|23899| <- RXed +LOC|1725746513|LZ2T|KN13RD| <- RXed +[MSGBUSMGT:] Locator Change of [LZ2T], old was: KN13RD new is: KN13RD +CH|2|1725746513|SP7AS|Alex|0|(df0lu) freq?|0| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746518|M0HOM|Martin|0|is cw ok?|5P5T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< M0HOM, IO93QO -> 5P5T, JO64GX = 74.55 / sender bearing to me: 103.19 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746518|F4KLS|stef 2/70/23|0|i call you|S56P| <- RXed +-notinangle- F4KLS, JN25JU -> S56P, JN76PO = 80.33 ; sender bearing to me: 33.02 +UM3|2|G2N|273|JO02QV|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746519|PA0O|Jaap|0| .090 cw|OK2O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< PA0O, JO33HG -> OK2O, JN89IW = 114.0 / sender bearing to me: 125.29 +[MSGBUSMGT:] Processed qrg info: 090 +[MSGBUSMGT:] Frequency for PA0O setted: 090 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746519|DL0NF-144|Peter|0| pse sked. Rufe auf 144.187|OK1GK| <- RXed +-notinangle- DL0NF-144, JN59PL -> OK1GK, JO70FA = 73.97 ; sender bearing to me: 349.25 +[MSGBUSMGT:] Processed qrg info: 144.187 +[MSGBUSMGT:] Frequency for DL0NF-144 setted: 144.187 +[Chatcontroller, info: ] periodical socketcheck +MA|0|1725746520|pd7ron|DL0RN/P|JO22SI|JO31IJ| <- RXed +ME| <- RXed +09-07 10:02 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746521|OE1W|2m Team|0| pse sked 144333|F4CWN| <- RXed +-notinangle- OE1W, JN77TX -> F4CWN, JN03KN = 252.19 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746524|OK2KEA|Club 2m only|0| pse sked 144.388|IW3HXR| <- RXed +-notinangle- OK2KEA, JN89EJ -> IW3HXR, JN55QR = 224.49 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746526|UR4WWT|Roman|0|ok|9A5Y| <- RXed +too far, 964.931410329614 km +-notinangle- UR4WWT, KO20DC -> 9A5Y, JN85RO = 228.12 ; sender bearing to me: 283.78 +CH|2|1725746526|M0UGA/P|144.200|0| No CW here at the moment :-(|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< M0UGA/P, IO91GI -> OK4C, JO60LJ = 90.38 / sender bearing to me: 84.93 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746528|OK2O|Milos144344|0|I am calling you on 144.344 OK?|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:02:08.114688200Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DJ6AG, JO51EQ = 296.05 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725746528|S58M|Dare-IARU|0|call you on 393|SQ9V| <- RXed +-notinangle- S58M, JN76JC -> SQ9V, JO90EB = 29.84 ; sender bearing to me: 334.55 +[MSGBUSMGT:] Processed qrg info: 393 +[MSGBUSMGT:] Frequency for S58M setted: 393 +CH|2|1725746530|F4EIH|F6KPQ/P|0| ok we try|HB9GF| <- RXed +too far, 1055.5694201746446 km +-notinangle- F4EIH, IN88LA -> HB9GF, JN47BC = 92.79 ; sender bearing to me: 64.05 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746531|HB9FAP|Fabio|0| cpi me?|EA2BFM| <- RXed +-notinangle- HB9FAP, JN47PH -> EA2BFM, IN83FD = 249.91 ; sender bearing to me: 12.2 +CH|2|1725746532|DA0FF|144.247|0| ant is still in ur dir...|GM4V| <- RXed +-notinangle- DA0FF, JO40XL -> GM4V, IO85VW = 311.61 ; sender bearing to me: 26.98 +CH|2|1725746532|YU1EW|Zoran|0|tnx|DR7C| <- RXed +too far, 1029.18239554408 km +-notinangle- YU1EW, KN04CP -> DR7C, JO50WB = 316.82 ; sender bearing to me: 320.19 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746534|OK2O|Milos144344|0|GM Marten, PSE sked on 144.344 OK?|PA3EKM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:02:14.732959800Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> PA3EKM, JO33GE = 301.14 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746536|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|OV3T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.269 +-------------> NORMALIZED VAL: 144269.0 +Utils generated current time 2024-09-07T22:02:16.083100600Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> OV3T, JO46CM = 326.8 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725746537|DF0LU|Contestcrew 2m o|0| 314|SP7AS| <- RXed +-notinangle- DF0LU, JO43UA -> SP7AS, KO00EL = 106.8 ; sender bearing to me: 158.94 +[MSGBUSMGT:] Processed qrg info: 314 +[MSGBUSMGT:] Frequency for DF0LU setted: 314 +CH|2|1725746537|SN7L|Team 144.180|0|ant all time to U dir|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.180 +-------------> NORMALIZED VAL: 144180.0 +Utils generated current time 2024-09-07T22:02:17.759286700Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SN7L, JO70UR -> DJ6AG, JO51EQ = 288.07 / sender bearing to me: 283.92 +CH|2|1725746538|5P5T|Team|0| yes|M0HOM| <- RXed +-notinangle- 5P5T, JO64GX -> M0HOM, IO93QO = 265.25 ; sender bearing to me: 197.78 +CH|2|1725746538|OK2O|Milos144344|0|GM Ralf, PSE sked on 144.344 OK?|DJ6OL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:02:18.204230700Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DJ6OL, JO52AP = 305.58 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725746538|SP5UFK|Adam|0| ge, we can try|9A3SM| <- RXed +-notinangle- SP5UFK, KO02TN -> 9A3SM, JN85FW = 208.97 ; sender bearing to me: 264.49 +CH|2|1725746539|IQ5NN|Monte Nerone|0| ok|OK2KEA| <- RXed +-notinangle- IQ5NN, JN63GN -> OK2KEA, JN89EJ = 22.97 ; sender bearing to me: 351.68 +CH|2|1725746539|S51S-2|mt. Slivnica|0| I CALL YOU ON 144.180.|SN7L| <- RXed +-notinangle- S51S-2, JN75ES -> SN7L, JO70UR = 9.66 ; sender bearing to me: 338.03 +[MSGBUSMGT:] Processed qrg info: 144.180 +[MSGBUSMGT:] Frequency for S51S-2 setted: 144.180 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746540|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|OZ7UV| <- RXed +-notinangle- OM3KII-2, JN88UU -> OZ7UV, JO65DH = 334.84 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746541|E73PS|Senaid|0|(LZ2AB) qrg?|0| <- RXed +CH|2|1725746541|OE1W|2m Team|0| pse sked 144333|F4EZJ| <- RXed +-notinangle- OE1W, JN77TX -> F4EZJ, JN05DK = 262.09 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +UM3|2|F4EEJ/P|Didier 144,296|IN95VO|2| <- RXed +UR6|2|I8KPV| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [311] :I8KPV +UE|2|23899| <- RXed +CH|2|1725746543|OK2O|Milos144344|0|GM Dieter, PSE sked on 144.344 OK?|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:02:23.309078Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DJ6AG, JO51EQ = 296.05 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746544|I5MZY/4|Max 2 - 70 - 23|0| pse qrg?|F6KFH| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< I5MZY/4, JN64DJ -> F6KFH, JN39UN = 330.47 / sender bearing to me: 351.96 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746544|DL0NF-144|Peter|0| pse sked. Ich rufe auf 144.187|OK1GSB| <- RXed +-notinangle- DL0NF-144, JN59PL -> OK1GSB, JN79QF = 93.82 ; sender bearing to me: 349.25 +[MSGBUSMGT:] Processed qrg info: 144.187 +[MSGBUSMGT:] Frequency for DL0NF-144 setted: 144.187 +UM3|2|S59DEM|RC Proteus|JN75DS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746545|OK4C|Klondajk|0|ok|M0UGA/P| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:02:25.159932500Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> M0UGA/P, IO91GI = 281.59 / sender bearing to me: 306.04 +CH|2|1725746545|HB9GF|Funkclub|0| ok we call|F4EIH| <- RXed +-notinangle- HB9GF, JN47BC -> F4EIH, IN88LA = 281.04 ; sender bearing to me: 20.48 +CH|2|1725746545|SQ9V|Theodor|0| Ook|S58M| <- RXed +-notinangle- SQ9V, JO90EB -> S58M, JN76JC = 212.51 ; sender bearing to me: 288.31 +CH|2|1725746545|OK2O|Milos144344|0|GM Heinz, PSE sked on 144.344 OK?|DL6BF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:02:25.879830Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DL6BF, JO32QI = 296.02 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746547|IX1CKN|Chris|0| Nel caso, scrivimi...|IK2RLN| <- RXed +-notinangle- IX1CKN, JN35PR -> IK2RLN, JN45UR = 89.13 ; sender bearing to me: 20.48 +CH|2|1725746547|OM3TZZ|Jaro 2m|0|pse try with me 144363|DK2LB| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144363 +-------------> NORMALIZED VAL: 144363.0 +Utils generated current time 2024-09-07T22:02:27.360265300Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DK2LB, JO53LQ = 326.73 / sender bearing to me: 309.48 +[MSGBUSMGT:] Processed qrg info: 144363 +[MSGBUSMGT:] Frequency for OM3TZZ setted: 144363 +CH|2|1725746547|OL2J|RK Jihlava|0|local stn on 227, we are 144.084 nw ur dir CW|9A0V| <- RXed +-notinangle- OL2J, JN79TI -> 9A0V, JN95PE = 147.8 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 227 +[MSGBUSMGT:] Processed qrg info: 227 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 227 144.084 +CH|2|1725746547|OK2O|Milos144344|0|GM Sjoerd, PSE sked on 144.344 OK?|PA3DOL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:02:27.939055900Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> PA3DOL, JO22MT = 296.04 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725746548|HA1KYY|2 m_4x12el_500W|0| ok hpe later have luck|5P5T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA1KYY, JN87FI -> 5P5T, JO64GX = 343.66 / sender bearing to me: 319.34 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746549|DK0NA|144280.0|0| pse 144280.0|IO2V| <- RXed +-notinangle- DK0NA, JO50TI -> IO2V, JN54WE = 178.33 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725746549|YU7AJM|RKlub|0| qrg is bussy by 9a0bb|YO3GCL| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> YO3GCL, KN34CK = 98.78 ; sender bearing to me: 318.84 +CH|2|1725746550|DR7C|team 2m|0| tnx good copy now|YU7ACO| <- RXed +-notinangle- DR7C, JO50WB -> YU7ACO, KN04OW = 125.58 ; sender bearing to me: 331.47 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746550|OK2O|Milos144344|0|GM 2, PSE sked on 144.344 OK?|DL0HTW| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:02:30.687013400Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DL0HTW, JO60QU = 294.61 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746551|OM2Y|Jan|0|ge sked .169,4?|DL4MW-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.169 +-------------> NORMALIZED VAL: 144169.0 +Utils generated current time 2024-09-07T22:02:31.832505800Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM2Y, JN88RS -> DL4MW-2, JO50KQ = 296.74 / sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 169,4 +[MSGBUSMGT:] Frequency for OM2Y setted: 169,4 +CH|2|1725746552|7S7V|Samir|0|sorry canät transmit over 350...pse 349|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 7S7V, JO65SN -> OK7O, JN69OU = 182.16 / sender bearing to me: 203.18 +[MSGBUSMGT:] Processed qrg info: 350 +[MSGBUSMGT:] Processed qrg info: 350 349 +[MSGBUSMGT:] Frequency for 7S7V setted: 350 349 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746553|DA0FF|144.247|0| ge, pse qso on 247|OZ7UV| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 247 +-------------> NORMALIZED VAL: 144247.0 +Utils generated current time 2024-09-07T22:02:33.314652500Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DA0FF, JO40XL -> OZ7UV, JO65DH = 15.31 / sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +CH|2|1725746553|OK2O|Milos144344|0|GM Club, PSE sked on 144.344 OK?|DF0MU| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@4545274b +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725746553|9A3SM|Mato|0| ok|SP5UFK| <- RXed +-notinangle- 9A3SM, JN85FW -> SP5UFK, KO02TN = 25.05 ; sender bearing to me: 327.3 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725746554|OK2KEA|Club 2m only|0| pse sked 144.388|IZ1YTK| <- RXed +-notinangle- OK2KEA, JN89EJ -> IZ1YTK, JN45DG = 236.05 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725746555|IQ4KD|Monghidoro C.T 1|0| pse qrg?|DF0MU-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:02:35.412995700Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DF0MU-2, JO32PC = 342.76 / sender bearing to me: 357.09 +CH|2|1725746555|ON4EI/P|Oli 4x4+2x7 1KW|0| TNX|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< ON4EI/P, JO20EP -> OL4N, JO60VR = 85.56 / sender bearing to me: 76.89 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746556|OK2O|Milos144344|0|GM 15dBd, PSE sked on 144.344 OK?|DM5M| <- RXed +message directed to me: DM5M. +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725746558|OK2KEA|Club 2m only|0| pse sked 144.388|IZ8DSX| <- RXed +-notinangle- OK2KEA, JN89EJ -> IZ8DSX, JN71HA = 189.01 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725746560|IQ4KD|Monghidoro C.T 1|0| pse sked 144.360 ?|DF8KVK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:02:40.249788400Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DF8KVK, JN57MT = 357.32 / sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.360 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746561|ED1R|P3 CONTEST CLUB|0|PSE 228|F5DYD| <- RXed +too far, 1667.1291684392593 km +-notinangle- ED1R, IN70OU -> F5DYD, JN03KG = 58.25 ; sender bearing to me: 40.13 +[MSGBUSMGT:] Processed qrg info: 228 +[MSGBUSMGT:] Frequency for ED1R setted: 228 +CH|2|1725746561|OK2O|Milos144344|0|GM Rob, PSE sked on 144.344 OK?|PA0RDY| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:02:41.572259200Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> PA0RDY, JO22KJ = 292.88 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725746561|OE1W|2m Team|0| pse sked 144333|F4GCU| <- RXed +-notinangle- OE1W, JN77TX -> F4GCU, JN12LQ = 243.91 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746563|OK2O|Milos144344|0|GM Rob, PSE sked on 144.344 OK?|PA9R| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:02:43.872981Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> PA9R, JO22JK = 293.09 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CK| <- RXed +CH|2|1725746565|IQ4KD|Monghidoro C.T 1|0| pse sked 144.360 ?|DJ2NR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:02:45.338755800Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DJ2NR, JO50VF = 3.06 / sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.360 +CH|2|1725746565|OM3TZZ|Jaro 2m|0|pse look for me 144363|DL0AC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144363 +-------------> NORMALIZED VAL: 144363.0 +Utils generated current time 2024-09-07T22:02:45.720267700Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DL0AC, JO30EJ = 290.91 / sender bearing to me: 309.48 +[MSGBUSMGT:] Processed qrg info: 144363 +[MSGBUSMGT:] Frequency for OM3TZZ setted: 144363 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746567|HB9FAP|Fabio|0| je vous entend mais je ne comprends pas|TM4VHF-| <- RXed +-notinangle- HB9FAP, JN47PH -> TM4VHF-, JN05MT = 258.21 ; sender bearing to me: 12.2 +CH|2|1725746567|OK2O|Milos144344|0|GM Frank, PSE sked on 144.344 OK?|DO1CTL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:02:47.948573600Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DO1CTL, JO60PO = 288.29 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725746568|LZ6R|Svet 1500asl.|0|187 i lsn|OK2KYZ| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK2KYZ, JO80NB = 324.87 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 187 +[MSGBUSMGT:] Frequency for LZ6R setted: 187 +CH|2|1725746568|IQ4KD|Monghidoro C.T 1|0| pse sked 144.360 ?|DK4MD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:02:48.512202200Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DK4MD, JN68UQ = 19.61 / sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.360 +CH|2|1725746568|TM5R|Didier|0| I am calling cq to ur dir, pse lsn to JN19BQ at 144.339.08|DL6BF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.339 +-------------> NORMALIZED VAL: 144339.0 +Utils generated current time 2024-09-07T22:02:48.858035800Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< TM5R, JN19BQ -> DL6BF, JO32QI = 49.06 / sender bearing to me: 69.33 +[MSGBUSMGT:] Processed qrg info: 144.339.08 +[MSGBUSMGT:] Frequency for TM5R setted: 144.339.08 +CH|2|1725746568|DM5D|DM5D 2m-Team|0| very loud signal 73|YO5OHB| <- RXed +-notinangle- DM5D, JO61OC -> YO5OHB, KN17LQ = 114.53 ; sender bearing to me: 281.53 +CH|2|1725746570|IX1CKN|Chris|0| Se vuoi provare sked...|IK2PTR| <- RXed +-notinangle- IX1CKN, JN35PR -> IK2PTR, JN45QA = 115.08 ; sender bearing to me: 20.48 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746571|M0UGA/P|144.200|0| Came up a bit|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< M0UGA/P, IO91GI -> OK4C, JO60LJ = 90.38 / sender bearing to me: 84.93 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746572|OL4N|club 2m|0|also tnx gl|ON4EI/P| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:02:52.219772200Z --> 2202Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL4N, JO60VR -> ON4EI/P, JO20EP = 272.85 / sender bearing to me: 290.18 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +UR6|2|IU8JTA| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [310] :IU8JTA +UR6|2|M0UHF| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [309] :M0UHF +UM3|2|S59DEM|RC Proteus|JN75DS|2| <- RXed +US4|2|YU1AU|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725746575|YU7AJM|RKlub|0| 330?|YO3GCL| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> YO3GCL, KN34CK = 98.78 ; sender bearing to me: 318.84 +[MSGBUSMGT:] Processed qrg info: 330 +[MSGBUSMGT:] Frequency for YU7AJM setted: 330 +CH|2|1725746575|EA2BFM|Luis Contest IAR|0|NIL sorry, i call in qrs, any copy?|HB9FAP| <- RXed +too far, 1408.9945006110675 km +-notinangle- EA2BFM, IN83FD -> HB9FAP, JN47PH = 60.78 ; sender bearing to me: 44.44 +CH|2|1725746575|9A6C|Gogo kW+2x9|0|ode ti meni...|YT4B| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> YT4B, JN94SE = 79.76 ; sender bearing to me: 337.32 +CH|2|1725746575|S59DEM|RC Proteus|0| Hi Miki pse 144328|YU1AU| <- RXed +-notinangle- S59DEM, JN75DS -> YU1AU, KN04OO = 100.99 ; sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144328 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746576|IQ5NN|Monte Nerone|0| GE pse try on 144.097 tnx|LZ6G| <- RXed +-notinangle- IQ5NN, JN63GN -> LZ6G, KN22PV = 89.71 ; sender bearing to me: 351.68 +[MSGBUSMGT:] Processed qrg info: 144.097 +[MSGBUSMGT:] Frequency for IQ5NN setted: 144.097 +CH|2|1725746576|9A0V|RC Vukovar|0| ok cw|OL2J| <- RXed +too far, 936.751245628824 km +-notinangle- 9A0V, JN95PE -> OL2J, JN79TI = 330.49 ; sender bearing to me: 320.53 +CH|2|1725746577|DM7EE|Christian|0|- sri, no cpy here|OM6DN| <- RXed +-notinangle- DM7EE, JO52JJ -> OM6DN, JN99FI = 119.14 ; sender bearing to me: 182.98 +CH|2|1725746578|S50C|Menina|0|PSE 144.242|YO5AVN| <- RXed +-notinangle- S50C, JN76JG -> YO5AVN, KN17WW = 71.61 ; sender bearing to me: 333.85 +[MSGBUSMGT:] Processed qrg info: 144.242 +[MSGBUSMGT:] Frequency for S50C setted: 144.242 +CH|2|1725746578|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|SQ6POB| <- RXed +-notinangle- OM6DN, JN99FI -> SQ6POB, JO73XP = 341.04 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746580|ED1R|P3 CONTEST CLUB|0|PSE 228 OR YOUR QRG?|G4LOH| <- RXed +too far, 1667.1291684392593 km +-notinangle- ED1R, IN70OU -> G4LOH, IO70JC = 358.34 ; sender bearing to me: 40.13 +[MSGBUSMGT:] Processed qrg info: 228 +[MSGBUSMGT:] Frequency for ED1R setted: 228 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746581|OE1W|2m Team|0| pse sked 144333|F4KLS| <- RXed +-notinangle- OE1W, JN77TX -> F4KLS, JN25JU = 257.99 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746582|SP7AS|Alex|0|(df0lu) ok lisn|0| <- RXed +CH|2|1725746582|SN7L|Team 144.180|0|cpy U try more time|S51S-2| <- RXed +-notinangle- SN7L, JO70UR -> S51S-2, JN75ES = 190.65 ; sender bearing to me: 283.92 +CH|2|1725746582|F4EIH|F6KPQ/P|0| NIL we will try tomorow 73|DA0FF| <- RXed +too far, 1055.5694201746446 km +-notinangle- F4EIH, IN88LA -> DA0FF, JO40XL = 68.98 ; sender bearing to me: 64.05 +CH|2|1725746582|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|SN1I| <- RXed +-notinangle- OM6DN, JN99FI -> SN1I, JO84CE = 344.81 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725746583|IK2RLN|Corrado|0|IX1CKN Sto ancora poco in frequenza poi riprendo domani|0| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746584|HB9FAP|Fabio|0| no, sri|EA2BFM| <- RXed +-notinangle- HB9FAP, JN47PH -> EA2BFM, IN83FD = 249.91 ; sender bearing to me: 12.2 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746586|LZ2ZY|Rady|0|pse 172.0??|E73PS| <- RXed +too far, 1257.58128681174 km +-notinangle- LZ2ZY, KN13OT -> E73PS, JN93KR = 269.97 ; sender bearing to me: 316.48 +[MSGBUSMGT:] Processed qrg info: 172.0 +[MSGBUSMGT:] Frequency for LZ2ZY setted: 172.0 +CH|2|1725746586|OK7O|144|0|GM Club, PSE sked on 144.385 OK?|SN1I| <- RXed +-notinangle- OK7O, JN69OU -> SN1I, JO84CE = 21.9 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725746587|DF0MU-2|Club|0| hello 144.200|IQ4KD| <- RXed +-notinangle- DF0MU-2, JO32PC -> IQ4KD, JN54PF = 159.77 ; sender bearing to me: 107.17 +[MSGBUSMGT:] Processed qrg info: 144.200 +[MSGBUSMGT:] Frequency for DF0MU-2 setted: 144.200 +CH|2|1725746588|OK7O|144|0|GM Pavel, PSE sked on 144.385 OK?|OL4N| <- RXed +-notinangle- OK7O, JN69OU -> OL4N, JO60VR = 22.85 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725746589|DM5D|DM5D 2m-Team|0| Hi, pse 144.360 just work YO5OHB|YO5AVN| <- RXed +-notinangle- DM5D, JO61OC -> YO5AVN, KN17WW = 110.45 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +CH|2|1725746589|HG7F|2/70/23/13/6/3|0|qrg?|DR9A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.392 +-------------> NORMALIZED VAL: 144392.0 +Utils generated current time 2024-09-07T22:03:09.853729400Z --> 2203Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG7F, JN97KR -> DR9A, JN48EQ = 281.7 / sender bearing to me: 307.75 +CH|2|1725746590|YT4B|8x11 QRO|0|veliki qsb|9A6C| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> 9A6C, JN73WS = 262.3 ; sender bearing to me: 323.74 +CH|2|1725746590|OM2Y|Jan|0|ge sked .169,4?|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 169,4 +-------------> NORMALIZED VAL: 144169.4 +Utils generated current time 2024-09-07T22:03:10.202765100Z --> 2203Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM2Y, JN88RS -> DJ6AG, JO51EQ = 305.46 / sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 169,4 +[MSGBUSMGT:] Frequency for OM2Y setted: 169,4 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +UM3|2|G2N|273|JO02QV|2| <- RXed +UR6|2|UR5WCE| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [308] :UR5WCE +UE|2|23899| <- RXed +CH|2|1725746592|DA0FF|144.247|0| tu!|F4EIH| <- RXed +-notinangle- DA0FF, JO40XL -> F4EIH, IN88LA = 258.85 ; sender bearing to me: 26.98 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746594|IQ5NN|Monte Nerone|0| GE pse try on 144.097 tnx|LZ2FN| <- RXed +-notinangle- IQ5NN, JN63GN -> LZ2FN, KN33AT = 83.87 ; sender bearing to me: 351.68 +[MSGBUSMGT:] Processed qrg info: 144.097 +[MSGBUSMGT:] Frequency for IQ5NN setted: 144.097 +CH|2|1725746594|9A1CRJ|Josipovac club|0|sri nil 293|DM5M| <- RXed +message directed to me: DM5M. +[MSGBUSMGT:] Processed qrg info: 293 +[MSGBUSMGT:] Frequency for 9A1CRJ setted: 293 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746596|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|9A7W| <- RXed +-notinangle- OM3KII-2, JN88UU -> 9A7W, JN85LI = 188.57 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725746597|S53XX|Slavko|0| pse sked cw|LZ1DX| <- RXed +-notinangle- S53XX, JN76GI -> LZ1DX, KN22TK = 112.35 ; sender bearing to me: 334.86 +CH|2|1725746597|9A8D|RK Dalj|0| now clear... hrd you weak...|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DR2X, JO40QL = 311.21 / sender bearing to me: 320.07 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746599|F1TRE|Philippe|0| i call u|5P5T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< F1TRE, JN37PV -> 5P5T, JO64GX = 22.77 / sender bearing to me: 31.01 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +US4|2|IZ8DSX|1| <- RXed +US4|2|ON8TT|0| <- RXed +US4|2|OZ7UV|0| <- RXed +UE|2|23899| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746602|OE1W|2m Team|0| pse sked 144333|F5NIH| <- RXed +-notinangle- OE1W, JN77TX -> F5NIH, JN12LR = 244.1 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746602|IK2OFS|marco|0|ciao qrg ?|IP0A| <- RXed +-notinangle- IK2OFS, JN45KP -> IP0A, JN40LW = 179.23 ; sender bearing to me: 11.24 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746604|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|OZ7UV| <- RXed +-notinangle- OM6DN, JN99FI -> OZ7UV, JO65DH = 330.1 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725746604|YU1EW|Zoran|0|Gogo fq|9A6C| <- RXed +too far, 1029.18239554408 km +-notinangle- YU1EW, KN04CP -> 9A6C, JN73WS = 255.79 ; sender bearing to me: 320.19 +CH|2|1725746604|HG6N|Tibor|0|CQ to your direction on 144.117 Tom|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> DC1NNN, JO50SF = 294.22 / sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +RadioButton@d4a2053[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: 9A1CRJ;Josipovac club;JN95HN;StringProperty [value: 293 ];false;false;false;false;false;false;false;false +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746606|9A5Y|yankee|0| ok|DM5M| <- RXed +message directed to me: DM5M. +CH|2|1725746607|DL0NF-144|Peter|0| pse sked. Ich rufe auf der 144.187|OE3TFA| <- RXed +-notinangle- DL0NF-144, JN59PL -> OE3TFA, JN78UQ = 103.63 ; sender bearing to me: 349.25 +[MSGBUSMGT:] Processed qrg info: 144.187 +[MSGBUSMGT:] Frequency for DL0NF-144 setted: 144.187 +CH|2|1725746607|S58M|Dare-IARU|0|pse qrg?|YU1EW| <- RXed +-notinangle- S58M, JN76JC -> YU1EW, KN04CP = 109.03 ; sender bearing to me: 334.55 +CH|2|1725746609|PC5T|Crew|0| No copy, sri, gl|OK2O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< PC5T, JO23KE -> OK2O, JN89IW = 109.11 / sender bearing to me: 114.33 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746610|TM4VHF-|(TM87C)|0| ssb|HB9FAP| <- RXed +too far, 942.3510373709115 km +-notinangle- TM4VHF-, JN05MT -> HB9FAP, JN47PH = 72.21 ; sender bearing to me: 45.31 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746611|F4KLS|stef 2/70/23|0|call you...|S56P| <- RXed +-notinangle- F4KLS, JN25JU -> S56P, JN76PO = 80.33 ; sender bearing to me: 33.02 +CH|2|1725746611|S59P|144.306|0|tnx qso...73|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 306 +-------------> NORMALIZED VAL: 144306.0 +Utils generated current time 2024-09-07T22:03:31.373278300Z --> 2203Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59P, JN86AO -> DR7C, JO50WB = 322.85 / sender bearing to me: 325.85 +CH|2|1725746611|HG7F|2/70/23/13/6/3|0|tnx gld|DR9A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.392 +-------------> NORMALIZED VAL: 144392.0 +Utils generated current time 2024-09-07T22:03:31.681970Z --> 2203Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG7F, JN97KR -> DR9A, JN48EQ = 281.7 / sender bearing to me: 307.75 +CH|2|1725746611|OK1KKL|Club|0| qso b4|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1KKL, JO70PO -> DR2X, JO40QL = 270.38 / sender bearing to me: 287.12 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746612|DR7C|team 2m|0| ge, pse sked 144195|S58M| <- RXed +-notinangle- DR7C, JO50WB -> S58M, JN76JC = 152.7 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 144195 +[MSGBUSMGT:] Frequency for DR7C setted: 144195 +CH|2|1725746613|9A3SM|Mato|0| pse ur ant to jn85|SP5UFK| <- RXed +-notinangle- 9A3SM, JN85FW -> SP5UFK, KO02TN = 25.05 ; sender bearing to me: 327.3 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746614|DM5D|DM5D 2m-Team|0| Hi, pse 144.360|YU1LA| <- RXed +-notinangle- DM5D, JO61OC -> YU1LA, KN04FR = 139.94 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +US4|2|ED1R|0| <- RXed +UR6|2|GD8EXI| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [307] :GD8EXI +US4|2|S50C|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725746614|IQ5NN|Monte Nerone|0| GE pse try on 144.097 tnx|LZ1DX| <- RXed +-notinangle- IQ5NN, JN63GN -> LZ1DX, KN22TK = 92.2 ; sender bearing to me: 351.68 +[MSGBUSMGT:] Processed qrg info: 144.097 +[MSGBUSMGT:] Frequency for IQ5NN setted: 144.097 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746617|S50C|Menina|0|GE pse 144242|YU1AU| <- RXed +-notinangle- S50C, JN76JG -> YU1AU, KN04OO = 108.01 ; sender bearing to me: 333.85 +[MSGBUSMGT:] Processed qrg info: 144242 +[MSGBUSMGT:] Frequency for S50C setted: 144242 +CH|2|1725746617|HG6N|Tibor|0|CQ to your direction on 144.117 KST4Contest1.23r|DM5M| <- RXed +message directed to me: DM5M. +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +MA|0|1725746618|dl8rb|OE5D|JN39JG|JN68PC| <- RXed +ME| <- RXed +09-07 10:03 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725746618|9A6C|Gogo kW+2x9|0|144111|YU1EW| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> YU1EW, KN04CP = 72.76 ; sender bearing to me: 337.32 +[MSGBUSMGT:] Processed qrg info: 144111 +[MSGBUSMGT:] Frequency for 9A6C setted: 144111 +CH|2|1725746619|LZ6R|Svet 1500asl.|0|...any|OK2KYZ| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK2KYZ, JO80NB = 324.87 ; sender bearing to me: 316.02 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746621|OK2KEA|Club 2m only|0| pse sked 144.388|9A2RD| <- RXed +-notinangle- OK2KEA, JN89EJ -> 9A2RD, JN65TF = 205.13 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725746622|OE1W|2m Team|0| pse sked 144333|G2D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:03:42.058933300Z --> 2203Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G2D, JO01JA = 293.08 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +MA|0|1725746622|ha6w|OK5T|KN08FB|JO70BK| <- RXed +ME| <- RXed +09-07 10:03 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725746623|SQ9V|Theodor|0| Qsb|S58M| <- RXed +-notinangle- SQ9V, JO90EB -> S58M, JN76JC = 212.51 ; sender bearing to me: 288.31 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746624|EA2BFM|Luis Contest IAR|0|Ok same here, no conditions|HB9FAP| <- RXed +too far, 1408.9945006110675 km +-notinangle- EA2BFM, IN83FD -> HB9FAP, JN47PH = 60.78 ; sender bearing to me: 44.44 +CH|2|1725746625|9A3K|Sanjin|0| cw ?|DM5M| <- RXed +message directed to me: DM5M. +CH|2|1725746625|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|YU1AU| <- RXed +-notinangle- OM3KII-2, JN88UU -> YU1AU, KN04OO = 149.27 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746626|OM6DN|2x12ele 950asl|0| rr later tnx|DM7EE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:03:46.204436Z --> 2203Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DM7EE, JO52JJ = 305.09 / sender bearing to me: 295.4 +CH|2|1725746627|OK2L|Team 2m|0|Pse ant 4 me on 346|DL0GM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2L, JN99BN -> DL0GM, JO31UB = 286.69 / sender bearing to me: 294.06 +[MSGBUSMGT:] Processed qrg info: 346 +[MSGBUSMGT:] Frequency for OK2L setted: 346 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746627|YU7AJM|RKlub|0| calling cq on 330|YO3GCL| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> YO3GCL, KN34CK = 98.78 ; sender bearing to me: 318.84 +[MSGBUSMGT:] Processed qrg info: 330 +[MSGBUSMGT:] Frequency for YU7AJM setted: 330 +CH|2|1725746628|S59P|144.306|0|Hi, pse try 144.306|F1TRE| <- RXed +-notinangle- S59P, JN86AO -> F1TRE, JN37PV = 285.46 ; sender bearing to me: 325.85 +[MSGBUSMGT:] Processed qrg info: 144.306 +[MSGBUSMGT:] Frequency for S59P setted: 144.306 +CH|2|1725746628|S59P|144.306|0|Hi, pse try 144.306|F4KLS| <- RXed +-notinangle- S59P, JN86AO -> F4KLS, JN25JU = 268.58 ; sender bearing to me: 325.85 +[MSGBUSMGT:] Processed qrg info: 144.306 +[MSGBUSMGT:] Frequency for S59P setted: 144.306 +CH|2|1725746628|S59P|144.306|0|Hi, pse try 144.306|F8KID| <- RXed +-notinangle- S59P, JN86AO -> F8KID, JN38AT = 291.83 ; sender bearing to me: 325.85 +[MSGBUSMGT:] Processed qrg info: 144.306 +[MSGBUSMGT:] Frequency for S59P setted: 144.306 +CH|2|1725746628|HG6N|Tibor|0|CQ to your direction on 144.117 Harald|OE5D| <- RXed +-notinangle- HG6N, JN98VD -> OE5D, JN68PC = 271.87 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725746629|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|YT4ZZ| <- RXed +-notinangle- OM3KII-2, JN88UU -> YT4ZZ, KN04RC = 150.09 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746631|OK1KCR|Big gun|0|161,5 possible?|IK2PTR| <- RXed +-notinangle- OK1KCR, JN79VS -> IK2PTR, JN45QA = 224.84 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 161,5 +[MSGBUSMGT:] Frequency for OK1KCR setted: 161,5 +CH|2|1725746632|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|YO3GCL| <- RXed +-notinangle- OM3KII-2, JN88UU -> YO3GCL, KN34CK = 123.97 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725746633|IQ8BI|2m Test|0|pse 077 calling in ur direction|LZ2ZY| <- RXed +too far, 907.8327908938684 km +-notinangle- IQ8BI, JN63NJ -> LZ2ZY, KN13OT = 83.26 ; sender bearing to me: 349.32 +[MSGBUSMGT:] Processed qrg info: 077 +[MSGBUSMGT:] Frequency for IQ8BI setted: 077 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +US4|2|DL4MW-2|0| <- RXed +UM3|2|YP2DX|Club|KN05IS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746634|HB9FAP|Fabio|0| tnx for trying|EA2BFM| <- RXed +-notinangle- HB9FAP, JN47PH -> EA2BFM, IN83FD = 249.91 ; sender bearing to me: 12.2 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746636|9A5RJ|40el/750|0|on qrg|DM5M| <- RXed +message directed to me: DM5M. +CH|2|1725746636|IQ4KD|Monghidoro C.T 1|0| pse ant 4 me im on 144 380|DR1H| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:03:56.616452800Z --> 2203Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DR1H, JN59OP = 359.43 / sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144 380 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144 380 +CH|2|1725746637|DA0FF|144.247|0| ge, pse lsn for us on 247|HG1Z| <- RXed +-notinangle- DA0FF, JO40XL -> HG1Z, JN86KU = 125.8 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +CH|2|1725746638|9A0BB|144320 BB Team|0| Ivane pozdrav, qrg?|YU1LA| <- RXed +-notinangle- 9A0BB, JN85EI -> YU1LA, KN04FR = 100.77 ; sender bearing to me: 330.16 +CH|2|1725746639|GM4ZUK/P|Allan|0|ok will listen for you|DF0MU-2| <- RXed +too far, 1057.1567147347919 km +-notinangle- GM4ZUK/P, IO86RW -> DF0MU-2, JO32PC = 126.17 ; sender bearing to me: 120.03 +CH|2|1725746640|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|LZ1DX| <- RXed +-notinangle- OM3KII-2, JN88UU -> LZ1DX, KN22TK = 136.32 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746641|S51S-2|mt. Slivnica|0| TNX 73.|SN7L| <- RXed +-notinangle- S51S-2, JN75ES -> SN7L, JO70UR = 9.66 ; sender bearing to me: 338.03 +RadioButton@4db27493[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: 9A3K;Sanjin;JN65UF;StringProperty [value: null];false;false;false;false;false;false;false;false +CH|2|1725746641|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|SQ2SAT| <- RXed +-notinangle- OM6DN, JN99FI -> SQ2SAT, JO83XG = 355.63 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725746641|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|LZ2FN| <- RXed +-notinangle- OM3KII-2, JN88UU -> LZ2FN, KN33AT = 128.15 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725746642|OE1W|2m Team|0| pse sked 144333|G3XDY| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:04:02.129600100Z --> 2204Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G3XDY, JO02OB = 299.21 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746642|9A6C|Gogo kW+2x9|0|zovem dalje|YT4B| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> YT4B, JN94SE = 79.76 ; sender bearing to me: 337.32 +CH|2|1725746643|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|LZ5GM| <- RXed +-notinangle- OM3KII-2, JN88UU -> LZ5GM, KN32RM = 129.34 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746644|DR5T|Marek|0|CQ Contest 369|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 369 +[MSGBUSMGT:] Frequency for DR5T setted: 369 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746646|G3XDY|John 144.210|0| Pse look 210 if free|ON8TT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< G3XDY, JO02OB -> ON8TT, JO20SS = 113.84 / sender bearing to me: 92.72 +[MSGBUSMGT:] Processed qrg info: 210 +[MSGBUSMGT:] Frequency for G3XDY setted: 210 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746646|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|LZ6G| <- RXed +-notinangle- OM3KII-2, JN88UU -> LZ6G, KN22PV = 135.67 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725746647|SP5UFK|Adam|0| ant is dir to u|9A3SM| <- RXed +-notinangle- SP5UFK, KO02TN -> 9A3SM, JN85FW = 208.97 ; sender bearing to me: 264.49 +CH|2|1725746647|DF0LU|Contestcrew 2m o|0| nil here|SP7AS| <- RXed +-notinangle- DF0LU, JO43UA -> SP7AS, KO00EL = 106.8 ; sender bearing to me: 158.94 +CH|2|1725746648|E78WW|Zee|0| rrr|DK0A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< E78WW, JN84SU -> DK0A, JN48CO = 303.72 / sender bearing to me: 327.62 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746648|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|SQ2RAD| <- RXed +-notinangle- OM6DN, JN99FI -> SQ2RAD, JO94GM = 0.54 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746654|DK0NA|144280.0|0| pse 144280.0|OK1KAS| <- RXed +-notinangle- DK0NA, JO50TI -> OK1KAS, JN89EX = 95.2 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725746655|OK1KCR|Big gun|0|Hi marco, can we try sked on 144.162 MHz?|IK2OFS| <- RXed +-notinangle- OK1KCR, JN79VS -> IK2OFS, JN45KP = 231.05 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746656|OK2O|Milos144344|0|pse ant to us|DF0MU-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:04:16.484526600Z --> 2204Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DF0MU-2, JO32PC = 293.71 / sender bearing to me: 293.28 +CH|2|1725746656|PA0O|Jaap|0| i chk 344 usb|OK2O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 090 +-------------> NORMALIZED VAL: 144090.0 +Utils generated current time 2024-09-07T22:04:16.910321500Z --> 2204Z +>>>>>>>>>> Anglewarning <<<<<<<<<< PA0O, JO33HG -> OK2O, JN89IW = 114.0 / sender bearing to me: 125.29 +[MSGBUSMGT:] Processed qrg info: 344 +[MSGBUSMGT:] Frequency for PA0O setted: 344 +MSG|2|0|/cq 9A3K cw is possible, ur hear any ping from my ssb?|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A3K cw is possible, ur hear any ping from my ssb?|0| +WritheTh: got message out of the queue: /cq 9A3K cw is possible, ur hear any ping from my ssb? +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746657|DM5M|KST4Contest1.23r|0| cw is possible, ur hear any ping from my ssb?|9A3K| <- RXed +CH|2|1725746659|9A0BB|144320 BB Team|0| jutro, qrg?|YU1AU| <- RXed +-notinangle- 9A0BB, JN85EI -> YU1AU, KN04OO = 100.66 ; sender bearing to me: 330.16 +CH|2|1725746660|S59DR|Mujo|0| Are you calling 194?|IP0A| <- RXed +-notinangle- S59DR, JN76DF -> IP0A, JN40LW = 218.0 ; sender bearing to me: 336.79 +[MSGBUSMGT:] Processed qrg info: 194 +[MSGBUSMGT:] Frequency for S59DR setted: 194 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746660|OK2KEA|Club 2m only|0| TU FOR QSO on 144.388 GL|IQ5NN| <- RXed +-notinangle- OK2KEA, JN89EJ -> IQ5NN, JN63GN = 205.76 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746661|EA2BFM|Luis Contest IAR|0|thanks for you|HB9FAP| <- RXed +too far, 1408.9945006110675 km +-notinangle- EA2BFM, IN83FD -> HB9FAP, JN47PH = 60.78 ; sender bearing to me: 44.44 +CH|2|1725746662|F4EIH|F6KPQ/P|0| nil we will try tomorow 73|HB9GF| <- RXed +too far, 1055.5694201746446 km +-notinangle- F4EIH, IN88LA -> HB9GF, JN47BC = 92.79 ; sender bearing to me: 64.05 +CH|2|1725746662|OE1W|2m Team|0| pse sked 144333|G4AFF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:04:22.231063800Z --> 2204Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4AFF, JO02LO = 301.8 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746662|IQ4KD|Monghidoro C.T 1|0| pse qrg?|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144 380 +-------------> NORMALIZED VAL: 144380.0 +Utils generated current time 2024-09-07T22:04:22.585717300Z --> 2204Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DR2X, JO40QL = 348.96 / sender bearing to me: 357.09 +CH|2|1725746663|DL0AC|Weisser Stein 2m|0| later|OM3TZZ| <- RXed +-notinangle- DL0AC, JO30EJ -> OM3TZZ, JN88NG = 102.74 ; sender bearing to me: 68.23 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746664|DL0GM|Team G07|0| R|OK2L| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.346 +-------------> NORMALIZED VAL: 144346.0 +Utils generated current time 2024-09-07T22:04:24.643104Z --> 2204Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK2L, JN99BN = 98.66 / sender bearing to me: 78.77 +US4|2|DR5T|0| <- RXed +US4|2|G4XYW|0| <- RXed +UM3|2|OK1UEI|Aleksandar|JN79FV|2| <- RXed +UM3|2|OL4N|club 2m|JO60VR|0| <- RXed +UM3|2|YP2DX|Club 2m|KN05IS|2| <- RXed +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746666|IK2RLN|Corrado|0|IX1CKN 5 min uno piccolo hai qrg libera?|0| <- RXed +CH|2|1725746666|DF0LU|Contestcrew 2m o|0|opon|0| <- RXed +CH|2|1725746668|GM4V|John|0|RR still s3 hr|DA0FF| <- RXed +too far, 987.2712429520996 km +-notinangle- GM4V, IO85VW -> DA0FF, JO40XL = 121.84 ; sender bearing to me: 115.36 +CH|2|1725746668|LZ6R|Svet 1500asl.|0|here nil|OK2KYZ| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK2KYZ, JO80NB = 324.87 ; sender bearing to me: 316.02 +CH|2|1725746670|OM2Y|Jan|0|ge, pse sked 144.169|I0YLI| <- RXed +-notinangle- OM2Y, JN88RS -> I0YLI, JN61HU = 207.92 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746672|9A3K|Sanjin|0| rr|DM5M| <- RXed +message directed to me: DM5M. +UR6|2|9A5ISS| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [306] :9A5ISS +US4|2|DF8KVK|0| <- RXed +US4|2|LZ6G|0| <- RXed +UA5|2|SP2WPY|Slawomir|JO94FL|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : SP2WPY;Slawomir;JO94FL;StringProperty [value: null];false;false;false;false;false;false;false;false +UE|2|23899| <- RXed +CH|2|1725746672|LZ2T|Alex 2x17 QRO|0| pse sked cw|OK1KUO| <- RXed +too far, 1325.771262148291 km +-notinangle- LZ2T, KN13RD -> OK1KUO, JO80FF = 328.37 ; sender bearing to me: 318.2 +CH|2|1725746673|SQ2SAT|2x9 QRO|0| rr lsn|OM6DN| <- RXed +-notinangle- SQ2SAT, JO83XG -> OM6DN, JN99FI = 175.24 ; sender bearing to me: 249.96 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725746674|DK0NA|144280.0|0| pse 144280.0|IK4ZHH| <- RXed +-notinangle- DK0NA, JO50TI -> IK4ZHH, JN63AX = 177.3 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725746674|DM5D|DM5D 2m-Team|0| Hi, pse 144.360|YT5C| <- RXed +-notinangle- DM5D, JO61OC -> YT5C, JN95WD = 140.72 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +CH|2|1725746675|SQ9V|Theodor|0| Weak|S58M| <- RXed +-notinangle- SQ9V, JO90EB -> S58M, JN76JC = 212.51 ; sender bearing to me: 288.31 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746676|HA3FMR|Gabor 2m/70/23cm|0| Hi pse QRG|HG7F| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.193 +-------------> NORMALIZED VAL: 144193.0 +Utils generated current time 2024-09-07T22:04:36.629946100Z --> 2204Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HA3FMR, JN97NM -> HG7F, JN97KR = 321.13 / sender bearing to me: 308.46 +CH|2|1725746678|OM2Y|Jan|0|ge, pse sked 144.169|IK2OFS| <- RXed +-notinangle- OM2Y, JN88RS -> IK2OFS, JN45KP = 245.01 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +MA|0|1725746678|vk3ek|VK1KW|QF32TE|QF44MT| <- RXed +ME| <- RXed +09-07 10:04 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725746678|OK2O|Milos144344|0|I am calling you on 144.344 OK?|DL0AC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:04:38.586336200Z --> 2204Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DL0AC, JO30EJ = 277.92 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725746678|UR4WWT|Roman|0|nil atm :(|9A5Y| <- RXed +too far, 964.931410329614 km +-notinangle- UR4WWT, KO20DC -> 9A5Y, JN85RO = 228.12 ; sender bearing to me: 283.78 +CH|2|1725746678|YU1AU|Miki|0|tomorow|S59DEM| <- RXed +too far, 1084.6020882096366 km +-notinangle- YU1AU, KN04OO -> S59DEM, JN75DS = 285.9 ; sender bearing to me: 317.85 +CH|2|1725746679|YO3GCL|Mihai|0|330|YU7AJM| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> YU7AJM, JN95TI = 283.43 ; sender bearing to me: 309.42 +[MSGBUSMGT:] Processed qrg info: 330 +[MSGBUSMGT:] Frequency for YO3GCL setted: 330 +CH|2|1725746680|IQ5NN|Monte Nerone|0| mny tnx `73 GL!|OK2KEA| <- RXed +-notinangle- IQ5NN, JN63GN -> OK2KEA, JN89EJ = 22.97 ; sender bearing to me: 351.68 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746680|HB9GF|Funkclub|0| ok tnx maybe tomorrow 73|F4EIH| <- RXed +-notinangle- HB9GF, JN47BC -> F4EIH, IN88LA = 281.04 ; sender bearing to me: 20.48 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746681|IX1CKN|Chris|0| Scegli pure tu.|IK2RLN| <- RXed +-notinangle- IX1CKN, JN35PR -> IK2RLN, JN45UR = 89.13 ; sender bearing to me: 20.48 +CH|2|1725746682|OE1W|2m Team|0| pse sked 144333|G4KWQ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:04:42.321715300Z --> 2204Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4KWQ, IO92AQ = 299.39 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746682|LZ6R|Svet 1500asl.|0|097 turn i lsn|IQ5NN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ5NN, JN63GN = 279.46 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 097 +[MSGBUSMGT:] Frequency for LZ6R setted: 097 +CH|2|1725746683|M0UGA/P|144.200|0| Gone now.. I will meep later or first thing in the morning. Several m,eteor pings from you very strong. ON calling you now|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< M0UGA/P, IO91GI -> OK4C, JO60LJ = 90.38 / sender bearing to me: 84.93 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746685|F4KLS|stef 2/70/23|0|ok 144306|S59P| <- RXed +-notinangle- F4KLS, JN25JU -> S59P, JN86AO = 80.44 ; sender bearing to me: 33.02 +[MSGBUSMGT:] Processed qrg info: 144306 +[MSGBUSMGT:] Frequency for F4KLS setted: 144306 +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +US4|2|S53XX|0| <- RXed +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746686|IQ4KD|Monghidoro C.T 1|0| pse try?|LZ2ZY| <- RXed +-notinangle- IQ4KD, JN54PF -> LZ2ZY, KN13OT = 88.63 ; sender bearing to me: 357.09 +CH|2|1725746688|OK1KCR|Big gun|0|Hi Chris, can we try sked on 144.162 MHz?|IX1CKN| <- RXed +-notinangle- OK1KCR, JN79VS -> IX1CKN, JN35PR = 237.94 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CK| <- RXed +CH|2|1725746688|S56P|2x17el/144/1000W|0|127 OK?|F4KLS| <- RXed +-notinangle- S56P, JN76PO -> F4KLS, JN25JU = 267.92 ; sender bearing to me: 329.6 +[MSGBUSMGT:] Processed qrg info: 127 +[MSGBUSMGT:] Frequency for S56P setted: 127 +CH|2|1725746690|HA5OO|Endre 2m|0|pse try 144.257 ant for you now tnx|S57LM| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@4ef5e944 +[MSGBUSMGT:] Processed qrg info: 144.257 +[MSGBUSMGT:] Frequency for HA5OO setted: 144.257 +CH|2|1725746690|OK2KEA|Club 2m only|0| pse sked 144.388|9A1CRJ| <- RXed +-notinangle- OK2KEA, JN89EJ -> 9A1CRJ, JN95HN = 157.53 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746690|YT5W|RK Pozarevac 2m|0| pse sked|I5MZY/4| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> I5MZY/4, JN64DJ = 271.26 ; sender bearing to me: 317.85 +CH|2|1725746690|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DL8QS| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@7e35f909 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746692|9A1AAY|RKNG|0| pse sked qrg?|YO5OHB| <- RXed +-notinangle- 9A1AAY, JN85PJ -> YO5OHB, KN17LQ = 57.51 ; sender bearing to me: 326.35 +CH|2|1725746693|OM2Y|Jan|0|ge, pse sked 144.169|IK2RLN| <- RXed +-notinangle- OM2Y, JN88RS -> IK2RLN, JN45UR = 242.85 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725746693|YU1LA|Ivan 2m|0| .238|9A0BB| <- RXed +too far, 1034.8995976630092 km +-notinangle- YU1LA, KN04FR -> 9A0BB, JN85EI = 283.66 ; sender bearing to me: 319.21 +[MSGBUSMGT:] Processed qrg info: 238 +[MSGBUSMGT:] Frequency for YU1LA setted: 238 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +UM3|2|G4XYW|Andy|IO91OI|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746698|OK1KUO|club|0|calling at .042 for you|LZ2T| <- RXed +-notinangle- OK1KUO, JO80FF -> LZ2T, KN13RD = 143.26 ; sender bearing to me: 290.02 +[MSGBUSMGT:] Processed qrg info: 042 +[MSGBUSMGT:] Frequency for OK1KUO setted: 042 +CH|2|1725746698|HG6N|Tibor|0|CQ to your direction on 144.117 KST4Contest|DK4MD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.117 +-------------> NORMALIZED VAL: 144117.0 +Utils generated current time 2024-09-07T22:04:58.809814800Z --> 2204Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> DK4MD, JN68UQ = 279.91 / sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725746698|OK2O|Milos144344|0|GM Tom, PSE sked on 144.344 OK?|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:04:58.897865200Z --> 2204Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DC1NNN, JO50SF = 277.01 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725746699|OK1KCR|Big gun|0|Hi Funkclub, can we try sked on 144.162 MHz?|HB9GF| <- RXed +-notinangle- OK1KCR, JN79VS -> HB9GF, JN47BC = 245.24 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725746699|S59DEM|RC Proteus|0| cfm|YU1AU| <- RXed +-notinangle- S59DEM, JN75DS -> YU1AU, KN04OO = 100.99 ; sender bearing to me: 338.48 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746701|SP7AS|Alex|0|(yt4b) sked?|0| <- RXed +CH|2|1725746702|OE1W|2m Team|0| pse sked 144333|G4LIP| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:05:02.418821Z --> 2205Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4LIP, IO92JL = 299.02 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746702|OL3Z|2m QRO|0| pse sked 144.286|DJ3AK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.286 +-------------> NORMALIZED VAL: 144286.0 +Utils generated current time 2024-09-07T22:05:02.554883Z --> 2205Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL3Z, JN79FX -> DJ3AK, JO52IJ = 317.25 / sender bearing to me: 302.25 +[MSGBUSMGT:] Processed qrg info: 144.286 +[MSGBUSMGT:] Frequency for OL3Z setted: 144.286 +CH|2|1725746703|YT5W|RK Pozarevac 2m|0| pse sked|IK4GNG| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> IK4GNG, JN64FB = 268.12 ; sender bearing to me: 317.85 +CH|2|1725746703|DL0GM|Team G07|0| cqing your direction|OK2L| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.346 +-------------> NORMALIZED VAL: 144346.0 +Utils generated current time 2024-09-07T22:05:03.137054200Z --> 2205Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK2L, JN99BN = 98.66 / sender bearing to me: 78.77 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746704|LZ6R|Svet 1500asl.|0|cpy you|IQ5NN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ5NN, JN63GN = 279.46 ; sender bearing to me: 316.02 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746706|OK2O|Milos144344|0|GM Olivier, PSE sked on 144.344 OK?|ON4LDP| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:05:06.009044400Z --> 2205Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> ON4LDP, JO10UN = 279.29 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725746708|OM2Y|Jan|0|ge, pse sked 144.169|IO2V| <- RXed +-notinangle- OM2Y, JN88RS -> IO2V, JN54WE = 222.05 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725746709|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S50C| <- RXed +-notinangle- OL7C, JO60JJ -> S50C, JN76JG = 161.38 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725746710|OL3Z|2m QRO|0| pse sked 144.286|DL2RZ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.286 +-------------> NORMALIZED VAL: 144286.0 +Utils generated current time 2024-09-07T22:05:10.509806400Z --> 2205Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL3Z, JN79FX -> DL2RZ, JO43WG = 320.94 / sender bearing to me: 302.25 +[MSGBUSMGT:] Processed qrg info: 144.286 +[MSGBUSMGT:] Frequency for OL3Z setted: 144.286 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746710|OK1KPA|70cm|0|try cw?|IP0A| <- RXed +-notinangle- OK1KPA, JN79US -> IP0A, JN40LW = 210.7 ; sender bearing to me: 299.02 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746711|9A8D|RK Dalj|0| nice tnx 73!!!|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DR2X, JO40QL = 311.21 / sender bearing to me: 320.07 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746711|YT5W|RK Pozarevac 2m|0| pse sked|IK4ZHH| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> IK4ZHH, JN63AX = 267.77 ; sender bearing to me: 317.85 +CH|2|1725746712|9A5Y|yankee|0| wil try next time|UR4WWT| <- RXed +-notinangle- 9A5Y, JN85RO -> UR4WWT, KO20DC = 43.04 ; sender bearing to me: 324.81 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746715|SP7AS|Alex|0|(yr5c) sked?|0| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746716|DK0NA|144280.0|0| pse 144280.0|S56P| <- RXed +-notinangle- DK0NA, JO50TI -> S56P, JN76PO = 145.66 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725746717|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|LZ2AB| <- RXed +-notinangle- IQ4KD, JN54PF -> LZ2AB, KN12GD = 100.35 ; sender bearing to me: 357.09 +CH|2|1725746717|IK4DCX|Marco 083 CW|0| .083 CW|YU1LA| <- RXed +-notinangle- IK4DCX, JN64GB -> YU1LA, KN04FR = 80.52 ; sender bearing to me: 351.13 +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for IK4DCX setted: 083 +CH|2|1725746719|YT5W|RK Pozarevac 2m|0| pse sked|IK7JNM| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> IK7JNM, JN80XO = 211.99 ; sender bearing to me: 317.85 +CH|2|1725746719|I5MZY/4|Max 2 - 70 - 23|0| qrg 186|YT5W| <- RXed +-notinangle- I5MZY/4, JN64DJ -> YT5W, KN04OO = 85.0 ; sender bearing to me: 351.96 +[MSGBUSMGT:] Processed qrg info: 186 +[MSGBUSMGT:] Frequency for I5MZY/4 setted: 186 +CH|2|1725746720|OM2Y|Jan|0|ge, pse sked 144.169|IQ4KD| <- RXed +-notinangle- OM2Y, JN88RS -> IQ4KD, JN54PF = 225.34 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746722|OE1W|2m Team|0| pse sked 144333|G4ODA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:05:22.519606900Z --> 2205Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4ODA, IO92WS = 301.44 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746722|OK1KCR|Big gun|0|Hi Simone, can we try sked on 144.162 MHz?|IZ1YTK| <- RXed +-notinangle- OK1KCR, JN79VS -> IZ1YTK, JN45DG = 231.2 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746724|DM5D|DM5D 2m-Team|0| Hi, pse 144.360|SP2WPY| <- RXed +-notinangle- DM5D, JO61OC -> SP2WPY, JO94FL = 41.18 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +CH|2|1725746724|HG7F|2/70/23/13/6/3|0|144.380 pse 3 min|HA3FMR| <- RXed +-notinangle- HG7F, JN97KR -> HA3FMR, JN97NM = 140.94 ; sender bearing to me: 307.75 +[MSGBUSMGT:] Processed qrg info: 144.380 +[MSGBUSMGT:] Frequency for HG7F setted: 144.380 +CH|2|1725746724|ON4EI/P|Oli 4x4+2x7 1KW|0| HEARING YOU|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< ON4EI/P, JO20EP -> OK4C, JO60LJ = 89.3 / sender bearing to me: 76.89 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746724|9A5Y|yankee|0| sked ?|HA4XN| <- RXed +-notinangle- 9A5Y, JN85RO -> HA4XN, JN96LX = 36.47 ; sender bearing to me: 324.81 +CH|2|1725746725|DG2SER|Carsten 2m|0| sri nil|YU7VX| <- RXed +-notinangle- DG2SER, JN58OH -> YU7VX, KN05FT = 108.21 ; sender bearing to me: 354.22 +RadioButton@664f001e[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: 9A1CRJ;Josipovac club;JN95HN;StringProperty [value: 293 ];false;false;false;false;false;false;false;false +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746727|LZ1DX|Nedelcho|0|(Q5NN Monte Nerone )OK 097 cw|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 097 +[MSGBUSMGT:] Frequency for LZ1DX setted: 097 +UA5|2|IZ3QFG|Dario|JN65CA|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : IZ3QFG;Dario;JN65CA;StringProperty [value: null];false;false;false;false;false;false;false;false +US4|2|LZ2T|0| <- RXed +US4|2|TM4VHF-|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725746728|YU7VX|Milutin|0|DG2SER Sri nc|0| <- RXed +CH|2|1725746729|OK2KEA|Club 2m only|0| pse sked 144.388|9A2RD| <- RXed +-notinangle- OK2KEA, JN89EJ -> 9A2RD, JN65TF = 205.13 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725746729|GM4ZUK/P|Allan|0|thanks|DF0MU-2| <- RXed +too far, 1057.1567147347919 km +-notinangle- GM4ZUK/P, IO86RW -> DF0MU-2, JO32PC = 126.17 ; sender bearing to me: 120.03 +CH|2|1725746729|F4KLS|stef 2/70/23|0|okj 127 no cw for me|S56P| <- RXed +-notinangle- F4KLS, JN25JU -> S56P, JN76PO = 80.33 ; sender bearing to me: 33.02 +[MSGBUSMGT:] Processed qrg info: 127 +[MSGBUSMGT:] Frequency for F4KLS setted: 127 +MSG|2|0|/cq 9A1CRJ nw ap|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A1CRJ nw ap|0| +WritheTh: got message out of the queue: /cq 9A1CRJ nw ap +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746730|DM5M|KST4Contest1.23r|0| nw ap|9A1CRJ| <- RXed +CH|2|1725746730|DL0AC|Weisser Stein 2m|0| not now|OK2O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0AC, JO30EJ -> OK2O, JN89IW = 89.98 / sender bearing to me: 68.23 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746730|OM2Y|Jan|0|ge, pse sked 144.169|IU3KUD| <- RXed +-notinangle- OM2Y, JN88RS -> IU3KUD, JN55SR = 235.06 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746731|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S50NB| <- RXed +-notinangle- OL7C, JO60JJ -> S50NB, JN86GM = 145.89 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +UM3|2|YP2DX|Club 2m|KN05IS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746732|9A5Y|yankee|0| Hi, sked on 340 ?|HA5UA| <- RXed +-notinangle- 9A5Y, JN85RO -> HA5UA, JN97UM = 38.1 ; sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725746733|DR2X|Team DR2X 144.35|0| tnx 73|9A8D| <- RXed +-notinangle- DR2X, JO40QL -> 9A8D, JN95LM = 124.07 ; sender bearing to me: 41.99 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725746734|OL3Z|2m QRO|0| pse sked 144.286|DF0LU| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.286 +-------------> NORMALIZED VAL: 144286.0 +Utils generated current time 2024-09-07T22:05:34.973853500Z --> 2205Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL3Z, JN79FX -> DF0LU, JO43UA = 317.65 / sender bearing to me: 302.25 +[MSGBUSMGT:] Processed qrg info: 144.286 +[MSGBUSMGT:] Frequency for OL3Z setted: 144.286 +CH|2|1725746735|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S51S| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@84fb027 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725746735|YT5W|RK Pozarevac 2m|0| ok|I5MZY/4| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> I5MZY/4, JN64DJ = 271.26 ; sender bearing to me: 317.85 +UM3|2|DF8KVK|Kurt 2m only|JN57MT|2| <- RXed +UM3|2|YP2DX|Club|KN05IS|2| <- RXed +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746736|ON4LDP|Olivier|0|Tnx QSO & GL|7S7V| <- RXed +-notinangle- ON4LDP, JO10UN -> 7S7V, JO65SN = 45.91 ; sender bearing to me: 76.59 +CH|2|1725746738|9A5RJ|40el/750|0|to much qrm on 293|DM5M| <- RXed +message directed to me: DM5M. +[MSGBUSMGT:] Processed qrg info: 293 +[MSGBUSMGT:] Frequency for 9A5RJ setted: 293 +CH|2|1725746739|DR9A|144.392|0| Hi we are on 144.392, pse sked|F5NIH| <- RXed +-notinangle- DR9A, JN48EQ -> F5NIH, JN12LR = 214.38 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144.392 +[MSGBUSMGT:] Frequency for DR9A setted: 144.392 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746741|OM2Y|Jan|0|ge, pse sked 144.169|IX1CKN| <- RXed +-notinangle- OM2Y, JN88RS -> IX1CKN, JN35PR = 250.01 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725746741|9A5Y|yankee|0| Hi, sked on 340 ?|HA3FMR| <- RXed +-notinangle- 9A5Y, JN85RO -> HA3FMR, JN97NM = 30.27 ; sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725746741|F1TRE|Philippe|0| tnx qso 73|5P5T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< F1TRE, JN37PV -> 5P5T, JO64GX = 22.77 / sender bearing to me: 31.01 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746742|IZ3QFG|Dario|0| Hi Ivan ciao Ivan, pse cw qrg?|YU1LA| <- RXed +-notinangle- IZ3QFG, JN65CA -> YU1LA, KN04FR = 89.94 ; sender bearing to me: 351.64 +CH|2|1725746742|OK2O|Milos144344|0|I am calling you on 144.344 OK?|ON4LDP| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:05:42.445079200Z --> 2205Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> ON4LDP, JO10UN = 279.29 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725746742|OE1W|2m Team|0| pse sked 144333|G4PIQ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:05:42.604033100Z --> 2205Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4PIQ, JO02OD = 299.66 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746743|YO3GCL|Mihai|0|PSE 144.330|OM3KII| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@60a63c6 +[MSGBUSMGT:] Processed qrg info: 144.330 +[MSGBUSMGT:] Frequency for YO3GCL setted: 144.330 +CH|2|1725746744|OL4N|club 2m|0|gm Menina, pse sked 144.155?|S50C| <- RXed +-notinangle- OL4N, JO60VR -> S50C, JN76JG = 171.17 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725746745|DR2X|Team DR2X 144.35|0| 144.355|IQ4KD| <- RXed +-notinangle- DR2X, JO40QL -> IQ4KD, JN54PF = 167.55 ; sender bearing to me: 41.99 +[MSGBUSMGT:] Processed qrg info: 144.355 +[MSGBUSMGT:] Frequency for DR2X setted: 144.355 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746746|S53XX|Slavko|0| pse sked cw|YO5AVN| <- RXed +-notinangle- S53XX, JN76GI -> YO5AVN, KN17WW = 72.6 ; sender bearing to me: 334.86 +CH|2|1725746747|9A8D|RK Dalj|0| ur freq 2m?|DR1H| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DR1H, JN59OP = 311.09 / sender bearing to me: 320.07 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746748|OL4N|club 2m|0|gm Bem, pse sked 144.155?|S50NB| <- RXed +-notinangle- OL4N, JO60VR -> S50NB, JN86GM = 155.6 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725746750|SP2WPY|Slawomir|0| Hi rrr, pse call|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> DM5D, JO61OC = 225.37 / sender bearing to me: 239.71 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746750|DF0MU-2|Club|0| tnx ufb signal on 2x11 ele|GM4ZUK/P| <- RXed +-notinangle- DF0MU-2, JO32PC -> GM4ZUK/P, IO86RW = 314.19 ; sender bearing to me: 107.17 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746753|OL4N|club 2m|0|gm mt., pse sked 144.155?|S51S-2| <- RXed +-notinangle- OL4N, JO60VR -> S51S-2, JN75ES = 175.3 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725746753|DF0LU|Contestcrew 2m o|0| r|OL3Z| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 314 +-------------> NORMALIZED VAL: 144314.0 +Utils generated current time 2024-09-07T22:05:53.497110900Z --> 2205Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DF0LU, JO43UA -> OL3Z, JN79FX = 133.93 / sender bearing to me: 158.94 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746754|OM6DN|2x12ele 950asl|0| tnx GL|SQ2SAT| <- RXed +-notinangle- OM6DN, JN99FI -> SQ2SAT, JO83XG = 355.63 ; sender bearing to me: 295.4 +CH|2|1725746754|OK2KYZ|Club 2 m|0|ok, tnx fer try it quite long dist 73! gl|LZ6R| <- RXed +-notinangle- OK2KYZ, JO80NB -> LZ6R, KN22RR = 138.82 ; sender bearing to me: 290.64 +CH|2|1725746754|OL3Z|2m QRO|0| qrg?|7S7V| <- RXed +-notinangle- OL3Z, JN79FX -> 7S7V, JO65SN = 354.69 ; sender bearing to me: 302.25 +CH|2|1725746754|I5MZY/4|Max 2 - 70 - 23|0| sri qrm 192|YT5W| <- RXed +-notinangle- I5MZY/4, JN64DJ -> YT5W, KN04OO = 85.0 ; sender bearing to me: 351.96 +[MSGBUSMGT:] Processed qrg info: 192 +[MSGBUSMGT:] Frequency for I5MZY/4 setted: 192 +CH|2|1725746755|SQ9V|Theodor|0| Nil|S58M| <- RXed +-notinangle- SQ9V, JO90EB -> S58M, JN76JC = 212.51 ; sender bearing to me: 288.31 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746756|YO5OHB|Sanyi|0|sked in 144.355|9A1AAY| <- RXed +too far, 973.7367710929925 km +-notinangle- YO5OHB, KN17LQ -> 9A1AAY, JN85PJ = 241.63 ; sender bearing to me: 299.59 +[MSGBUSMGT:] Processed qrg info: 144.355 +[MSGBUSMGT:] Frequency for YO5OHB setted: 144.355 +CH|2|1725746756|OK2L|Team 2m|0|hrd you very QRM on 346|DL0GM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 346 +-------------> NORMALIZED VAL: 144346.0 +Utils generated current time 2024-09-07T22:05:56.806495700Z --> 2205Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2L, JN99BN -> DL0GM, JO31UB = 286.69 / sender bearing to me: 294.06 +[MSGBUSMGT:] Processed qrg info: 346 +[MSGBUSMGT:] Frequency for OK2L setted: 346 +CH|2|1725746757|LZ6R|Svet 1500asl.|0|rrr tnx 73|IQ5NN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ5NN, JN63GN = 279.46 ; sender bearing to me: 316.02 +CH|2|1725746758|HB9GF|Funkclub|0| pse look for us we call ur dir .342|OK1KCR| <- RXed +-notinangle- HB9GF, JN47BC -> OK1KCR, JN79VS = 59.5 ; sender bearing to me: 20.48 +[MSGBUSMGT:] Processed qrg info: 342 +[MSGBUSMGT:] Frequency for HB9GF setted: 342 +CH|2|1725746759|OL4N|club 2m|0|gm Joze, pse sked 144.155?|S51ZO| <- RXed +-notinangle- OL4N, JO60VR -> S51ZO, JN86DR = 156.65 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +[Readudp, info ]: received Current Element :contactinfocall: DL1HSF / 144 +updated count of cols: 0 +CH|2|1725746760|DR9A|144.392|0| Avion dans 2 minutes|F5NIH| <- RXed +-notinangle- DR9A, JN48EQ -> F5NIH, JN12LR = 214.38 ; sender bearing to me: 28.07 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746761|IK2RLN|Corrado|0|IX1CKN 150 ok|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 150 +[MSGBUSMGT:] Frequency for IK2RLN setted: 150 +CH|2|1725746761|OM3TZZ|Jaro 2m|0|pse look for me on 144363|DL4M-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144363 +-------------> NORMALIZED VAL: 144363.0 +Utils generated current time 2024-09-07T22:06:01.793145Z --> 2206Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DL4M-2, JO31QX = 304.36 / sender bearing to me: 309.48 +[MSGBUSMGT:] Processed qrg info: 144363 +[MSGBUSMGT:] Frequency for OM3TZZ setted: 144363 +CH|2|1725746762|OE1W|2m Team|0| pse sked 144333|G4RGK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:06:02.714791900Z --> 2206Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4RGK, IO91NO = 294.99 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +RadioButton@6ca03df8[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: 9A5RJ;40el/750;JN86EL;StringProperty [value: 293 ];false;false;false;false;false;false;false;false +CH|2|1725746763|OL4N|club 2m|0|gm Anton, pse sked 144.155?|S53FO| <- RXed +-notinangle- OL4N, JO60VR -> S53FO, JN76ID = 172.1 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725746763|OK2O|Milos144344|0|pse ant to us|DF0MU-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:06:03.725860Z --> 2206Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DF0MU-2, JO32PC = 293.71 / sender bearing to me: 293.28 +CH|2|1725746763|9A8D|RK Dalj|0| ur freq 2m?|DO1CTL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DO1CTL, JO60PO = 325.39 / sender bearing to me: 320.07 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746765|OK1KKL|Club|0| hi pse ur qrg? tnx|YU1LA| <- RXed +-notinangle- OK1KKL, JO70PO -> YU1LA, KN04FR = 147.42 ; sender bearing to me: 287.12 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746766|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|SQ2RAD| <- RXed +-notinangle- OM6DN, JN99FI -> SQ2RAD, JO94GM = 0.54 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725746767|S59DEM|RC Proteus|0| pse try qso on 144.328|DM7D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:06:07.881534100Z --> 2206Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DM7D, JO62LI = 352.94 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +CH|2|1725746768|OL4N|club 2m|0|gm RK, pse sked 144.155?|S53JPQ| <- RXed +-notinangle- OL4N, JO60VR -> S53JPQ, JN75RX = 166.25 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725746768|DC1NNN|Tom|0| ok i lsn dir|HG6N| <- RXed +-notinangle- DC1NNN, JO50SF -> HG6N, JN98VD = 107.97 ; sender bearing to me: 336.03 +CH|2|1725746769|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|SP2WPY| <- RXed +-notinangle- OM6DN, JN99FI -> SP2WPY, JO94FL = 0.0 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +MSG|2|0|/cq 9A5RJ pse ur qrg|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A5RJ pse ur qrg|0| +WritheTh: got message out of the queue: /cq 9A5RJ pse ur qrg +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725746772|DM5M|KST4Contest1.23r|0| pse ur qrg|9A5RJ| <- RXed +CH|2|1725746773|OL4N|club 2m|0|gm 144.262, pse sked 144.155?|S54W| <- RXed +-notinangle- OL4N, JO60VR -> S54W, JN86DT = 156.24 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.262 +[MSGBUSMGT:] Processed qrg info: 144.262 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.262 144.155 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746774|OK2KEA|Club 2m only|0| pse sked 144.388|9A6C| <- RXed +-notinangle- OK2KEA, JN89EJ -> 9A6C, JN73WS = 183.68 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725746775|LZ6R|Svet 1500asl.|0|077 freq?|IQ8BI| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ8BI, JN63NJ = 278.43 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 077 +[MSGBUSMGT:] Frequency for LZ6R setted: 077 +CH|2|1725746775|SQ2SAT|2x9 QRO|0| tnx qso|OM6DN| <- RXed +-notinangle- SQ2SAT, JO83XG -> OM6DN, JN99FI = 175.24 ; sender bearing to me: 249.96 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746777|SP5UFK|Adam|0| nil hr|9A3SM| <- RXed +-notinangle- SP5UFK, KO02TN -> 9A3SM, JN85FW = 208.97 ; sender bearing to me: 264.49 +CH|2|1725746778|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|HG1Z| <- RXed +-notinangle- IQ4KD, JN54PF -> HG1Z, JN86KU = 54.16 ; sender bearing to me: 357.09 +CH|2|1725746779|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|SQ6POB| <- RXed +-notinangle- OM6DN, JN99FI -> SQ6POB, JO73XP = 341.04 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725746779|9A8D|RK Dalj|0| gm ur freq 2m?|DM7D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DM7D, JO62LI = 332.25 / sender bearing to me: 320.07 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746781|YO3GCL|Mihai|0|PSE SKED|YO5OHB| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> YO5OHB, KN17LQ = 326.4 ; sender bearing to me: 309.42 +CH|2|1725746782|HG6N|Tibor|0| ok|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.117 +-------------> NORMALIZED VAL: 144117.0 +Utils generated current time 2024-09-07T22:06:22.367010500Z --> 2206Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> DC1NNN, JO50SF = 294.22 / sender bearing to me: 302.4 +CH|2|1725746782|PA0O|Jaap|0| tks vy much for call backside... fb|GM4ZUK/P| <- RXed +-notinangle- PA0O, JO33HG -> GM4ZUK/P, IO86RW = 308.66 ; sender bearing to me: 125.29 +CH|2|1725746782|UR4WWT|Roman|0|hi absorbtion dir 9A last few hours, GL & CUL|9A5Y| <- RXed +too far, 964.931410329614 km +-notinangle- UR4WWT, KO20DC -> 9A5Y, JN85RO = 228.12 ; sender bearing to me: 283.78 +CH|2|1725746782|OE1W|2m Team|0| pse sked 144333|G8SEI| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:06:22.871231800Z --> 2206Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G8SEI, IO92FO = 299.33 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746783|DL0GM|Team G07|0| better qrg?|OK2L| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.346 +-------------> NORMALIZED VAL: 144346.0 +Utils generated current time 2024-09-07T22:06:23.029465800Z --> 2206Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK2L, JN99BN = 98.66 / sender bearing to me: 78.77 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746786|IX1CKN|Chris|0| In ascolto a 150|IK2RLN| <- RXed +-notinangle- IX1CKN, JN35PR -> IK2RLN, JN45UR = 89.13 ; sender bearing to me: 20.48 +[MSGBUSMGT:] Processed qrg info: 150 +[MSGBUSMGT:] Frequency for IX1CKN setted: 150 +CH|2|1725746786|OK2KEA|Club 2m only|0| pse sked 144.388|9A7D| <- RXed +-notinangle- OK2KEA, JN89EJ -> 9A7D, JN95CI = 162.24 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725746787|IK4DCX|Marco 083 CW|0| .083 CW|LZ6R| <- RXed +-notinangle- IK4DCX, JN64GB -> LZ6R, KN22RR = 93.6 ; sender bearing to me: 351.13 +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for IK4DCX setted: 083 +CH|2|1725746787|9A0V|RC Vukovar|0| pse qso 144.227|I5MZY/4| <- RXed +too far, 936.751245628824 km +-notinangle- 9A0V, JN95PE -> I5MZY/4, JN64DJ = 263.42 ; sender bearing to me: 320.53 +[MSGBUSMGT:] Processed qrg info: 144.227 +[MSGBUSMGT:] Frequency for 9A0V setted: 144.227 +CH|2|1725746789|OK2KEA|Club 2m only|0| pse sked 144.388|9A7W| <- RXed +-notinangle- OK2KEA, JN89EJ -> 9A7W, JN85LI = 174.2 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725746789|DR7C|team 2m|0| ge, pse sked 144194.0|S50C| <- RXed +-notinangle- DR7C, JO50WB -> S50C, JN76JG = 151.74 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 144194.0 +[MSGBUSMGT:] Frequency for DR7C setted: 144194.0 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746790|S59DEM|RC Proteus|0| pse try qso on 144.328|DF0MU-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:06:30.598452100Z --> 2206Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DF0MU-2, JO32PC = 326.62 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746791|F6KFH|radioclub|0| GE WE EAR YOU|IQ5NN| <- RXed +-notinangle- F6KFH, JN39UN -> IQ5NN, JN63GN = 149.24 ; sender bearing to me: 45.01 +UR6|2|4O6AH| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [307] :4O6AH +US4|2|F4EEJ/P|0| <- RXed +UA5|2|OE3FTA|2m only|JN77TX|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : OE3FTA;2m only;JN77TX;StringProperty [value: null];false;false;false;false;false;false;false;false +US4|2|S59DEM|0| <- RXed +UR6|2|SM7NGR| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [307] :SM7NGR +UE|2|23899| <- RXed +US4|2|OE3FTA|3| <- RXed +UE|2|23899| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +CH|2|1725746794|S53O|ljubo 2m|0|PSE ON 120|SO3Z| <- RXed +-notinangle- S53O, JN86AT -> SO3Z, JO70UR = 356.91 ; sender bearing to me: 324.69 +[MSGBUSMGT:] Processed qrg info: 120 +[MSGBUSMGT:] Frequency for S53O setted: 120 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746796|OK1KKL|Club|0| hi ur qrg?|YP2DX| <- RXed +-notinangle- OK1KKL, JO70PO -> YP2DX, KN05IS = 141.18 ; sender bearing to me: 287.12 +CH|2|1725746796|HG7F|2/70/23/13/6/3|0|144.382|HA3FMR| <- RXed +-notinangle- HG7F, JN97KR -> HA3FMR, JN97NM = 140.94 ; sender bearing to me: 307.75 +[MSGBUSMGT:] Processed qrg info: 144.382 +[MSGBUSMGT:] Frequency for HG7F setted: 144.382 +CH|2|1725746798|IQ4KD|Monghidoro C.T 1|0| ok gooo|OM2Y| <- RXed +-notinangle- IQ4KD, JN54PF -> OM2Y, JN88RS = 40.86 ; sender bearing to me: 357.09 +MA|0|1725746799|f1tre|5P5T|JN37PV|JO64GX| <- RXed +ME| <- RXed +09-07 10:06 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725746800|OK2KEA|Club 2m only|0| pse sked 144.388|9A8D| <- RXed +-notinangle- OK2KEA, JN89EJ -> 9A8D, JN95LM = 154.78 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +09-07 10:06 [BeaconTask, Info]: Sending CQ: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.293.00 `'~.__.~'"`"'~._|0| +MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.293.00 `'~.__.~'"`"'~._|0|< sended to the writer +BUS: tx: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.293.00 `'~.__.~'"`"'~._|0| +WritheTh: got message out of the queue: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.293.00 `'~.__.~'"`"'~._|0| +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +CH|2|1725746800|DM5M|KST4Contest1.23r|0|_.~`` ``~.__.~` CQ CQ CQ de DM5M, pse call us at 144.293.00 ``~.__.~`````~._|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.293.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +CH|2|1725746802|OE1W|2m Team|0| pse sked 144333|HB9GF| <- RXed +-notinangle- OE1W, JN77TX -> HB9GF, JN47BC = 262.98 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746803|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|OE3FTA| <- RXed +-notinangle- OM3KII-2, JN88UU -> OE3FTA, JN77TX = 238.46 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 7 +RadioButton@54dd167[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +UM3|2|F4EEJ/P|Didier 144,296|IN95VO|2| <- RXed +US4|2|G2N|0| <- RXed +UM3|2|TM5R|Didier|JN19BQ|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725746805|S59DEM|RC Proteus|0| pse try qso on 144.328|DJ3AK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:06:47.131099800Z --> 2206Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DJ3AK, JO52IJ = 341.83 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +CH|2|1725746805|DL0AC|Weisser Stein 2m|0| we are on 144050.3|OK2O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0AC, JO30EJ -> OK2O, JN89IW = 89.98 / sender bearing to me: 68.23 +[MSGBUSMGT:] Processed qrg info: 144050.3 +[MSGBUSMGT:] Frequency for DL0AC setted: 144050.3 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746807|SP5UFK|Adam|0| ge, sked?|5P5T| <- RXed +-notinangle- SP5UFK, KO02TN -> 5P5T, JO64GX = 297.86 ; sender bearing to me: 264.49 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746808|S54W|144.262|0|$$$$$ any for sked on 144262 in all dir jn86dt $$$$$|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144262 +[MSGBUSMGT:] Frequency for S54W setted: 144262 +CH|2|1725746808|YT5W|RK Pozarevac 2m|0| pse 185|I5MZY/4| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> I5MZY/4, JN64DJ = 271.26 ; sender bearing to me: 317.85 +[MSGBUSMGT:] Processed qrg info: 185 +[MSGBUSMGT:] Frequency for YT5W setted: 185 +CH|2|1725746809|YT5C|Radio Club|0|(dm5d) okey|0| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746810|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DH5BS| <- RXed +-notinangle- OM6DN, JN99FI -> DH5BS, JO63UW = 329.1 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725746810|9A1CRJ|Josipovac club|0|pse up calling cw band|YO2MPK/P| <- RXed +-notinangle- 9A1CRJ, JN95HN -> YO2MPK/P, KN15GG = 94.66 ; sender bearing to me: 320.94 +CH|2|1725746813|GM4ZUK/P|Allan|0|thanks nice CW qso|PA0O| <- RXed +too far, 1057.1567147347919 km +-notinangle- GM4ZUK/P, IO86RW -> PA0O, JO33HG = 121.14 ; sender bearing to me: 120.03 +CH|2|1725746813|YT4B|8x11 QRO|0|hvala|9A6C| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> 9A6C, JN73WS = 262.3 ; sender bearing to me: 323.74 +CH|2|1725746814|9A3SM|Mato|0| ok Adam, tnx for try .. maybe will be better later|SP5UFK| <- RXed +-notinangle- 9A3SM, JN85FW -> SP5UFK, KO02TN = 25.05 ; sender bearing to me: 327.3 +CH|2|1725746814|PC5T|Crew|0| We hear you. please beam to 299 degr|OL9W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< PC5T, JO23KE -> OL9W, JN99CL = 108.68 / sender bearing to me: 114.33 +[MSGBUSMGT:] Processed qrg info: 299 +[MSGBUSMGT:] Frequency for PC5T setted: 299 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +RadioButton@bc1db5c[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: IQ4KD;Monghidoro C.T 1;JN54PF;StringProperty [value: 144 380 ];false;false;false;false;false;false;false;false +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +MSG|2|0|/cq IQ4KD ur ant my dir nw?|0|< sended to the writer +BUS: tx: MSG|2|0|/cq IQ4KD ur ant my dir nw?|0| +WritheTh: got message out of the queue: /cq IQ4KD ur ant my dir nw? +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[ReadThread, CRITICAL: ] Socket geschlossen: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[Chatcontroller, info: ] periodical socketcheck +[Chatcontroller, Warning: ] Socket closed or disconnected +Msgbusmgt: interrupt +[Chatcontroller, info: initialized new socket, is connected? ] true false +Java login 20040703a <- RXed +09-07 10:07 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> Java login 20040703a +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +2024-09-07 10:07 Z +LOGINC|DM5M|antennen|2|praktiKST v1.22|25|0|1|1725746862|0|< sended to the writer +BUS: tx: LOGINC|DM5M|antennen|2|praktiKST v1.22|25|0|1|1725746862|0| +WritheTh: got message out of the queue: LOGINC|DM5M|antennen|2|praktiKST v1.22|25|0|1|1725746862|0| +LOGSTAT|100|2|20040703a|1ACE011321404E0E0A9AE41D5224CC28|0|KST4Contest1.23r|Froehlich|JO51IJ|praktimarc@gmail.com| <- RXed +09-07 10:07 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> LOGSTAT|100|2|20040703a|1ACE011321404E0E0A9AE41D5224CC28|0|KST4Contest1.23r|Froehlich|JO51IJ|praktimarc@gmail.com| +< sended to the writer +BUS: tx: SDONE|2| +WritheTh: got message out of the queue: SDONE|2| +CH|2|1725746863|SERVER|Message|0|Use the inline ON4KST-2 CLX DX cluster for your spots.|0| <- RXed +CR|2|1725746863|OE1W|2m Team|0| pse sked 144333|LZ1DX| <- RXed +09-07 10:07 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> CR|2|1725746863|OE1W|2m Team|0| pse sked 144333|LZ1DX| +CE|2| <- RXed +09-07 10:07 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> CE|2| +UA0|2|5P5T|Team|JO64GX|0| <- RXed +UA0|2|7S7V|Samir|JO65SN|0| <- RXed +UA0|2|9A0BB|144320 BB Team|JN85EI|0| <- RXed +UA0|2|9A0V|RC Vukovar|JN95PE|0| <- RXed +UA0|2|9A1AAY|RKNG|JN85PJ|0| <- RXed +UA0|2|9A1CRJ|Josipovac club|JN95HN|0| <- RXed +UA0|2|9A2RD|Mario 432mhz|JN65TF|0| <- RXed +UA0|2|9A3K|Sanjin|JN65UF|0| <- RXed +UA0|2|9A3SM|Mato|JN85FW|0| <- RXed +UA0|2|9A5RJ|40el/750|JN86EL|0| <- RXed +UA0|2|9A5Y|yankee|JN85RO|0| <- RXed +UA0|2|9A6A|Petar, 2,70,23|JN83GE|0| <- RXed +UA0|2|9A6C|Gogo kW+2x9|JN73WS|0| <- RXed +UA0|2|9A7D|CLUB 2m|JN95CI|0| <- RXed +UA0|2|9A7W|Ogi 4x10|JN85LI|0| <- RXed +UA0|2|9A8D|RK Dalj|JN95LM|0| <- RXed +UA0|2|CT7BIZ|Terry 8/6/4/2m|IN60CR|1| <- RXed +UA0|2|DA0FF|144.247|JO40XL|0| <- RXed +UA0|2|DC1NNN|Tom|JO50SF|0| <- RXed +UA0|2|DF0LU|Contestcrew 2m o|JO43UA|1| <- RXed +UA0|2|DF0MU-2|Club|JO32PC|0| <- RXed +UA0|2|DF0TEC|Contest Crew|JO73CE|0| <- RXed +UA0|2|DF0YY|Berlin.240|JO62GD|0| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +UA0|2|DF7DX|Daniel|JO42HJ|0| <- RXed +UA0|2|DF8KVK|Kurt 2m only|JN57MT|2| <- RXed +UA0|2|DG2KBC|Ansgar MMMonVHF|JN58MI|0| <- RXed +UA0|2|DG2SER|Carsten 2m|JN58OH|1| <- RXed +UA0|2|DG5BRE|Ronny 2m-9cm|JO62VM|0| <- RXed +UA0|2|DH1WM|Mathias-2m|JN49AC|0| <- RXed +UA0|2|DH5BS|DL250CDF|JO63UW|0| <- RXed +UA0|2|DJ1OB|Olli - 2m|JN48UG|1| <- RXed +UA0|2|DJ2NR|Helmut|JO50VF|0| <- RXed +UA0|2|DJ3AK|Detlef|JO52IJ|0| <- RXed +UA0|2|DJ6AG|Dieter 2+70|JO51EQ|0| <- RXed +UA0|2|DJ6OL|Ralf 2m-13cm/6cm|JO52AP|0| <- RXed +UA0|2|DK0A|Club (1140m asl)|JN48CO|0| <- RXed +UA0|2|DK0BC|Team|JN48RN|1| <- RXed +UA0|2|DK0NA|144280.0|JO50TI|0| <- RXed +UA0|2|DK1KC/P|Mike|JN58QH|1| <- RXed +UA0|2|DK2LB|Torsten|JO53LQ|0| <- RXed +UA0|2|DK4MD|KST4Contest|JN68UQ|0| <- RXed +UA0|2|DK5EZ|George|JO31NH|0| <- RXed +UA0|2|DK5IR|Jochen|JN49IC|0| <- RXed +UA0|2|DL0AC|Weisser Stein 2m|JO30EJ|0| <- RXed +UA0|2|DL0GM|Team G07|JO31UB|0| <- RXed +UA0|2|DL0HTW|2m|JO60QU|0| <- RXed +UA0|2|DL0NF-144|Peter|JN59PL|0| <- RXed +UA0|2|DL0WB|Club OV P36|JN48HH|0| <- RXed +UA0|2|DL1C|Club|JO72AL|0| <- RXed +UA0|2|DL2RZ|Volker|JO43WG|0| <- RXed +UA0|2|DL4M-2|Club 2m|JO31QX|0| <- RXed +UA0|2|DL4MW-2|Ralf, 2nd stn|JO50KQ|0| <- RXed +UA0|2|DL6BF|Heinz 2 & 4m|JO32QI|0| <- RXed +UA0|2|DL6GCK|Konrad|JN47OR|0| <- RXed +UA0|2|DM5D|DM5D 2m-Team|JO61OC|0| <- RXed +UA0|2|DM5M|KST4Contest1.23r|JO51IJ|2| <- RXed +UA0|2|DM7D|Ronald|JO62LI|0| <- RXed +UA0|2|DM7EE|Christian|JO52JJ|0| <- RXed +UA0|2|DO1CTL|@ DK0CWC|JO60PO|0| <- RXed +UA0|2|DP9X|Pom 144SSB|JO50MM|0| <- RXed +UA0|2|DR1H|144380|JN59OP|0| <- RXed +UA0|2|DR2X|Team DR2X 144.35|JO40QL|0| <- RXed +UA0|2|DR5T|Marek|JN47KW|2| <- RXed +UA0|2|DR7C|team 2m|JO50WB|1| <- RXed +UA0|2|DR9A|144.392|JN48EQ|0| <- RXed +UA0|2|E73PS|Senaid|JN93KR|0| <- RXed +UA0|2|E78WW|Zee|JN84SU|0| <- RXed +UA0|2|EA1IT|Ana|IN73TA|0| <- RXed +UA0|2|EA2BFM|Luis Contest IAR|IN83FD|0| <- RXed +UA0|2|EA3EDU|Mariano|JN01WK|0| <- RXed +UA0|2|EA5GJ|aka EA5RCZ IARU|IN90LB|0| <- RXed +UA0|2|ED1R|P3 CONTEST CLUB|IN70OU|0| <- RXed +UA0|2|EF1M|PEDRO|IN63FL|0| <- RXed +UA0|2|F1NZC|Jean-Louis JN15|JN15MR|1| <- RXed +UA0|2|F1TRE|Philippe|JN37PV|0| <- RXed +UA0|2|F4CWN|FLO|JN03KN|1| <- RXed +UA0|2|F4EEJ/P|Didier 144,296|IN95VO|2| <- RXed +UA0|2|F4EIH|F6KPQ/P|IN88LA|0| <- RXed +UA0|2|F4EZJ|KST4Contest|JN05DK|0| <- RXed +UA0|2|F4GCU|Joz-66 6/2/70/23|JN12LQ|1| <- RXed +UA0|2|F4HOG|Jean-luc|JN09OJ|0| <- RXed +UA0|2|F4KLS|stef 2/70/23|JN25JU|0| <- RXed +UA0|2|F5DYD|Jean-Louis 2-70|JN03KG|0| <- RXed +UA0|2|F5NIH|christian|JN12LR|0| <- RXed +UA0|2|F6KFH|radioclub|JN39UN|0| <- RXed +UA0|2|F8KID|Club|JN38AT|0| <- RXed +UA0|2|G0CDA|Mike 144.168|IO83SJ|0| <- RXed +UA0|2|G0NZI|Carl 144 / 432|IO92GM|0| <- RXed +UA0|2|G2D|DRRG 144.230|JO01JA|0| <- RXed +UA0|2|G2N|273|JO02QV|2| <- RXed +UA0|2|G3SQQ|John|IO93JC|1| <- RXed +UA0|2|G3XDY|John 144.210|JO02OB|0| <- RXed +UA0|2|G4AFF|Stewart|JO02LO|1| <- RXed +UA0|2|G4KUX|Nick|IO94BP|0| <- RXed +UA0|2|G4KWQ|Andy 2x12ele|IO92AQ|0| <- RXed +UA0|2|G4LIP|Pete 365|IO92JL|1| <- RXed +UA0|2|G4LOH|Tim|IO70JC|0| <- RXed +UA0|2|G4ODA|Keith 144.|IO92WS|0| <- RXed +UA0|2|G4PIQ|Andy .328 1kW 17|JO02OD|1| <- RXed +UA0|2|G4RGK|Dave 144.152|IO91NO|0| <- RXed +UA0|2|G4URT|Peter 2m 4*9/400|IO82PU|0| <- RXed +UA0|2|G4XYW|Andy|IO91OI|2| <- RXed +UA0|2|G8SEI|Jeff|IO92FO|1| <- RXed +UA0|2|G8VHI|Reg 6 2 70|IO92FM|0| <- RXed +UA0|2|GM0ULK|Steven|IO87RJ|0| <- RXed +UA0|2|GM4V|John|IO85VW|0| <- RXed +UA0|2|GM4ZUK/P|Allan|IO86RW|0| <- RXed +UA0|2|GW0GEI|steve 144393|IO72VE|0| <- RXed +UA0|2|GW0WZL|John|IO73UB|0| <- RXed +UA0|2|HA1KYY|2 m_4x12el_500W|JN87FI|0| <- RXed +UA0|2|HA2NP|Robert|JN97SG|0| <- RXed +ReadUdpByAsMsgTh, Warning:OE3FTA is not in the Chatmemberlist or the Chatmemberlist is modified by another Thread +UA0|2|HA3FMR|Gabor 2m/70/23cm|JN97NM|0| <- RXed +UA0|2|HA4ND|Ivan|JN97MJ|0| <- RXed +UA0|2|HA4XN|Zoli 2m SSB/CW|JN96LX|0| <- RXed +UA0|2|HA5FB|Laci|JN97NN|0| <- RXed +UA0|2|HA5OO|Endre 2m|JN97OM|0| <- RXed +UA0|2|HA5UA|Laci 2m|JN97UM|0| <- RXed +UA0|2|HA6W|Contest group|KN08FB|0| <- RXed +UA0|2|HA8V|Gabi|KN06HT|1| <- RXed +UA0|2|HB9FAP|Fabio|JN47PH|1| <- RXed +UA0|2|HB9GF|Funkclub|JN47BC|0| <- RXed +UA0|2|HG1Z|Team 2m|JN86KU|0| <- RXed +UA0|2|HG6N|Tibor|JN98VD|0| <- RXed +UA0|2|HG7F|2/70/23/13/6/3|JN97KR|0| <- RXed +UA0|2|I3FGX|Giovanni 2m|JN55VI|0| <- RXed +UA0|2|I5MZY/4|Max 2 - 70 - 23|JN64DJ|0| <- RXed +UA0|2|IA5/IW2MXY|144|JN52CT|0| <- RXed +< sended to the writer +BUS: tx: MSG|2|0|/SETLOC JO51IJ|0| +WritheTh: got message out of the queue: MSG|2|0|/SETLOC JO51IJ|0| +UA0|2|IK2OFS|marco|JN45KP|0| <- RXed +UA0|2|IK2PTR|Paolo|JN45QA|0| <- RXed +UA0|2|IK2RLN|Corrado|JN45UR|0| <- RXed +UA0|2|IK4DCX|Marco 083 CW|JN64GB|0| <- RXed +UA0|2|IK4GNG|Gibo|JN64FB|1| <- RXed +UA0|2|IK4ZHH|Phil|JN63AX|0| <- RXed +UA0|2|IK7JNM|Roby HF/V/U/SHF|JN80XO|0| <- RXed +UA0|2|IO2V|Team 144|JN54WE|0| <- RXed +UA0|2|IP0A|Team Sardegna|JN40LW|0| <- RXed +UA0|2|IP9X|Andrea|JM68IE|0| <- RXed +UA0|2|IQ3VO/VHFTEAM|Walter|JN55LP|0| <- RXed +UA0|2|IQ4KD|Monghidoro C.T 1|JN54PF|0| <- RXed +UA0|2|IQ5NN|Monte Nerone|JN63GN|0| <- RXed +UA0|2|IQ8BI|2m Test|JN63NJ|0| <- RXed +UA0|2|IU3KUD|Stefano|JN55SR|0| <- RXed +UA0|2|IW3HXR|Bruno|JN55QR|0| <- RXed +UA0|2|IX1CKN|Chris|JN35PR|0| <- RXed +UA0|2|IZ1YTK|Simone|JN45DG|0| <- RXed +UA0|2|IZ3QFG|Dario|JN65CA|2| <- RXed +UA0|2|IZ5EME|Marco 12elm QRO|JN52NS|1| <- RXed +UA0|2|IZ8DSX|Luigi|JN71HA|1| <- RXed +UA0|2|LZ1DX|Nedelcho|KN22TK|0| <- RXed +UA0|2|LZ2AB|Kristo|KN12GD|0| <- RXed +UA0|2|LZ2FN|Stoyan|KN33AT|0| <- RXed +UA0|2|LZ2T|Alex 2x17 QRO|KN13RD|0| <- RXed +UA0|2|LZ2ZY|Rady|KN13OT|0| <- RXed +UA0|2|LZ5GM|Iliyan|KN32RM|0| <- RXed +UA0|2|LZ6G|2 m|KN22PV|0| <- RXed +UA0|2|LZ6R|Svet 1500asl.|KN22RR|0| <- RXed +UA0|2|M0HOM|Martin|IO93QO|0| <- RXed +UA0|2|M0N|144.160 trophy|IO91RR|0| <- RXed +UA0|2|M0TBS|Toby|JO01CJ|0| <- RXed +UA0|2|M0UGA/P|144.200|IO91GI|0| <- RXed +UA0|2|OE1W|TEAM 2M|JN77TX|0| <- RXed +UA0|2|OE3FTA|2m only|JN77TX|3| <- RXed +UA0|2|OE3TFA|Thomas|JN78UQ|0| <- RXed +UA0|2|OE5D|Harald|JN68PC|0| <- RXed +UA0|2|OE6HBF|Harry#offair|JN76KP|0| <- RXed +UA0|2|OE8Q|144.115 CW|JN76JM|1| <- RXed +UA0|2|OH5EIL|Pete OH5EIL|KP41BA|0| <- RXed +UA0|2|OK1BYR|Martin 144 MHz|JN79IP|0| <- RXed +UA0|2|OK1GK|2m 17ele 500W|JO70FA|0| <- RXed +UA0|2|OK1GSB|Jan|JN79QF|0| <- RXed +UA0|2|OK1JD|not QRV|JN79VS|0| <- RXed +UA0|2|OK1KAS|OK1KAS 144/432|JN89EX|0| <- RXed +UA0|2|OK1KCR|Big gun|JN79VS|0| <- RXed +UA0|2|OK1KFH|Radioclub|JN69VN|0| <- RXed +UA0|2|OK1KKD|Petr|JO60WD|1| <- RXed +UA0|2|OK1KKI|2x7el quad - QRO|JN79NF|0| <- RXed +UA0|2|OK1KKL|Club|JO70PO|0| <- RXed +UA0|2|OK1KPA|70cm|JN79US|1| <- RXed +UA0|2|OK1KUO|club|JO80FF|0| <- RXed +UA0|2|OK1MAC/P|Jan|JN79OP|0| <- RXed +UA0|2|OK1NPF|Roman 2m SSB100W|JO70UK|0| <- RXed +UA0|2|OK1UEI|Aleksandar|JN79FV|2| <- RXed +UA0|2|OK1WQ|Vlada|JO79FX|0| <- RXed +UA0|2|OK2BMJ|Milan only 2m|JN89UI|0| <- RXed +UA0|2|OK2IT|Jiri 2x10/GS35B|JN89DG|0| <- RXed +UA0|2|OK2IWU|Iwula 100W only|JN89PV|0| <- RXed +UA0|2|OK2KCN|Club, 2m only|JN89OI|0| <- RXed +UA0|2|OK2KEA|Club 2m only|JN89EJ|0| <- RXed +UA0|2|OK2KG|Jiri (George)|JN89JI|0| <- RXed +UA0|2|OK2KOE|OK2KOE|JN89SS|0| <- RXed +UA0|2|OK2KYJ|2m JN89qq 1kW|JN89QQ|0| <- RXed +UA0|2|OK2KYZ|Club 2 m|JO80NB|0| <- RXed +UA0|2|OK2L|Team 2m|JN99BN|0| <- RXed +UA0|2|OK2O|club|JN89IW|0| <- RXed +UA0|2|OK2TG|Jakub not QRV|JN99CR|0| <- RXed +UA0|2|OK2VWX|Ivor only 100W|JN89PV|0| <- RXed +UA0|2|OK4AS|Alex ONLY lsn|JN89EX|0| <- RXed +UA0|2|OK4C|Klondajk|JO60LJ|0| <- RXed +UA0|2|OK7O|144|JN69OU|0| <- RXed +UA0|2|OK7SE|OK7SE|JN79OI|0| <- RXed +UA0|2|OL2J|RK Jihlava|JN79TI|0| <- RXed +UA0|2|OL3Y|Club 2M|JN69KK|0| <- RXed +UA0|2|OL3Z|QRO 2m|JN79FX|0| <- RXed +UA0|2|OL4N|club 2m|JO60VR|0| <- RXed +UA0|2|OL7C|Club 2m|JO60JJ|0| <- RXed +UA0|2|OL7M|QRO 1100asl|JO80FG|0| <- RXed +UA0|2|OL9W|club 2m 1teh|JN99CL|0| <- RXed +UA0|2|OM2Y|Jan|JN88RS|0| <- RXed +UA0|2|OM3KDX-1|Radioclub|KN18DQ|0| <- RXed +UA0|2|OM3KII-2|2m only|JN88UU|0| <- RXed +UA0|2|OM3RRC|VHF FUN|JN99EH|0| <- RXed +UA0|2|OM3TK|Peter|JN99LC|0| <- RXed +UA0|2|OM3TZZ|Jaro 2m|JN88NG|0| <- RXed +UA0|2|OM3W|Club 2m|JN99CH|0| <- RXed +UA0|2|OM6DN|2x12ele 950asl|JN99FI|0| <- RXed +UA0|2|OM6NM|Norbert|JN99JC|0| <- RXed +UA0|2|OM8A|OM8A Team|JN87WV|0| <- RXed +UA0|2|ON4EI/P|Oli 4x4+2x7 1KW|JO20EP|0| <- RXed +UA0|2|ON4LDP|Olivier|JO10UN|0| <- RXed +UA0|2|ON6LL/P|La Louvière|JO20BL|0| <- RXed +UA0|2|ON8TT|Tim 144 only|JO20SS|0| <- RXed +UA0|2|OR6T|Contest|JO20KV|0| <- RXed +UA0|2|OV3T|Thomas|JO46CM|0| <- RXed +UA0|2|OZ7UV|Svend|JO65DH|0| <- RXed +UA0|2|PA0LMA|Hennie 2m 2x8el|JO22FF|0| <- RXed +UA0|2|PA0O|Jaap|JO33HG|0| <- RXed +UA0|2|PA0RDY|Rob|JO22KJ|0| <- RXed +UA0|2|PA2RU|Rene|JO32LT|1| <- RXed +UA0|2|PA3DOL|Sjoerd|JO22MT|0| <- RXed +UA0|2|PA3EKM|Marten|JO33GE|0| <- RXed +UA0|2|PA3FVE|Wim 2m / 6m|JO21XF|0| <- RXed +UA0|2|PA3PCV|Marcel 2m|JO20VV|0| <- RXed +UA0|2|PA9R|Rob|JO22JK|0| <- RXed +UA0|2|PC5T|Crew|JO23KE|0| <- RXed +UA0|2|PD1AHM|Hans (144 ssb)|JO21WF|0| <- RXed +UA0|2|PD4R|oz/pd4r jo54js|JO54JS|0| <- RXed +UA0|2|PE1EWR|Frank UKAC 273|JO11SL|1| <- RXed +UA0|2|RA7C|Yuri|KN94BN|0| <- RXed +UA0|2|RK1AA|Eugene|KO58TV|0| <- RXed +UA0|2|RU6B|Sergey|KN94MC|0| <- RXed +UA0|2|S50C|Menina|JN76JG|0| <- RXed +UA0|2|S50NB|Bem|JN86GM|0| <- RXed +UA0|2|S50TA|Andrej|JN76HD|0| <- RXed +UA0|2|S51S-2|mt. Slivnica|JN75ES|0| <- RXed +UA0|2|S51ZO|Joze|JN86DR|0| <- RXed +UA0|2|S53FO|Anton|JN76ID|0| <- RXed +UA0|2|S53JPQ|RK Krsko 1kW 2x9|JN75RX|0| <- RXed +UA0|2|S53O|ljubo 2m|JN86AT|0| <- RXed +UA0|2|S53XX|Slavko|JN76GI|0| <- RXed +UA0|2|S54W|144.262|JN86DT|0| <- RXed +UA0|2|S56K|144.283|JN76LL|0| <- RXed +UA0|2|S56P|2x17el/144/1000W|JN76PO|0| <- RXed +UA0|2|S57GM|.|JN76CC|0| <- RXed +UA0|2|S57NAW|joze 2m/70cm|JN76PA|0| <- RXed +UA0|2|S57O|Frank|JN86DT|0| <- RXed +UA0|2|S58M|Dare-IARU|JN76JC|0| <- RXed +UA0|2|S59DEM|RC Proteus|JN75DS|0| <- RXed +UA0|2|S59DR|Mujo|JN76DF|0| <- RXed +UA0|2|S59P|144.306|JN86AO|0| <- RXed +UA0|2|SM0KAK|Lasse|JO89XK|1| <- RXed +UA0|2|SM0NZY|Patrik|JO89WI|0| <- RXed +UA0|2|SM5CUI|Rune|JO89WW|0| <- RXed +UA0|2|SM6VTZ|Chris 8-14z .235|JO58UJ|1| <- RXed +UA0|2|SN1I|Team 2m|JO84CE|0| <- RXed +UA0|2|SN7L|Team 144.180|JO70UR|0| <- RXed +UA0|2|SO3Z|SN7L|JO70UR|0| <- RXed +UA0|2|SP2FRY|Andrzej|JO83WR|0| <- RXed +UA0|2|SP2WPY|Slawomir|JO94FL|2| <- RXed +UA0|2|SP3PWL|.|JO82CK|0| <- RXed +UA0|2|SP5IDR|Andy 2m ssb qro.|KO01VU|0| <- RXed +UA0|2|SP5QAT|Peter|KO02LB|0| <- RXed +UA0|2|SP5UFK|Adam|KO02TN|0| <- RXed +UA0|2|SP7AS|Alex|KO00EL|0| <- RXed +UA0|2|SP7PA|Pawel|KO01RA|0| <- RXed +UA0|2|SP7VVB|Maciek|JO91VQ|0| <- RXed +UA0|2|SQ2RAD|adrian|JO94GM|0| <- RXed +UA0|2|SQ2SAT|2x9 QRO|JO83XG|0| <- RXed +< sended to the writer +BUS: tx: MSG|2|0|/SETNAME KST4Contest1.23rc|0| +WritheTh: got message out of the queue: MSG|2|0|/SETNAME KST4Contest1.23rc|0| +UA0|2|SQ6POB|Marek 70cm|JO73XP|0| <- RXed +UA0|2|SQ9V|Theodor|JO90EB|0| <- RXed +UA0|2|SV1NZX|Alex|KM17VV|0| <- RXed +UA0|2|TM4VHF-|(TM87C)|JN05MT|0| <- RXed +UA0|2|TM5R|Didier|JN19BQ|0| <- RXed +UA0|2|UA1019SWL|Igor|KO37WA|0| <- RXed +UA0|2|UA3IDQ|Vik 14 el150 w|KO66JF|0| <- RXed +UA0|2|UR4WWT|Roman|KO20DC|0| <- RXed +UA0|2|UR5GAW|UT1G -145CW only|KN19PM|0| <- RXed +UA0|2|UY4W|144|KN29AT|0| <- RXed +UA0|2|YO2MPK/P|raul|KN15GG|0| <- RXed +UA0|2|YO3GCL|Mihai|KN34CK|0| <- RXed +UA0|2|YO5AVN|Joska 2/70|KN17WW|0| <- RXed +UA0|2|YO5OHB|Sanyi|KN17LQ|0| <- RXed +UA0|2|YP2DX|Club|KN05IS|2| <- RXed +UA0|2|YR5C|Team|KN16JS|0| <- RXed +UA0|2|YT4B|8x11 QRO|JN94SE|0| <- RXed +UA0|2|YT4ZZ|Radic|KN04RC|0| <- RXed +UA0|2|YT5C|Radio Club|JN95WD|0| <- RXed +UA0|2|YT5W|RK Pozarevac 2m|KN04OO|0| <- RXed +UA0|2|YT7C|R. Club|KN05EG|0| <- RXed +UA0|2|YT7XT|Dragan|JN95TI|0| <- RXed +UA0|2|YU1AU|Miki|KN04OO|0| <- RXed +UA0|2|YU1EW|Zoran|KN04CP|0| <- RXed +UA0|2|YU1LA|Ivan 2m|KN04FR|0| <- RXed +UA0|2|YU7ACO|2m Radio club|KN04OW|0| <- RXed +UA0|2|YU7AJM|RKlub|JN95TI|0| <- RXed +UA0|2|YU7KB|Bane|KN04AX|0| <- RXed +UA0|2|YU7VX|Milutin|KN05FT|0| <- RXed +UE|2|23899| <- RXed +CK| <- RXed +CH|2|1725746864|IK2RLN|Corrado|0|IX1CKN Si e abbassato di quoya, ora giallo|0| <- RXed +LOC|1725746864|DM5M|JO51IJ| <- RXed +[MSGBUSMGT:] ERROR! Locator Change of [DM5M] is not possible, user is not in the Table! +CH|2|1725746864|SERVER|message|DM5M|Your QRA Locator is now "JO51IJ".|0| <- RXed +CH|2|1725746865|9A6C|Gogo kW+2x9|0|nw cw in144111|OK2KEA| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> OK2KEA, JN89EJ = 3.32 ; sender bearing to me: 337.32 +[MSGBUSMGT:] Processed qrg info: 144111 +[MSGBUSMGT:] Frequency for 9A6C setted: 144111 +CH|2|1725746865|SERVER|message|DM5M|Your name is now "KST4Contest1.23r".|0| <- RXed +CH|2|1725746865|OK2KEA|Club 2m only|0| pse sked 144.388|YU1EW| <- RXed +-notinangle- OK2KEA, JN89EJ -> YU1EW, KN04CP = 149.76 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746867|OK4C|Klondajk|0|Tnx qso, 73 gl|ON4EI/P| <- RXed +-notinangle- OK4C, JO60LJ -> ON4EI/P, JO20EP = 275.93 ; sender bearing to me: 306.04 +CH|2|1725746868|SQ9V|Theodor|0| Hi, pse QRG|9A3SM| <- RXed +-notinangle- SQ9V, JO90EB -> 9A3SM, JN85FW = 197.99 ; sender bearing to me: 288.31 +CH|2|1725746868|OK2L|Team 2m|0|Pse 352 cq cw dir|DL0GM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2L, JN99BN -> DL0GM, JO31UB = 286.69 / sender bearing to me: 294.06 +[MSGBUSMGT:] Processed qrg info: 352 +[MSGBUSMGT:] Frequency for OK2L setted: 352 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746869|OK4C|Klondajk|0|tnx|ON4EI/P| <- RXed +-notinangle- OK4C, JO60LJ -> ON4EI/P, JO20EP = 275.93 ; sender bearing to me: 306.04 +[Chatcontroller, info: ] periodical socketcheck +[Chatctrl]: Marking ChatMembers wkd information: 5P5T +[Chatctrl]: Marking ChatMembers wkd information: 7S7V +[Chatctrl]: Marking ChatMembers wkd information: 9A0BB +[Chatctrl]: Marking ChatMembers wkd information: 9A0V +[Chatctrl]: Marking ChatMembers wkd information: 9A1AAY +[Chatctrl]: Marking ChatMembers wkd information: 9A1CRJ +[Chatctrl]: Marking ChatMembers wkd information: 9A2RD +[Chatctrl]: Marking ChatMembers wkd information: 9A3K +[Chatctrl]: Marking ChatMembers wkd information: 9A3SM +[Chatctrl]: Marking ChatMembers wkd information: 9A5RJ +[Chatctrl]: Marking ChatMembers wkd information: 9A5Y +[Chatctrl]: Marking ChatMembers wkd information: 9A6A +[Chatctrl]: Marking ChatMembers wkd information: 9A6C +[Chatctrl]: Marking ChatMembers wkd information: 9A7D +[Chatctrl]: Marking ChatMembers wkd information: 9A7W +[Chatctrl]: Marking ChatMembers wkd information: 9A8D +[Chatctrl]: Marking ChatMembers wkd information: CT7BIZ +[Chatctrl]: Marking ChatMembers wkd information: DA0FF +[Chatctrl]: Marking ChatMembers wkd information: DC1NNN +[Chatctrl]: Marking ChatMembers wkd information: DF0LU +[Chatctrl]: Marking ChatMembers wkd information: DF0MU-2 +[Chatctrl]: Marking ChatMembers wkd information: DF0TEC +[Chatctrl]: Marking ChatMembers wkd information: DF0YY +[Chatctrl]: Marking ChatMembers wkd information: DF7DX +[Chatctrl]: Marking ChatMembers wkd information: DF8KVK +[Chatctrl]: Marking ChatMembers wkd information: DG2KBC +[Chatctrl]: Marking ChatMembers wkd information: DG2SER +[Chatctrl]: Marking ChatMembers wkd information: DG5BRE +[Chatctrl]: Marking ChatMembers wkd information: DH1WM +[Chatctrl]: Marking ChatMembers wkd information: DH5BS +[Chatctrl]: Marking ChatMembers wkd information: DJ1OB +[Chatctrl]: Marking ChatMembers wkd information: DJ2NR +[Chatctrl]: Marking ChatMembers wkd information: DJ3AK +[Chatctrl]: Marking ChatMembers wkd information: DJ6AG +[Chatctrl]: Marking ChatMembers wkd information: DJ6OL +[Chatctrl]: Marking ChatMembers wkd information: DK0A +[Chatctrl]: Marking ChatMembers wkd information: DK0BC +[Chatctrl]: Marking ChatMembers wkd information: DK0NA +[Chatctrl]: Marking ChatMembers wkd information: DK1KC/P +[Chatctrl]: Marking ChatMembers wkd information: DK2LB +[Chatctrl]: Marking ChatMembers wkd information: DK4MD +[Chatctrl]: Marking ChatMembers wkd information: DK5EZ +[Chatctrl]: Marking ChatMembers wkd information: DK5IR +[Chatctrl]: Marking ChatMembers wkd information: DL0AC +[Chatctrl]: Marking ChatMembers wkd information: DL0GM +[Chatctrl]: Marking ChatMembers wkd information: DL0HTW +[Chatctrl]: Marking ChatMembers wkd information: DL0NF-144 +[Chatctrl]: Marking ChatMembers wkd information: DL0WB +[Chatctrl]: Marking ChatMembers wkd information: DL1C +[Chatctrl]: Marking ChatMembers wkd information: DL2RZ +[Chatctrl]: Marking ChatMembers wkd information: DL4M-2 +[Chatctrl]: Marking ChatMembers wkd information: DL4MW-2 +[Chatctrl]: Marking ChatMembers wkd information: DL6BF +[Chatctrl]: Marking ChatMembers wkd information: DL6GCK +[Chatctrl]: Marking ChatMembers wkd information: DM5D +[Chatctrl]: Marking ChatMembers wkd information: DM7D +[Chatctrl]: Marking ChatMembers wkd information: DM7EE +[Chatctrl]: Marking ChatMembers wkd information: DO1CTL +[Chatctrl]: Marking ChatMembers wkd information: DP9X +[Chatctrl]: Marking ChatMembers wkd information: DR1H +[Chatctrl]: Marking ChatMembers wkd information: DR2X +[Chatctrl]: Marking ChatMembers wkd information: DR5T +[Chatctrl]: Marking ChatMembers wkd information: DR7C +[Chatctrl]: Marking ChatMembers wkd information: DR9A +[Chatctrl]: Marking ChatMembers wkd information: E73PS +[Chatctrl]: Marking ChatMembers wkd information: E78WW +[Chatctrl]: Marking ChatMembers wkd information: EA1IT +[Chatctrl]: Marking ChatMembers wkd information: EA2BFM +[Chatctrl]: Marking ChatMembers wkd information: EA3EDU +[Chatctrl]: Marking ChatMembers wkd information: EA5GJ +[Chatctrl]: Marking ChatMembers wkd information: ED1R +[Chatctrl]: Marking ChatMembers wkd information: EF1M +[Chatctrl]: Marking ChatMembers wkd information: F1NZC +[Chatctrl]: Marking ChatMembers wkd information: F1TRE +[Chatctrl]: Marking ChatMembers wkd information: F4CWN +[Chatctrl]: Marking ChatMembers wkd information: F4EEJ/P +[Chatctrl]: Marking ChatMembers wkd information: F4EIH +[Chatctrl]: Marking ChatMembers wkd information: F4EZJ +[Chatctrl]: Marking ChatMembers wkd information: F4GCU +[Chatctrl]: Marking ChatMembers wkd information: F4HOG +[Chatctrl]: Marking ChatMembers wkd information: F4KLS +[Chatctrl]: Marking ChatMembers wkd information: F5DYD +[Chatctrl]: Marking ChatMembers wkd information: F5NIH +[Chatctrl]: Marking ChatMembers wkd information: F6KFH +[Chatctrl]: Marking ChatMembers wkd information: F8KID +[Chatctrl]: Marking ChatMembers wkd information: G0CDA +[Chatctrl]: Marking ChatMembers wkd information: G0NZI +[Chatctrl]: Marking ChatMembers wkd information: G2D +[Chatctrl]: Marking ChatMembers wkd information: G2N +[Chatctrl]: Marking ChatMembers wkd information: G3SQQ +[Chatctrl]: Marking ChatMembers wkd information: G3XDY +[Chatctrl]: Marking ChatMembers wkd information: G4AFF +[Chatctrl]: Marking ChatMembers wkd information: G4KUX +[Chatctrl]: Marking ChatMembers wkd information: G4KWQ +[Chatctrl]: Marking ChatMembers wkd information: G4LIP +[Chatctrl]: Marking ChatMembers wkd information: G4LOH +[Chatctrl]: Marking ChatMembers wkd information: G4ODA +[Chatctrl]: Marking ChatMembers wkd information: G4PIQ +[Chatctrl]: Marking ChatMembers wkd information: G4RGK +[Chatctrl]: Marking ChatMembers wkd information: G4URT +[Chatctrl]: Marking ChatMembers wkd information: G4XYW +[Chatctrl]: Marking ChatMembers wkd information: G8SEI +[Chatctrl]: Marking ChatMembers wkd information: G8VHI +[Chatctrl]: Marking ChatMembers wkd information: GM0ULK +[Chatctrl]: Marking ChatMembers wkd information: GM4V +[Chatctrl]: Marking ChatMembers wkd information: GM4ZUK/P +[Chatctrl]: Marking ChatMembers wkd information: GW0GEI +[Chatctrl]: Marking ChatMembers wkd information: GW0WZL +[Chatctrl]: Marking ChatMembers wkd information: HA1KYY +[Chatctrl]: Marking ChatMembers wkd information: HA2NP +[Chatctrl]: Marking ChatMembers wkd information: HA3FMR +[Chatctrl]: Marking ChatMembers wkd information: HA4ND +[Chatctrl]: Marking ChatMembers wkd information: HA4XN +[Chatctrl]: Marking ChatMembers wkd information: HA5FB +[Chatctrl]: Marking ChatMembers wkd information: HA5OO +[Chatctrl]: Marking ChatMembers wkd information: HA5UA +[Chatctrl]: Marking ChatMembers wkd information: HA6W +[Chatctrl]: Marking ChatMembers wkd information: HA8V +[Chatctrl]: Marking ChatMembers wkd information: HB9FAP +[Chatctrl]: Marking ChatMembers wkd information: HB9GF +[Chatctrl]: Marking ChatMembers wkd information: HG1Z +[Chatctrl]: Marking ChatMembers wkd information: HG6N +[Chatctrl]: Marking ChatMembers wkd information: HG7F +[Chatctrl]: Marking ChatMembers wkd information: I3FGX +[Chatctrl]: Marking ChatMembers wkd information: I5MZY/4 +[Chatctrl]: Marking ChatMembers wkd information: IA5/IW2MXY +[Chatctrl]: Marking ChatMembers wkd information: IK2OFS +[Chatctrl]: Marking ChatMembers wkd information: IK2PTR +[Chatctrl]: Marking ChatMembers wkd information: IK2RLN +[Chatctrl]: Marking ChatMembers wkd information: IK4DCX +[Chatctrl]: Marking ChatMembers wkd information: IK4GNG +[Chatctrl]: Marking ChatMembers wkd information: IK4ZHH +[Chatctrl]: Marking ChatMembers wkd information: IK7JNM +[Chatctrl]: Marking ChatMembers wkd information: IO2V +[Chatctrl]: Marking ChatMembers wkd information: IP0A +[Chatctrl]: Marking ChatMembers wkd information: IP9X +[Chatctrl]: Marking ChatMembers wkd information: IQ3VO/VHFTEAM +[Chatctrl]: Marking ChatMembers wkd information: IQ4KD +[Chatctrl]: Marking ChatMembers wkd information: IQ5NN +[Chatctrl]: Marking ChatMembers wkd information: IQ8BI +[Chatctrl]: Marking ChatMembers wkd information: IU3KUD +[Chatctrl]: Marking ChatMembers wkd information: IW3HXR +[Chatctrl]: Marking ChatMembers wkd information: IX1CKN +[Chatctrl]: Marking ChatMembers wkd information: IZ1YTK +[Chatctrl]: Marking ChatMembers wkd information: IZ3QFG +[Chatctrl]: Marking ChatMembers wkd information: IZ5EME +[Chatctrl]: Marking ChatMembers wkd information: IZ8DSX +[Chatctrl]: Marking ChatMembers wkd information: LZ1DX +[Chatctrl]: Marking ChatMembers wkd information: LZ2AB +[Chatctrl]: Marking ChatMembers wkd information: LZ2FN +[Chatctrl]: Marking ChatMembers wkd information: LZ2T +[Chatctrl]: Marking ChatMembers wkd information: LZ2ZY +[Chatctrl]: Marking ChatMembers wkd information: LZ5GM +[Chatctrl]: Marking ChatMembers wkd information: LZ6G +[Chatctrl]: Marking ChatMembers wkd information: LZ6R +[Chatctrl]: Marking ChatMembers wkd information: M0HOM +[Chatctrl]: Marking ChatMembers wkd information: M0N +[Chatctrl]: Marking ChatMembers wkd information: M0TBS +[Chatctrl]: Marking ChatMembers wkd information: M0UGA/P +[Chatctrl]: Marking ChatMembers wkd information: OE1W +[Chatctrl]: Marking ChatMembers wkd information: OE3FTA +[Chatctrl]: Marking ChatMembers wkd information: OE3TFA +[Chatctrl]: Marking ChatMembers wkd information: OE5D +[Chatctrl]: Marking ChatMembers wkd information: OE6HBF +[Chatctrl]: Marking ChatMembers wkd information: OE8Q +[Chatctrl]: Marking ChatMembers wkd information: OH5EIL +[Chatctrl]: Marking ChatMembers wkd information: OK1BYR +[Chatctrl]: Marking ChatMembers wkd information: OK1GK +[Chatctrl]: Marking ChatMembers wkd information: OK1GSB +[Chatctrl]: Marking ChatMembers wkd information: OK1JD +[Chatctrl]: Marking ChatMembers wkd information: OK1KAS +[Chatctrl]: Marking ChatMembers wkd information: OK1KCR +[Chatctrl]: Marking ChatMembers wkd information: OK1KFH +[Chatctrl]: Marking ChatMembers wkd information: OK1KKD +[Chatctrl]: Marking ChatMembers wkd information: OK1KKI +[Chatctrl]: Marking ChatMembers wkd information: OK1KKL +[Chatctrl]: Marking ChatMembers wkd information: OK1KPA +[Chatctrl]: Marking ChatMembers wkd information: OK1KUO +[Chatctrl]: Marking ChatMembers wkd information: OK1MAC/P +[Chatctrl]: Marking ChatMembers wkd information: OK1NPF +[Chatctrl]: Marking ChatMembers wkd information: OK1UEI +[Chatctrl]: Marking ChatMembers wkd information: OK1WQ +[Chatctrl]: Marking ChatMembers wkd information: OK2BMJ +[Chatctrl]: Marking ChatMembers wkd information: OK2IT +[Chatctrl]: Marking ChatMembers wkd information: OK2IWU +[Chatctrl]: Marking ChatMembers wkd information: OK2KCN +[Chatctrl]: Marking ChatMembers wkd information: OK2KEA +[Chatctrl]: Marking ChatMembers wkd information: OK2KG +[Chatctrl]: Marking ChatMembers wkd information: OK2KOE +[Chatctrl]: Marking ChatMembers wkd information: OK2KYJ +[Chatctrl]: Marking ChatMembers wkd information: OK2KYZ +[Chatctrl]: Marking ChatMembers wkd information: OK2L +[Chatctrl]: Marking ChatMembers wkd information: OK2O +[Chatctrl]: Marking ChatMembers wkd information: OK2TG +[Chatctrl]: Marking ChatMembers wkd information: OK2VWX +[Chatctrl]: Marking ChatMembers wkd information: OK4AS +[Chatctrl]: Marking ChatMembers wkd information: OK4C +[Chatctrl]: Marking ChatMembers wkd information: OK7O +[Chatctrl]: Marking ChatMembers wkd information: OK7SE +[Chatctrl]: Marking ChatMembers wkd information: OL2J +[Chatctrl]: Marking ChatMembers wkd information: OL3Y +[Chatctrl]: Marking ChatMembers wkd information: OL3Z +[Chatctrl]: Marking ChatMembers wkd information: OL4N +[Chatctrl]: Marking ChatMembers wkd information: OL7C +[Chatctrl]: Marking ChatMembers wkd information: OL7M +[Chatctrl]: Marking ChatMembers wkd information: OL9W +[Chatctrl]: Marking ChatMembers wkd information: OM2Y +[Chatctrl]: Marking ChatMembers wkd information: OM3KDX-1 +[Chatctrl]: Marking ChatMembers wkd information: OM3KII-2 +[Chatctrl]: Marking ChatMembers wkd information: OM3RRC +[Chatctrl]: Marking ChatMembers wkd information: OM3TK +[Chatctrl]: Marking ChatMembers wkd information: OM3TZZ +[Chatctrl]: Marking ChatMembers wkd information: OM3W +[Chatctrl]: Marking ChatMembers wkd information: OM6DN +[Chatctrl]: Marking ChatMembers wkd information: OM6NM +[Chatctrl]: Marking ChatMembers wkd information: OM8A +[Chatctrl]: Marking ChatMembers wkd information: ON4EI/P +[Chatctrl]: Marking ChatMembers wkd information: ON4LDP +[Chatctrl]: Marking ChatMembers wkd information: ON6LL/P +[Chatctrl]: Marking ChatMembers wkd information: ON8TT +[Chatctrl]: Marking ChatMembers wkd information: OR6T +[Chatctrl]: Marking ChatMembers wkd information: OV3T +[Chatctrl]: Marking ChatMembers wkd information: OZ7UV +[Chatctrl]: Marking ChatMembers wkd information: PA0LMA +[Chatctrl]: Marking ChatMembers wkd information: PA0O +[Chatctrl]: Marking ChatMembers wkd information: PA0RDY +[Chatctrl]: Marking ChatMembers wkd information: PA2RU +[Chatctrl]: Marking ChatMembers wkd information: PA3DOL +[Chatctrl]: Marking ChatMembers wkd information: PA3EKM +[Chatctrl]: Marking ChatMembers wkd information: PA3FVE +[Chatctrl]: Marking ChatMembers wkd information: PA3PCV +[Chatctrl]: Marking ChatMembers wkd information: PA9R +[Chatctrl]: Marking ChatMembers wkd information: PC5T +[Chatctrl]: Marking ChatMembers wkd information: PD1AHM +[Chatctrl]: Marking ChatMembers wkd information: PD4R +[Chatctrl]: Marking ChatMembers wkd information: PE1EWR +[Chatctrl]: Marking ChatMembers wkd information: RA7C +[Chatctrl]: Marking ChatMembers wkd information: RK1AA +[Chatctrl]: Marking ChatMembers wkd information: RU6B +[Chatctrl]: Marking ChatMembers wkd information: S50C +[Chatctrl]: Marking ChatMembers wkd information: S50NB +[Chatctrl]: Marking ChatMembers wkd information: S50TA +[Chatctrl]: Marking ChatMembers wkd information: S51S-2 +[Chatctrl]: Marking ChatMembers wkd information: S51ZO +[Chatctrl]: Marking ChatMembers wkd information: S53FO +[Chatctrl]: Marking ChatMembers wkd information: S53JPQ +[Chatctrl]: Marking ChatMembers wkd information: S53O +[Chatctrl]: Marking ChatMembers wkd information: S53XX +[Chatctrl]: Marking ChatMembers wkd information: S54W +[Chatctrl]: Marking ChatMembers wkd information: S56K +[Chatctrl]: Marking ChatMembers wkd information: S56P +[Chatctrl]: Marking ChatMembers wkd information: S57GM +[Chatctrl]: Marking ChatMembers wkd information: S57NAW +[Chatctrl]: Marking ChatMembers wkd information: S57O +[Chatctrl]: Marking ChatMembers wkd information: S58M +[Chatctrl]: Marking ChatMembers wkd information: S59DEM +[Chatctrl]: Marking ChatMembers wkd information: S59DR +[Chatctrl]: Marking ChatMembers wkd information: S59P +[Chatctrl]: Marking ChatMembers wkd information: SM0KAK +[Chatctrl]: Marking ChatMembers wkd information: SM0NZY +[Chatctrl]: Marking ChatMembers wkd information: SM5CUI +[Chatctrl]: Marking ChatMembers wkd information: SM6VTZ +[Chatctrl]: Marking ChatMembers wkd information: SN1I +[Chatctrl]: Marking ChatMembers wkd information: SN7L +[Chatctrl]: Marking ChatMembers wkd information: SO3Z +[Chatctrl]: Marking ChatMembers wkd information: SP2FRY +[Chatctrl]: Marking ChatMembers wkd information: SP2WPY +[Chatctrl]: Marking ChatMembers wkd information: SP3PWL +[Chatctrl]: Marking ChatMembers wkd information: SP5IDR +[Chatctrl]: Marking ChatMembers wkd information: SP5QAT +[Chatctrl]: Marking ChatMembers wkd information: SP5UFK +[Chatctrl]: Marking ChatMembers wkd information: SP7AS +[Chatctrl]: Marking ChatMembers wkd information: SP7PA +[Chatctrl]: Marking ChatMembers wkd information: SP7VVB +[Chatctrl]: Marking ChatMembers wkd information: SQ2RAD +[Chatctrl]: Marking ChatMembers wkd information: SQ2SAT +[Chatctrl]: Marking ChatMembers wkd information: SQ6POB +[Chatctrl]: Marking ChatMembers wkd information: SQ9V +[Chatctrl]: Marking ChatMembers wkd information: SV1NZX +[Chatctrl]: Marking ChatMembers wkd information: TM4VHF- +[Chatctrl]: Marking ChatMembers wkd information: TM5R +[Chatctrl]: Marking ChatMembers wkd information: UA1019SWL +[Chatctrl]: Marking ChatMembers wkd information: UA3IDQ +[Chatctrl]: Marking ChatMembers wkd information: UR4WWT +[Chatctrl]: Marking ChatMembers wkd information: UR5GAW +[Chatctrl]: Marking ChatMembers wkd information: UY4W +[Chatctrl]: Marking ChatMembers wkd information: YO2MPK/P +[Chatctrl]: Marking ChatMembers wkd information: YO3GCL +[Chatctrl]: Marking ChatMembers wkd information: YO5AVN +[Chatctrl]: Marking ChatMembers wkd information: YO5OHB +[Chatctrl]: Marking ChatMembers wkd information: YP2DX +[Chatctrl]: Marking ChatMembers wkd information: YR5C +[Chatctrl]: Marking ChatMembers wkd information: YT4B +[Chatctrl]: Marking ChatMembers wkd information: YT4ZZ +[Chatctrl]: Marking ChatMembers wkd information: YT5C +[Chatctrl]: Marking ChatMembers wkd information: YT5W +[Chatctrl]: Marking ChatMembers wkd information: YT7C +[Chatctrl]: Marking ChatMembers wkd information: YT7XT +[Chatctrl]: Marking ChatMembers wkd information: YU1AU +[Chatctrl]: Marking ChatMembers wkd information: YU1EW +[Chatctrl]: Marking ChatMembers wkd information: YU1LA +[Chatctrl]: Marking ChatMembers wkd information: YU7ACO +[Chatctrl]: Marking ChatMembers wkd information: YU7AJM +[Chatctrl]: Marking ChatMembers wkd information: YU7KB +[Chatctrl]: Marking ChatMembers wkd information: YU7VX +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746873|DF0TEC|Contest Crew|0|hi, cq 144080 ur dir now|9A0V| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A0V, JN95PE = 155.49 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +CH|2|1725746873|LZ6R|Svet 1500asl.|0|120 tnx|IQ5NN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ5NN, JN63GN = 279.46 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 120 +[MSGBUSMGT:] Frequency for LZ6R setted: 120 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746877|S59DEM|RC Proteus|0| pse try qso on 144.328|F1TRE| <- RXed +-notinangle- S59DEM, JN75DS -> F1TRE, JN37PV = 296.46 ; sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +CH|2|1725746877|S53XX|Slavko|0| wanna try cw?|SQ2SAT| <- RXed +-notinangle- S53XX, JN76GI -> SQ2SAT, JO83XG = 16.39 ; sender bearing to me: 334.86 +CH|2|1725746878|OK2KEA|Club 2m only|0| pse sked 144.388|YU1LA| <- RXed +-notinangle- OK2KEA, JN89EJ -> YU1LA, KN04FR = 147.69 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746880|S50TA|Andrej|0| pse qrg|DL0NF-144| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S50TA, JN76HD -> DL0NF-144, JN59PL = 327.34 / sender bearing to me: 335.28 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746882|OL9W|club 2m 1teh|0|yess .237ssb|PC5T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OL9W, JN99CL -> PC5T, JO23KE = 299.11 / sender bearing to me: 294.73 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746883|OE1W|2m Team|0| pse sked 144333|LZ2FN| <- RXed +-notinangle- OE1W, JN77TX -> LZ2FN, KN33AT = 116.07 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746886|OK2KEA|Club 2m only|0| pse sked 144.388|YU7AJM| <- RXed +-notinangle- OK2KEA, JN89EJ -> YU7AJM, JN95TI = 150.22 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725746887|HB9FAP|Fabio|0| pse qrg and beam to me, ok?|OM6NM| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6NM, JN99JC = 70.69 ; sender bearing to me: 12.2 +CH|2|1725746887|YO3GCL|Mihai|0|CALL YU NOW|YU7AJM| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> YU7AJM, JN95TI = 283.43 ; sender bearing to me: 309.42 +CH|2|1725746888|IX1CKN|Chris|0| Eh, allora lo perdiamo...|IK2RLN| <- RXed +-notinangle- IX1CKN, JN35PR -> IK2RLN, JN45UR = 89.13 ; sender bearing to me: 20.48 +CH|2|1725746889|9A6C|Gogo kW+2x9|0|tnx oc|YT4B| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> YT4B, JN94SE = 79.76 ; sender bearing to me: 337.32 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746891|I5MZY/4|Max 2 - 70 - 23|0| ant for you|9A0V| <- RXed +-notinangle- I5MZY/4, JN64DJ -> 9A0V, JN95PE = 78.49 ; sender bearing to me: 351.96 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.360.00 +CH|2|1725746893|IQ8BI|2m Test|0|calling in ur direction 077|LZ6R| <- RXed +too far, 907.8327908938684 km +-notinangle- IQ8BI, JN63NJ -> LZ6R, KN22RR = 90.0 ; sender bearing to me: 349.32 +[MSGBUSMGT:] Processed qrg info: 077 +[MSGBUSMGT:] Frequency for IQ8BI setted: 077 +CH|2|1725746894|DO1CTL|@ DK0CWC|0|063 into ur dir|9A8D| <- RXed +-notinangle- DO1CTL, JO60PO -> 9A8D, JN95LM = 141.17 ; sender bearing to me: 296.96 +[MSGBUSMGT:] Processed qrg info: 063 +[MSGBUSMGT:] Frequency for DO1CTL setted: 063 +CH|2|1725746894|9A8D|RK Dalj|0| i call 190 ur dir ssb now|DO1CTL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DO1CTL, JO60PO = 325.39 / sender bearing to me: 320.07 +[MSGBUSMGT:] Processed qrg info: 190 +[MSGBUSMGT:] Frequency for 9A8D setted: 190 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746894|OK2KEA|Club 2m only|0| pse sked 144.388|YU7VX| <- RXed +-notinangle- OK2KEA, JN89EJ -> YU7VX, KN05FT = 140.94 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746896|DL0NF-144|Peter|0| 144.187|S50TA| <- RXed +-notinangle- DL0NF-144, JN59PL -> S50TA, JN76HD = 144.87 ; sender bearing to me: 349.25 +[MSGBUSMGT:] Processed qrg info: 144.187 +[MSGBUSMGT:] Frequency for DL0NF-144 setted: 144.187 +CH|2|1725746897|YU1EW|Zoran|0|rrr|OK2KEA| <- RXed +too far, 1029.18239554408 km +-notinangle- YU1EW, KN04CP -> OK2KEA, JN89EJ = 332.57 ; sender bearing to me: 320.19 +CH|2|1725746899|OK4C|Klondajk|0|gm RK, pse sked 144.397?|YT5W| <- RXed +-notinangle- OK4C, JO60LJ -> YT5W, KN04OO = 132.99 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.360.00 +CH|2|1725746903|OE1W|2m Team|0| pse sked 144333|LZ6G| <- RXed +-notinangle- OE1W, JN77TX -> LZ6G, KN22PV = 123.32 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746903|SP2FRY|Andrzej|0| copy|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2FRY, JO83WR -> OK7O, JN69OU = 218.54 / sender bearing to me: 244.71 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746904|OK4C|Klondajk|0|gm Ivan, pse sked 144.397?|YU1LA| <- RXed +-notinangle- OK4C, JO60LJ -> YU1LA, KN04FR = 135.41 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.339.00 +CH|2|1725746905|DF0TEC|Contest Crew|0|gm,, cq 144080 ur dir now|9A1AAY| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A1AAY, JN85PJ = 164.34 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746906|9A5Y|yankee|0| hi, can we try on 340 ?|YO5AVN| <- RXed +-notinangle- 9A5Y, JN85RO -> YO5AVN, KN17WW = 59.72 ; sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725746907|DA0FF|144.247|0| ge, pse lsn for us on 247|S54W| <- RXed +-notinangle- DA0FF, JO40XL -> S54W, JN86DT = 128.81 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +CH|2|1725746910|OM6NM|Norbert|0| 144.152 cw|HB9FAP| <- RXed +-notinangle- OM6NM, JN99JC -> HB9FAP, JN47PH = 257.78 ; sender bearing to me: 296.98 +[MSGBUSMGT:] Processed qrg info: 144.152 +[MSGBUSMGT:] Frequency for OM6NM setted: 144.152 +US4|2|DR5T|0| <- RXed +UA5|2|EA6SX|EA6URP|JM19IK|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : EA6SX;EA6URP;JM19IK;StringProperty [value: null];false;false;false;false;false;false;false;false +US4|2|G4XYW|0| <- RXed +US4|2|OK1UEI|0| <- RXed +UM3|2|OL9W|club 2m 1teh|JN99CL|0| <- RXed +UR6|2|SN1I| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [306] :SN1I +US4|2|SP2WPY|0| <- RXed +UE|2|23899| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746911|9A8D|RK Dalj|0| i lsn 063 cw now|DO1CTL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 190 +-------------> NORMALIZED VAL: 144190.0 +Utils generated current time 2024-09-07T22:08:31.248428200Z --> 2208Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DO1CTL, JO60PO = 325.39 / sender bearing to me: 320.07 +[MSGBUSMGT:] Processed qrg info: 063 +[MSGBUSMGT:] Frequency for 9A8D setted: 063 +CH|2|1725746911|S58M|Dare-IARU|0|again on 377|SQ9V| <- RXed +-notinangle- S58M, JN76JC -> SQ9V, JO90EB = 29.84 ; sender bearing to me: 334.55 +[MSGBUSMGT:] Processed qrg info: 377 +[MSGBUSMGT:] Frequency for S58M setted: 377 +CH|2|1725746911|SN7L|Team 144.180|0|Calling CQ into your direction 144.180, pse call|DL0NF-144| <- RXed +-notinangle- SN7L, JO70UR -> DL0NF-144, JN59PL = 247.9 ; sender bearing to me: 283.92 +[MSGBUSMGT:] Processed qrg info: 144.180 +[MSGBUSMGT:] Frequency for SN7L setted: 144.180 +CH|2|1725746912|OK2O|Milos144344|0|hello try?|HB9FAP| <- RXed +-notinangle- OK2O, JN89IW -> HB9FAP, JN47PH = 244.65 ; sender bearing to me: 293.28 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725746914|DG2SER|Carsten 2m|0| time for QSO?|9A6C| <- RXed +-notinangle- DG2SER, JN58OH -> 9A6C, JN73WS = 142.8 ; sender bearing to me: 354.22 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.339.00 +CH|2|1725746915|DL0GM|Team G07|0| r|OK2L| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK2L, JN99BN = 98.66 / sender bearing to me: 78.77 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746916|9A3SM|Mato|0| GE, can we try CW - 144095??|SQ9V| <- RXed +-notinangle- 9A3SM, JN85FW -> SQ9V, JO90EB = 16.56 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +CH|2|1725746919|S51ZO|Joze|0|rr|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S51ZO, JN86DR -> OL4N, JO60VR = 338.53 / sender bearing to me: 323.99 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746920|OL7M|QRO 1100asl|0|GM Norbert, PSE sked 144377 OK?|OM6NM| <- RXed +-notinangle- OL7M, JO80FG -> OM6NM, JN99JC = 126.8 ; sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746920|OK2KEA|Club 2m only|0| TU FOR QSO on 144.388 GL|9A8D| <- RXed +-notinangle- OK2KEA, JN89EJ -> 9A8D, JN95LM = 154.78 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746921|OK4C|Klondajk|0|gm Club, pse sked 144.397?|DK0A| <- RXed +-notinangle- OK4C, JO60LJ -> DK0A, JN48CO = 241.67 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725746921|LZ2T|Alex 2x17 QRO|0| pse sked on cw|OK2IT| <- RXed +too far, 1325.771262148291 km +-notinangle- LZ2T, KN13RD -> OK2IT, JN89DG = 323.54 ; sender bearing to me: 318.2 +CH|2|1725746922|LZ2AB|Kristo|0| calling cq .070 cw|IQ4KD| <- RXed +too far, 1364.121084431539 km +-notinangle- LZ2AB, KN12GD -> IQ4KD, JN54PF = 288.06 ; sender bearing to me: 322.98 +[MSGBUSMGT:] Processed qrg info: 070 +[MSGBUSMGT:] Frequency for LZ2AB setted: 070 +UR6|2|DL4MW-2| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [305] :DL4MW-2 +UM3|2|OM8A|OM8A Team|JN87WV|2| <- RXed +UM3|2|S50C|Menina|JN76JG|0| <- RXed +UM3|2|YP2DX|Club|KN05IS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746923|OL7M|QRO 1100asl|0|ANT is now in your direction144377 and have ANT in your direction. Could you check it?|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725746923|OE1W|2m Team|0| pse sked 144333|M0N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:08:43.719638300Z --> 2208Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> M0N, IO91RR = 295.86 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.339.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746926|OL7M|QRO 1100asl|0|GM UT1G, PSE sked 144377 OK?|UR5GAW| <- RXed +-notinangle- OL7M, JO80FG -> UR5GAW, KN19PM = 97.04 ; sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +UM3|2|TM4VHF-|(TM87C)|JN05MT|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746927|OK1KKL|Club|0| tnk b4 73|YP2DX| <- RXed +-notinangle- OK1KKL, JO70PO -> YP2DX, KN05IS = 141.18 ; sender bearing to me: 287.12 +CH|2|1725746928|OK4C|Klondajk|0|gm marco, pse sked 144.397?|IK2OFS| <- RXed +-notinangle- OK4C, JO60LJ -> IK2OFS, JN45KP = 211.44 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725746928|YT5W|RK Pozarevac 2m|0| ok|OK4C| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> OK4C, JO60LJ = 319.08 ; sender bearing to me: 317.85 +CH|2|1725746929|OK2O|Milos144344|0|I am calling you on 144.344 OK?|DG2SER| <- RXed +-notinangle- OK2O, JN89IW -> DG2SER, JN58OH = 247.8 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725746930|9A8D|RK Dalj|0| 73!!!|OK2KEA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 063 +-------------> NORMALIZED VAL: 144063.0 +Utils generated current time 2024-09-07T22:08:50.678137200Z --> 2208Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> OK2KEA, JN89EJ = 336.68 / sender bearing to me: 320.07 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746931|OM6NM|Norbert|0| if you prefere ssb tell me|HB9FAP| <- RXed +-notinangle- OM6NM, JN99JC -> HB9FAP, JN47PH = 257.78 ; sender bearing to me: 296.98 +CH|2|1725746933|OL7M|QRO 1100asl|0|GM 144, PSE sked 144377 OK?|UY4W| <- RXed +-notinangle- OL7M, JO80FG -> UY4W, KN29AT = 92.46 ; sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Processed qrg info: 144 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144 144377 +MA|0|1725746933|ok1fd|OK2O|JO60CF|JN89IW| <- RXed +ME| <- RXed +09-07 10:08 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725746934|OK4C|Klondajk|0|gm Club, pse sked 144.397?|F8KID| <- RXed +-notinangle- OK4C, JO60LJ -> F8KID, JN38AT = 253.2 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725746934|DR9A|144.392|0| Hello Zoli, can you look for us on 144392 ? plane in 1 minute|HA4XN| <- RXed +-notinangle- DR9A, JN48EQ -> HA4XN, JN96LX = 99.56 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144392 +[MSGBUSMGT:] Frequency for DR9A setted: 144392 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.339.00 +CH|2|1725746935|OK2KYZ|Club 2 m|0|Hi pse try sked 144.187 tnx|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2KYZ, JO80NB -> F8KID, JN38AT = 264.41 / sender bearing to me: 290.64 +[MSGBUSMGT:] Processed qrg info: 144.187 +[MSGBUSMGT:] Frequency for OK2KYZ setted: 144.187 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746935|DG2SER|Carsten 2m|0| ok|OK2O| <- RXed +-notinangle- DG2SER, JN58OH -> OK2O, JN89IW = 63.64 ; sender bearing to me: 354.22 +CH|2|1725746936|ON4EI/P|Oli 4x4+2x7 1KW|0| TNX|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< ON4EI/P, JO20EP -> OK4C, JO60LJ = 89.3 / sender bearing to me: 76.89 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746936|OL7M|QRO 1100asl|0|ANT is now in your direction144377 and have ANT in your direction. Could you check it?|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725746939|DR7C|team 2m|0| no plane now. please in 7min again, than new good AP|S58M| <- RXed +-notinangle- DR7C, JO50WB -> S58M, JN76JC = 152.7 ; sender bearing to me: 331.47 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746941|S50NB|Bem|0|sorry going to bed for today|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S50NB, JN86GM -> OL7C, JO60JJ = 328.7 / sender bearing to me: 324.01 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746942|S50NB|Bem|0|+|0| <- RXed +CH|2|1725746943|SQ2SAT|2x9 QRO|0| ssb . try?|S53XX| <- RXed +-notinangle- SQ2SAT, JO83XG -> S53XX, JN76GI = 199.0 ; sender bearing to me: 249.96 +CH|2|1725746943|OE1W|2m Team|0| pse sked 144333|M0TBS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:09:03.808989900Z --> 2209Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> M0TBS, JO01CJ = 294.7 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746944|SQ9V|Theodor|0|9A3SM Sri only ssb|0| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.339.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746946|S51S-2|mt. Slivnica|0| OK CALL on 144.155|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S51S-2, JN75ES -> OL4N, JO60VR = 355.74 / sender bearing to me: 338.03 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for S51S-2 setted: 144.155 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746947|IQ4KD|Monghidoro C.T 1|0| cw operator sleeping now i meep you later ok?|LZ2AB| <- RXed +-notinangle- IQ4KD, JN54PF -> LZ2AB, KN12GD = 100.35 ; sender bearing to me: 357.09 +CH|2|1725746948|DL0GM|Team G07|0| u cq or I|OK2L| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK2L, JN99BN = 98.66 / sender bearing to me: 78.77 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +UM3|2|9A5Y|144.340.00|JN85RO|0| <- RXed +US4|2|DF8KVK|0| <- RXed +US4|2|IZ3QFG|0| <- RXed +UM3|2|S59DEM|RC Proteus|JN75DS|2| <- RXed +UM3|2|YO5AVN|Joska 2/70|KN17WW|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725746948|OL7M|QRO 1100asl|0|GM Tibor, PSE sked 144377 OK?|HG6N| <- RXed +-notinangle- OL7M, JO80FG -> HG6N, JN98VD = 133.03 ; sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725746949|S50TA|Andrej|0| rr|DL0NF-144| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S50TA, JN76HD -> DL0NF-144, JN59PL = 327.34 / sender bearing to me: 335.28 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746953|YO5OHB|Sanyi|0|sked in 144.355|YO3GCL| <- RXed +too far, 973.7367710929925 km +-notinangle- YO5OHB, KN17LQ -> YO3GCL, KN34CK = 144.06 ; sender bearing to me: 299.59 +[MSGBUSMGT:] Processed qrg info: 144.355 +[MSGBUSMGT:] Frequency for YO5OHB setted: 144.355 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.339.00 +CH|2|1725746955|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|YT4ZZ| <- RXed +-notinangle- IQ4KD, JN54PF -> YT4ZZ, KN04RC = 87.43 ; sender bearing to me: 357.09 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746958|S56P|2x17el/144/1000W|0|STEF QSO OK? 238/127|F4KLS| <- RXed +-notinangle- S56P, JN76PO -> F4KLS, JN25JU = 267.92 ; sender bearing to me: 329.6 +[MSGBUSMGT:] Processed qrg info: 238 +[MSGBUSMGT:] Processed qrg info: 238 127 +[MSGBUSMGT:] Frequency for S56P setted: 238 127 +CH|2|1725746959|S58M|Dare-IARU|0|ok meep me|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:09:19.349843400Z --> 2209Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S58M, JN76JC -> DR7C, JO50WB = 334.87 / sender bearing to me: 334.55 +CH|2|1725746959|9A3SM|Mato|0| ok, then pse ur freq ??|SQ9V| <- RXed +-notinangle- 9A3SM, JN85FW -> SQ9V, JO90EB = 16.56 ; sender bearing to me: 327.3 +CH|2|1725746960|SQ9V|Theodor|0|S58M 377 busy|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 377 +[MSGBUSMGT:] Frequency for SQ9V setted: 377 +CH|2|1725746960|YO3GCL|Mihai|0|SRY NOT CPY MAYBE IN MORNING TNX|YU7AJM| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> YU7AJM, JN95TI = 283.43 ; sender bearing to me: 309.42 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746961|OK2KEA|Club 2m only|0|,/CQ YU1EW TU FOR QSO on 144.388 GL|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725746961|9A7W|Ogi 4x10|0|pse fq|DM5M| <- RXed +message directed to me: DM5M. +[Readudp, info ]: received Current Element :contactinfocall: TM5R / 144 +updated count of cols: 0 +CH|2|1725746963|OE1W|2m Team|0| pse sked 144333|OK1JD| <- RXed +-notinangle- OE1W, JN77TX -> OK1JD, JN79VS = 3.44 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.339.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746966|DR1H|144380|0| hi ivan, pse sked 144380 jn59 ?|YU1LA| <- RXed +-notinangle- DR1H, JN59OP -> YU1LA, KN04FR = 124.56 ; sender bearing to me: 349.9 +[MSGBUSMGT:] Processed qrg info: 144380 +[MSGBUSMGT:] Frequency for DR1H setted: 144380 +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.090.00 +UR6|2|YO5AVN| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [304] :YO5AVN +UE|2|23899| <- RXed +CH|2|1725746968|DR7C|team 2m|0| ok|S58M| <- RXed +-notinangle- DR7C, JO50WB -> S58M, JN76JC = 152.7 ; sender bearing to me: 331.47 +CH|2|1725746968|OK1KCR|Big gun|0|tnx for QSO|IK2PTR| <- RXed +-notinangle- OK1KCR, JN79VS -> IK2PTR, JN45QA = 224.84 ; sender bearing to me: 298.67 +MA|0|1725746969|ur4wwt|9A5Y|KO20DC|JN85RO| <- RXed +ME| <- RXed +09-07 10:09 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725746969|DM5D|DM5D 2m-Team|0| any copy??|SP2WPY| <- RXed +-notinangle- DM5D, JO61OC -> SP2WPY, JO94FL = 41.18 ; sender bearing to me: 281.53 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.344.00 +CH|2|1725746973|OK4C|Klondajk|0|gm oz/pd4r, pse sked 144.397?|PD4R| <- RXed +-notinangle- OK4C, JO60LJ -> PD4R, JO54JS = 344.11 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725746974|DH5BS|DL250CDF|0|better in early morning ,better tropo|OM6DN| <- RXed +-notinangle- DH5BS, JO63UW -> OM6DN, JN99FI = 145.37 ; sender bearing to me: 216.8 +CH|2|1725746975|DM5D|DM5D 2m-Team|0| any copy?|YT5C| <- RXed +-notinangle- DM5D, JO61OC -> YT5C, JN95WD = 140.72 ; sender bearing to me: 281.53 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.333.00 +CH|2|1725746977|LZ2AB|Kristo|0| hahah ok ok|IQ4KD| <- RXed +too far, 1364.121084431539 km +-notinangle- LZ2AB, KN12GD -> IQ4KD, JN54PF = 288.06 ; sender bearing to me: 322.98 +CH|2|1725746978|SQ9V|Theodor|0|9A3SM Pse QRG|0| <- RXed +CH|2|1725746979|UY4W|144|0|lsn 144 377|OL7M| <- RXed +too far, 955.888919500213 km +-notinangle- UY4W, KN29AT -> OL7M, JO80FG = 278.28 ; sender bearing to me: 285.71 +[MSGBUSMGT:] Processed qrg info: 144 377 +[MSGBUSMGT:] Frequency for UY4W setted: 144 377 +UM3|2|G4XYW|Andy|IO91OI|2| <- RXed +UE|2|23899| <- RXed +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +UE|2|23899| <- RXed +UA5|2|OK1FEN|2x 7el Y, Hill|JN79NU|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : OK1FEN;2x 7el Y, Hill;JN79NU;StringProperty [value: null];false;false;false;false;false;false;false;false +UE|2|23899| <- RXed +CH|2|1725746980|OK2O|club|0|yes|ON4LDP| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:09:40.387365200Z --> 2209Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> ON4LDP, JO10UN = 279.29 / sender bearing to me: 293.28 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746981|DK0NA|144280.0|0| pse 144280.0|IQ5NN| <- RXed +-notinangle- DK0NA, JO50TI -> IQ5NN, JN63GN = 174.4 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725746982|DF0TEC|Contest Crew|0|gm. cq 144080 ur dir now|9A1CRJ| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A1CRJ, JN95HN = 157.63 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +CH|2|1725746983|S53O|ljubo 2m|0|CQ 144120 DIR SP,OK|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144120 +[MSGBUSMGT:] Frequency for S53O setted: 144120 +CH|2|1725746984|OE1W|2m Team|0| pse sked 144333|OK2KYJ| <- RXed +-notinangle- OE1W, JN77TX -> OK2KYJ, JN89QQ = 33.34 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725746984|IK2PTR|Paolo|0| i need number|OK1KCR| <- RXed +-notinangle- IK2PTR, JN45QA -> OK1KCR, JN79VS = 40.11 ; sender bearing to me: 7.44 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.333.00 +CH|2|1725746987|SP2WPY|Slawomir|0| Yes I copy you but you dont copy me :)|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> DM5D, JO61OC = 225.37 / sender bearing to me: 239.71 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725746987|9A5Y|144.340.00|0| hi, can we try mabe on 340 ?|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:09:47.394120100Z --> 2209Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DM5D, JO61OC = 334.39 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.377.00 +CH|2|1725746990|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|OM8A| <- RXed +-notinangle- IQ4KD, JN54PF -> OM8A, JN87WV = 48.91 ; sender bearing to me: 357.09 +CH|2|1725746990|F4KLS|stef 2/70/23|0|qrg 127 , ou 238 ???|S56P| <- RXed +-notinangle- F4KLS, JN25JU -> S56P, JN76PO = 80.33 ; sender bearing to me: 33.02 +[MSGBUSMGT:] Processed qrg info: 127 +[MSGBUSMGT:] Processed qrg info: 127 238 +[MSGBUSMGT:] Frequency for F4KLS setted: 127 238 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UR6|2|DJ2NR| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [304] :DJ2NR +UM3|2|YP2DX|Club|KN05IS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725746993|OK1KKL|Club|0| ur qrg?|UA1019SWL| <- RXed +-notinangle- OK1KKL, JO70PO -> UA1019SWL, KO37WA = 44.22 ; sender bearing to me: 287.12 +CH|2|1725746995|OK1KCR|Big gun|0|ok, pse lsn|IK2PTR| <- RXed +-notinangle- OK1KCR, JN79VS -> IK2PTR, JN45QA = 224.84 ; sender bearing to me: 298.67 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725746995|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> OL7C, JO60JJ = 8.82 / sender bearing to me: 357.09 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +US4|2|HA8V|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725746997|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|OL9W| <- RXed +-notinangle- IQ4KD, JN54PF -> OL9W, JN99CL = 39.53 ; sender bearing to me: 357.09 +CH|2|1725746997|S53XX|Slavko|0| ok frq?|SQ2SAT| <- RXed +-notinangle- S53XX, JN76GI -> SQ2SAT, JO83XG = 16.39 ; sender bearing to me: 334.86 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.377.00 +CH|2|1725746999|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> OL4N, JO60VR = 13.66 / sender bearing to me: 357.09 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747000|DR9A|144.392|0| Thanks QSO !|G2D| <- RXed +-notinangle- DR9A, JN48EQ -> G2D, JO01JA = 298.38 ; sender bearing to me: 28.07 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747000|LZ6R|Svet 1500asl.|0|ok?|IQ5NN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ5NN, JN63GN = 279.46 ; sender bearing to me: 316.02 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747002|DC1NNN|Tom|0| pse QRG |HA8V| <- RXed +-notinangle- DC1NNN, JO50SF -> HA8V, KN06HT = 116.13 ; sender bearing to me: 336.03 +CH|2|1725747003|DJ6AG|Dieter 2+70|0|tnx qso|SN7L| <- RXed +-notinangle- DJ6AG, JO51EQ -> SN7L, JO70UR = 103.91 ; sender bearing to me: 144.46 +CH|2|1725747003|HA5UA|Laci 2m|0|tnx for qso CQ ur maschine is make bad modulation|9A5Y| <- RXed +-notinangle- HA5UA, JN97UM -> 9A5Y, JN85RO = 219.73 ; sender bearing to me: 306.89 +CH|2|1725747004|OE1W|2m Team|0| pse sked 144333|OV3T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:10:04.100989Z --> 2210Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> OV3T, JO46CM = 334.89 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +UR6|2|G3SQQ| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [303] :G3SQQ +US4|2|OE3FTA|1| <- RXed +UM3|2|S50C|Menina|JN76JG|2| <- RXed +ReadUdpByAsMsgTh, Warning:G3SQQ is not in the Chatmemberlist or the Chatmemberlist is modified by another Thread +UE|2|23899| <- RXed +CK| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747006|9A3SM|Mato|0| 293 try|SQ9V| <- RXed +-notinangle- 9A3SM, JN85FW -> SQ9V, JO90EB = 16.56 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 293 +[MSGBUSMGT:] Frequency for 9A3SM setted: 293 +CH|2|1725747006|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|OK2KEA| <- RXed +-notinangle- IQ4KD, JN54PF -> OK2KEA, JN89EJ = 32.13 ; sender bearing to me: 357.09 +CH|2|1725747007|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|OK2KCN| <- RXed +-notinangle- IQ4KD, JN54PF -> OK2KCN, JN89OI = 36.2 ; sender bearing to me: 357.09 +CH|2|1725747007|DL0NF-144|Peter|0| one moment pse|S50TA| <- RXed +-notinangle- DL0NF-144, JN59PL -> S50TA, JN76HD = 144.87 ; sender bearing to me: 349.25 +CH|2|1725747007|OL9W|club 2m 1teh|0|pse turn ant|5P5T| <- RXed +-notinangle- OL9W, JN99CL -> 5P5T, JO64GX = 329.96 ; sender bearing to me: 294.73 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.377.00 +CH|2|1725747009|OK1GK|2m 17ele 500W|0| HRD you, pse 144.052 CW, now CQ your dir|YT5C| <- RXed +-notinangle- OK1GK, JO70FA -> YT5C, JN95WD = 141.12 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 144.052 +[MSGBUSMGT:] Frequency for OK1GK setted: 144.052 +CH|2|1725747010|9A3K|Sanjin|0| 144070 in your dir|DM5M| <- RXed +message directed to me: DM5M. +[MSGBUSMGT:] Processed qrg info: 144070 +[MSGBUSMGT:] Frequency for 9A3K setted: 144070 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747011|OK4C|Klondajk|0|Tnx qso, 73 gl|YT5W| <- RXed +-notinangle- OK4C, JO60LJ -> YT5W, KN04OO = 132.99 ; sender bearing to me: 306.04 +CH|2|1725747011|HA4XN|Zoli 2m SSB/CW|0|Ja ich lausche jetzt.|DR9A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA4XN, JN96LX -> DR9A, JN48EQ = 287.41 / sender bearing to me: 312.39 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747011|9A5Y|144.340.00|0| hi, can we try maybe on 340 ?|DR1H| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:10:11.655787400Z --> 2210Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DR1H, JN59OP = 316.09 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725747011|IK2RLN|Corrado|0|IX1CKN Nulla?|0| <- RXed +UM3|2|M0N|144.160 trophy|IO91RR|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747013|DF0TEC|Contest Crew|0|hi, cq ur dir 144080 ur dir|9A2RD| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A2RD, JN65TF = 182.97 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +CH|2|1725747014|YU7AJM|RKlub|0| rr|YO3GCL| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> YO3GCL, KN34CK = 98.78 ; sender bearing to me: 318.84 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747017|OK2KEA|Club 2m only|0| pse sked 144.388|IQ4KD| <- RXed +-notinangle- OK2KEA, JN89EJ -> IQ4KD, JN54PF = 215.84 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747017|OL9W|club 2m 1teh|0|try .237?|IQ4KD| <- RXed +-notinangle- OL9W, JN99CL -> IQ4KD, JN54PF = 224.59 ; sender bearing to me: 294.73 +[MSGBUSMGT:] Processed qrg info: 237 +[MSGBUSMGT:] Frequency for OL9W setted: 237 +CH|2|1725747018|HA6W|Contest group|0| pse try now QRG?|S59P| <- RXed +-notinangle- HA6W, KN08FB -> S59P, JN86AO = 245.66 ; sender bearing to me: 301.54 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.377.00 +UM3|2|DF8KVK|Kurt 2m only|JN57MT|2| <- RXed +US4|2|F4EEJ/P|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725747019|DM5D|DM5D 2m-Team|0| hmm strange... pse call in CW|SP2WPY| <- RXed +-notinangle- DM5D, JO61OC -> SP2WPY, JO94FL = 41.18 ; sender bearing to me: 281.53 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747021|S58M|Dare-IARU|0|pse qrg for sked|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:10:21.370310900Z --> 2210Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S58M, JN76JC -> DM5D, JO61OC = 348.76 / sender bearing to me: 334.55 +CH|2|1725747022|OM8A|OM8A Team|0|278|IQ4KD| <- RXed +-notinangle- OM8A, JN87WV -> IQ4KD, JN54PF = 233.65 ; sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 278 +[MSGBUSMGT:] Frequency for OM8A setted: 278 +CH|2|1725747023|OK4C|Klondajk|0|Tnx qso, 73 gl|YT5W| <- RXed +-notinangle- OK4C, JO60LJ -> YT5W, KN04OO = 132.99 ; sender bearing to me: 306.04 +CH|2|1725747024|OE1W|2m Team|0| pse sked 144333|OZ7UV| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:10:24.205685400Z --> 2210Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> OZ7UV, JO65DH = 345.54 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +CH|2|1725747025|OK1GK|2m 17ele 500W|0| HRD you, pse 144.052 CW, now CQ your dir|YT5W| <- RXed +-notinangle- OK1GK, JO70FA -> YT5W, KN04OO = 137.28 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 144.052 +[MSGBUSMGT:] Frequency for OK1GK setted: 144.052 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747027|HB9FAP|Fabio|0| I am now in CW on 102|OM6NM| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6NM, JN99JC = 70.69 ; sender bearing to me: 12.2 +[MSGBUSMGT:] Processed qrg info: 102 +[MSGBUSMGT:] Frequency for HB9FAP setted: 102 +CH|2|1725747028|HG6N|Tibor|0| tnx qso|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> DC1NNN, JO50SF = 294.22 / sender bearing to me: 302.4 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747029|YU7AJM|RKlub|0| pse cq|OK2KEA| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> OK2KEA, JN89EJ = 332.61 ; sender bearing to me: 318.84 +CH|2|1725747030|9A7W|Ogi 4x10|0|your fq pse|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DM5D, JO61OC = 337.9 / sender bearing to me: 327.81 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747032|IQ5NN|Monte Nerone|0| ok|DK0NA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ5NN, JN63GN -> DK0NA, JO50TI = 355.07 / sender bearing to me: 351.68 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747034|DF0TEC|Contest Crew|0|...gm 144080 cq ur dir now|9A3K| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A3K, JN65UF = 182.54 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +UR6|2|IU3KUD| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [302] :IU3KUD +US4|2|PA0LMA|1| <- RXed +UE|2|23899| <- RXed +CH|2|1725747035|DM5D|DM5D 2m-Team|0| 144360|S58M| <- RXed +-notinangle- DM5D, JO61OC -> S58M, JN76JC = 167.57 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144360 +[MSGBUSMGT:] Frequency for DM5D setted: 144360 +CH|2|1725747035|DG2SER|Carsten 2m|0| ant ur dir now|OK2O| <- RXed +-notinangle- DG2SER, JN58OH -> OK2O, JN89IW = 63.64 ; sender bearing to me: 354.22 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747037|SP2WPY|Slawomir|0| rr, mQRG?|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> DM5D, JO61OC = 225.37 / sender bearing to me: 239.71 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +UM3|2|OZ7UV|Svend|JO65DH|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747038|OK1GK|2m 17ele 500W|0| pse 144.052 CW, now CQ your dir|YU1EW| <- RXed +-notinangle- OK1GK, JO70FA -> YU1EW, KN04CP = 141.91 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 144.052 +[MSGBUSMGT:] Frequency for OK1GK setted: 144.052 +CH|2|1725747038|IX1CKN|Chris|0| Zero proprio. In pi , non saprei perch , ma stasera ho rumore.|IK2RLN| <- RXed +-notinangle- IX1CKN, JN35PR -> IK2RLN, JN45UR = 89.13 ; sender bearing to me: 20.48 +CH|2|1725747039|OK4C|Klondajk|0|gm Milutin, pse sked 144.397?|YU7VX| <- RXed +-notinangle- OK4C, JO60LJ -> YU7VX, KN05FT = 129.62 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +UM3|2|F4EIH|F6KPQ/P|IN88LA|2| <- RXed +[Chatcontroller, info: ] periodical socketcheck +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747041|YT5W|RK Pozarevac 2m|0| ok|OK1GK| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> OK1GK, JO70FA = 322.25 ; sender bearing to me: 317.85 +CH|2|1725747042|SQ2SAT|2x9 QRO|0| Hi Slavko 307 your dir now lsn|S53XX| <- RXed +-notinangle- SQ2SAT, JO83XG -> S53XX, JN76GI = 199.0 ; sender bearing to me: 249.96 +[MSGBUSMGT:] Processed qrg info: 307 +[MSGBUSMGT:] Frequency for SQ2SAT setted: 307 +CH|2|1725747043|DM5D|DM5D 2m-Team|0| 144360|9A7W| <- RXed +-notinangle- DM5D, JO61OC -> 9A7W, JN85LI = 155.1 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144360 +[MSGBUSMGT:] Frequency for DM5D setted: 144360 +CH|2|1725747044|OE1W|2m Team|0| pse sked 144333|PA0LMA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:10:44.307025100Z --> 2210Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA0LMA, JO22FF = 304.89 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +CH|2|1725747044|SP7AS|Alex|0|(9a3sm) ok 095 lisn|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 095 +[MSGBUSMGT:] Frequency for SP7AS setted: 095 +CH|2|1725747045|OK4C|Klondajk|0|gm Bane, pse sked 144.397?|YU7KB| <- RXed +-notinangle- OK4C, JO60LJ -> YU7KB, KN04AX = 135.97 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747045|SN7L|Team 144.180|0|Pse turn your antenna to JO70|YU7AJM| <- RXed +-notinangle- SN7L, JO70UR -> YU7AJM, JN95TI = 152.55 ; sender bearing to me: 283.92 +CH|2|1725747046|OL7M|QRO 1100asl|0|Ok beaming you|UY4W| <- RXed +-notinangle- OL7M, JO80FG -> UY4W, KN29AT = 92.46 ; sender bearing to me: 289.43 +CH|2|1725747046|OK4C|Klondajk|0|gm Marten, pse sked 144.397?|PA3EKM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:10:46.099081300Z --> 2210Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> PA3EKM, JO33GE = 307.61 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747046|S59DR|Mujo|0| ok, listening|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DR, JN76DF -> OL4N, JO60VR = 355.97 / sender bearing to me: 336.79 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747047|OK1KKL|Club|0| hi pse ur qrg?|UY4W| <- RXed +-notinangle- OK1KKL, JO70PO -> UY4W, KN29AT = 94.67 ; sender bearing to me: 287.12 +CH|2|1725747047|HG6N|Tibor|0|CQ to your direction on 144.117 QRO|OL3Z| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> OL3Z, JN79FX = 299.68 / sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747048|OK2KEA|Club 2m only|0| TU FOR QSO on 144.388 GL|YU7VX| <- RXed +-notinangle- OK2KEA, JN89EJ -> YU7VX, KN05FT = 140.94 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747049|OK4C|Klondajk|0|gm RKlub, pse sked 144.397?|YU7AJM| <- RXed +-notinangle- OK4C, JO60LJ -> YU7AJM, JN95TI = 135.91 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747051|9A5RJ|40el/750|0|pse .372|DG2SER| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5RJ, JN86EL -> DG2SER, JN58OH = 299.55 / sender bearing to me: 324.98 +[MSGBUSMGT:] Processed qrg info: 372 +[MSGBUSMGT:] Frequency for 9A5RJ setted: 372 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747052|OK2KEA|Club 2m only|0| pse sked 144.388|YU7AJM| <- RXed +-notinangle- OK2KEA, JN89EJ -> YU7AJM, JN95TI = 150.22 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747052|DF0TEC|Contest Crew|0|,,hi, cq 144080 ur dir|9A3SM| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A3SM, JN85FW = 167.75 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +CH|2|1725747055|IQ4KD|Monghidoro C.T 1|0| pse an 4 me|OK2KEA| <- RXed +-notinangle- IQ4KD, JN54PF -> OK2KEA, JN89EJ = 32.13 ; sender bearing to me: 357.09 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747056|OK4C|Klondajk|0|gm Zoran, pse sked 144.397?|YU1EW| <- RXed +-notinangle- OK4C, JO60LJ -> YU1EW, KN04CP = 136.86 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747057|HA8V|Gabi|0| Pse call on U frq, ?|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA8V, KN06HT -> DC1NNN, JO50SF = 302.94 / sender bearing to me: 308.9 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747059|LZ6R|Svet 1500asl.|0|rrr tnx qso|IQ5NN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ5NN, JN63GN = 279.46 ; sender bearing to me: 316.02 +CH|2|1725747060|OK4C|Klondajk|0|gm Miki, pse sked 144.397?|YU1AU| <- RXed +-notinangle- OK4C, JO60LJ -> YU1AU, KN04OO = 132.99 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747060|GM4ZUK/P|Allan|0|please ant to IO86|DR2X| <- RXed +too far, 1057.1567147347919 km +-notinangle- GM4ZUK/P, IO86RW -> DR2X, JO40QL = 127.54 ; sender bearing to me: 120.03 +CH|2|1725747060|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S51ZO| <- RXed +-notinangle- OL7C, JO60JJ -> S51ZO, JN86DR = 146.39 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747061|OK7O|144|0|GM Slawomir, PSE sked on 144.385 OK?|SP2WPY| <- RXed +-notinangle- OK7O, JN69OU -> SP2WPY, JO94FL = 32.8 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725747063|DA0FF|144.247|0| ge, psw sked on 247|SQ9V| <- RXed +-notinangle- DA0FF, JO40XL -> SQ9V, JO90EB = 91.18 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +CH|2|1725747064|OE1W|2m Team|0| pse sked 144333|PA0RDY| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:11:04.408584200Z --> 2211Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA0RDY, JO22KJ = 306.74 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +CH|2|1725747065|UR5GAW|UT1G -145CW only|0|(OL7W) lsn|0| <- RXed +CH|2|1725747065|DM7EE|Christian|0|- pse turn ur antenna to JO52 !|OL9W| <- RXed +-notinangle- DM7EE, JO52JJ -> OL9W, JN99CL = 119.05 ; sender bearing to me: 182.98 +CH|2|1725747065|IK2RLN|Corrado|0|IX1CKN Ok riproviamo domani. 73|0| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747066|HG6N|Tibor|0| ok 377|OL7M| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.117 +-------------> NORMALIZED VAL: 144117.0 +Utils generated current time 2024-09-07T22:11:05.938610300Z --> 2211Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> OL7M, JO80FG = 315.55 / sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 377 +[MSGBUSMGT:] Frequency for HG6N setted: 377 +CH|2|1725747066|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S53FO| <- RXed +-notinangle- OL7C, JO60JJ -> S53FO, JN76ID = 162.57 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725747069|F4CWN|FLO|0| HI pse test|HB9GF| <- RXed +too far, 1140.2575209162962 km +-notinangle- F4CWN, JN03KN -> HB9GF, JN47BC = 52.66 ; sender bearing to me: 36.77 +CH|2|1725747069|IQ8BI|2m Test|0|qrv 380 pse lsn|OK2KEA| <- RXed +too far, 907.8327908938684 km +-notinangle- IQ8BI, JN63NJ -> OK2KEA, JN89EJ = 19.32 ; sender bearing to me: 349.32 +[MSGBUSMGT:] Processed qrg info: 380 +[MSGBUSMGT:] Frequency for IQ8BI setted: 380 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747071|LZ6R|Svet 1500asl.|0|sry now i go 077|IQ8BI| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ8BI, JN63NJ = 278.43 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 077 +[MSGBUSMGT:] Frequency for LZ6R setted: 077 +CH|2|1725747072|S53FO|Anton|0|caling you|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S53FO, JN76ID -> OL4N, JO60VR = 352.78 / sender bearing to me: 334.83 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747073|DM5D|DM5D 2m-Team|0| QSO B4|9A7W| <- RXed +-notinangle- DM5D, JO61OC -> 9A7W, JN85LI = 155.1 ; sender bearing to me: 281.53 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +CH|2|1725747075|IX1CKN|Chris|0| Grazie e scusami.|IK2RLN| <- RXed +-notinangle- IX1CKN, JN35PR -> IK2RLN, JN45UR = 89.13 ; sender bearing to me: 20.48 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747076|IQ5NN|Monte Nerone|0| tnx to you `73 GL|LZ6R| <- RXed +-notinangle- IQ5NN, JN63GN -> LZ6R, KN22RR = 90.61 ; sender bearing to me: 351.68 +CH|2|1725747076|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S53O| <- RXed +-notinangle- OL7C, JO60JJ -> S53O, JN86AT = 147.82 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725747076|OM6NM|Norbert|0| pse qsy to 144,152|HB9FAP| <- RXed +-notinangle- OM6NM, JN99JC -> HB9FAP, JN47PH = 257.78 ; sender bearing to me: 296.98 +[MSGBUSMGT:] Processed qrg info: 144,152 +[MSGBUSMGT:] Frequency for OM6NM setted: 144,152 +CH|2|1725747077|DF0TEC|Contest Crew|0|cqing ur dir 144080 now|9A5Y| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A5Y, JN85RO = 163.16 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +CH|2|1725747080|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S53XX| <- RXed +-notinangle- OL7C, JO60JJ -> S53XX, JN76GI = 163.3 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747081|OK4C|Klondajk|0|gm Radic, pse sked 144.397?|YT4ZZ| <- RXed +-notinangle- OK4C, JO60LJ -> YT4ZZ, KN04RC = 134.28 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747082|DL0AC|Weisser Stein 2m|0| we cq 144053.75|OK2O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0AC, JO30EJ -> OK2O, JN89IW = 89.98 / sender bearing to me: 68.23 +[MSGBUSMGT:] Processed qrg info: 144053.75 +[MSGBUSMGT:] Frequency for DL0AC setted: 144053.75 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747082|DL0GM|Team G07|0| sri nil|OK2L| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK2L, JN99BN = 98.66 / sender bearing to me: 78.77 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747082|OL9W|club 2m 1teh|0|yes .237|DM7EE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 237 +-------------> NORMALIZED VAL: 144237.0 +Utils generated current time 2024-09-07T22:11:22.521145Z --> 2211Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL9W, JN99CL -> DM7EE, JO52JJ = 304.81 / sender bearing to me: 294.73 +[MSGBUSMGT:] Processed qrg info: 237 +[MSGBUSMGT:] Frequency for OL9W setted: 237 +CH|2|1725747083|OK1KKL|Club|0| hi pse ur qrg?|YO2MPK/P| <- RXed +-notinangle- OK1KKL, JO70PO -> YO2MPK/P, KN15GG = 134.93 ; sender bearing to me: 287.12 +CH|2|1725747084|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S54W| <- RXed +-notinangle- OL7C, JO60JJ -> S54W, JN86DT = 145.82 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725747084|S50TA|Andrej|0| rr meep me when ready|DL0NF-144| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S50TA, JN76HD -> DL0NF-144, JN59PL = 327.34 / sender bearing to me: 335.28 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +CH|2|1725747084|OE1W|2m Team|0| pse sked 144333|PA2RU| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:11:24.539116800Z --> 2211Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA2RU, JO32LT = 314.46 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UM3|2|DJ6AG|Dieter 2+70|JO51EQ|2| <- RXed +US4|2|DM5M|0| <- RXed +UM3|2|F4EEJ/P|Didier 144,296|IN95VO|2| <- RXed +US4|2|G2N|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725747087|IK2OFS|marco|0|ok 397|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IK2OFS, JN45KP -> OK4C, JO60LJ = 28.4 / sender bearing to me: 11.24 +[MSGBUSMGT:] Processed qrg info: 397 +[MSGBUSMGT:] Frequency for IK2OFS setted: 397 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747089|OK1KAS|OK1KAS 144/432|0|tnx qso 73|OK1KUO| <- RXed +-notinangle- OK1KAS, JN89EX -> OK1KUO, JO80FF = 12.04 ; sender bearing to me: 293.71 +CH|2|1725747089|5P5T|Team|0| ant to you|OL9W| <- RXed +-notinangle- 5P5T, JO64GX -> OL9W, JN99CL = 145.47 ; sender bearing to me: 197.78 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +MA|0|1725747091|ea2t|HB9FAP|IN83MB|JN47PH| <- RXed +ME| <- RXed +09-07 10:11 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725747092|IZ1YTK|Simone|0| possibil on cw?|IQ4KD| <- RXed +-notinangle- IZ1YTK, JN45DG -> IQ4KD, JN54PF = 114.99 ; sender bearing to me: 13.8 +CH|2|1725747093|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S56K| <- RXed +-notinangle- OL7C, JO60JJ -> S56K, JN76LL = 159.03 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725747094|DF0TEC|Contest Crew|0|gm...cq 144080 ur dir|9A6A| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A6A, JN83GE = 170.27 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747098|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S56P| <- RXed +-notinangle- OL7C, JO60JJ -> S56P, JN76PO = 155.46 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725747098|YT5W|RK Pozarevac 2m|0| pse 050|OK1GK| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> OK1GK, JO70FA = 322.25 ; sender bearing to me: 317.85 +[MSGBUSMGT:] Processed qrg info: 050 +[MSGBUSMGT:] Frequency for YT5W setted: 050 +09-07 10:11 [BeaconTask, Info]: Sending CQ: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.340.00 `'~.__.~'"`"'~._|0| +MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.340.00 `'~.__.~'"`"'~._|0|< sended to the writer +BUS: tx: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.340.00 `'~.__.~'"`"'~._|0| +WritheTh: got message out of the queue: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.340.00 `'~.__.~'"`"'~._|0| +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747100|DM5M|KST4Contest1.23r|0|_.~`` ``~.__.~` CQ CQ CQ de DM5M, pse call us at 144.340.00 ``~.__.~`````~._|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.340.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747101|IQ8BI|2m Test|0|ok 1 min|LZ6R| <- RXed +too far, 907.8327908938684 km +-notinangle- IQ8BI, JN63NJ -> LZ6R, KN22RR = 90.0 ; sender bearing to me: 349.32 +UM3|2|YP2DX|Club|KN05IS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747104|9A5Y|144.340.00|0| Wa are on 340 ssb to u|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:11:44.177724500Z --> 2211Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DF0TEC, JO73CE = 345.64 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +UA5|2|SM6CEN|Hakan|JO67AJ|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : SM6CEN;Hakan;JO67AJ;StringProperty [value: null];false;false;false;false;false;false;false;false +UE|2|23899| <- RXed +CH|2|1725747104|YT5C|Radio Club|0|(dm5d) no copy sorry|0| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +CH|2|1725747104|OE1W|2m Team|0| pse sked 144333|PA3DOL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:11:44.620467Z --> 2211Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA3DOL, JO22MT = 309.62 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747106|LZ6R|Svet 1500asl.|0|i lsn|IQ8BI| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ8BI, JN63NJ = 278.43 ; sender bearing to me: 316.02 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747110|SQ9V|Theodor|0|9A3SM 73!|0| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747111|DR9A|144.392|0| calling you on 392|HA4XN| <- RXed +-notinangle- DR9A, JN48EQ -> HA4XN, JN96LX = 99.56 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 392 +[MSGBUSMGT:] Frequency for DR9A setted: 392 +CH|2|1725747111|SP7AS|Alex|0|(9a3sm) 095 cq cq|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 095 +[MSGBUSMGT:] Frequency for SP7AS setted: 095 +CH|2|1725747112|PA0O|Jaap|0| 393 i chk|GW0GEI| <- RXed +-notinangle- PA0O, JO33HG -> GW0GEI, IO72VE = 264.97 ; sender bearing to me: 125.29 +[MSGBUSMGT:] Processed qrg info: 393 +[MSGBUSMGT:] Frequency for PA0O setted: 393 +CH|2|1725747112|OK1KKL|Club|0| hi pse ur qrg?|YR5C| <- RXed +-notinangle- OK1KKL, JO70PO -> YR5C, KN16JS = 124.88 ; sender bearing to me: 287.12 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +UR6|2|SQ6POB| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [302] :SQ6POB +UM3|2|YP2DX|Club|KN05IS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747115|9A7W|Ogi 4x10|0|pse ur fq|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DJ6AG, JO51EQ = 327.88 / sender bearing to me: 327.81 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UM3|2|G2N|273|JO02QV|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747119|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S57GM| <- RXed +-notinangle- OL7C, JO60JJ -> S57GM, JN76CC = 167.07 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +MA|0|1725747119|dl8rb|OK7O|JN39JG|JN69OU| <- RXed +ME| <- RXed +09-07 10:11 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725747119|YU1EW|Zoran|0|calling u|OK4C| <- RXed +too far, 1029.18239554408 km +-notinangle- YU1EW, KN04CP -> OK4C, JO60LJ = 322.21 ; sender bearing to me: 320.19 +CH|2|1725747119|OK2KOE|OK2KOE|0|pse sked 144.075 cw?|ON4EI/P| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2KOE, JN89SS -> ON4EI/P, JO20EP = 280.97 / sender bearing to me: 293.15 +[MSGBUSMGT:] Processed qrg info: 144.075 +[MSGBUSMGT:] Frequency for OK2KOE setted: 144.075 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747120|S51S-2|mt. Slivnica|0| TNX 73.|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:12:00.238231Z --> 2212Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S51S-2, JN75ES -> OL4N, JO60VR = 355.74 / sender bearing to me: 338.03 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747123|IK2RLN|Corrado|0|IX1CKN Non c`e da scusarsi se si riesce e sempre bello. ciao|0| <- RXed +CH|2|1725747123|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S57NAW| <- RXed +-notinangle- OL7C, JO60JJ -> S57NAW, JN76PA = 158.21 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725747123|DR7C|team 2m|0| now new AP coming|S58M| <- RXed +-notinangle- DR7C, JO50WB -> S58M, JN76JC = 152.7 ; sender bearing to me: 331.47 +CH|2|1725747124|OK2L|Team 2m|0|Pse nw test later|DL0GM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 352 +-------------> NORMALIZED VAL: 144352.0 +Utils generated current time 2024-09-07T22:12:04.178407800Z --> 2212Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2L, JN99BN -> DL0GM, JO31UB = 286.69 / sender bearing to me: 294.06 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +CH|2|1725747124|OE1W|2m Team|0| pse sked 144333|PA3EKM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:12:04.718563700Z --> 2212Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA3EKM, JO33GE = 315.53 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747125|OK1GK|2m 17ele 500W|0| ok .050|YT5W| <- RXed +-notinangle- OK1GK, JO70FA -> YT5W, KN04OO = 137.28 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 050 +[MSGBUSMGT:] Frequency for OK1GK setted: 050 +CH|2|1725747125|DM5D|DM5D 2m-Team|0| Hi, pse 144.360|SM6CEN| <- RXed +-notinangle- DM5D, JO61OC -> SM6CEN, JO67AJ = 354.29 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747126|IQ4KD|Monghidoro C.T 1|0| pse ant 4 me|OM8A| <- RXed +-notinangle- IQ4KD, JN54PF -> OM8A, JN87WV = 48.91 ; sender bearing to me: 357.09 +CH|2|1725747129|OM3TZZ|Jaro 2m|0|tnx|DL4M-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DL4M-2, JO31QX = 304.36 / sender bearing to me: 309.48 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747130|DF0TEC|Contest Crew|0|,,gm we cq 144080 now ur dir|9A6C| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A6C, JN73WS = 172.67 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +CH|2|1725747131|IQ4KD|Monghidoro C.T 1|0| turn|OM8A| <- RXed +-notinangle- IQ4KD, JN54PF -> OM8A, JN87WV = 48.91 ; sender bearing to me: 357.09 +CH|2|1725747132|DL0NF-144|Peter|0| calling in your direction now|S50TA| <- RXed +-notinangle- DL0NF-144, JN59PL -> S50TA, JN76HD = 144.87 ; sender bearing to me: 349.25 +CH|2|1725747133|YU7AJM|RKlub|0| pse cq i heard you|OK2KEA| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> OK2KEA, JN89EJ = 332.61 ; sender bearing to me: 318.84 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747136|9A5Y|144.340.00|0| Ge, can we try maybe on 340 ?|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:12:15.988550100Z --> 2212Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DM5D, JO61OC = 334.39 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725747136|DA0FF|144.247|0| ge, pse lsn for us on 247|SM6CEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 247 +-------------> NORMALIZED VAL: 144247.0 +Utils generated current time 2024-09-07T22:12:16.352882200Z --> 2212Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DA0FF, JO40XL -> SM6CEN, JO67AJ = 9.22 / sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +CH|2|1725747137|DR2X|Team DR2X 144.35|0| ant to u on 144.355|GM4ZUK/P| <- RXed +-notinangle- DR2X, JO40QL -> GM4ZUK/P, IO86RW = 317.18 ; sender bearing to me: 41.99 +[MSGBUSMGT:] Processed qrg info: 144.355 +[MSGBUSMGT:] Frequency for DR2X setted: 144.355 +MA|0|1725747137|df8v|OK1TD|JN39LH|JO70GQ| <- RXed +ME| <- RXed +09-07 10:12 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725747137|9A6A|Petar, 2,70,23|0|okI will try|DF0TEC| <- RXed +too far, 1012.4405900096341 km +-notinangle- 9A6A, JN83GE -> DF0TEC, JO73CE = 352.02 ; sender bearing to me: 336.38 +CH|2|1725747138|YT5C|Radio Club|0|(ok1gk) just minute|0| <- RXed +CH|2|1725747139|9A1CRJ|Josipovac club|0|ok i am lsn 080|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A1CRJ, JN95HN -> DF0TEC, JO73CE = 340.99 / sender bearing to me: 320.94 +[MSGBUSMGT:] Processed qrg info: 080 +[MSGBUSMGT:] Frequency for 9A1CRJ setted: 080 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Readudp, info ]: received Current Element :contactinfocall: 9A5Y / 144 +updated count of cols: 0 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747141|LZ6R|Svet 1500asl.|0|sked|S56P| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> S56P, JN76PO = 301.7 ; sender bearing to me: 316.02 +CH|2|1725747141|SQ9V|Theodor|0|DA0FF Ok|0| <- RXed +CH|2|1725747141|9A7W|Ogi 4x10|0|pse fq|DF0MU-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DF0MU-2, JO32PC = 320.19 / sender bearing to me: 327.81 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747142|GM4ZUK/P|Allan|0|thanks qso - very loud in IO86|7S7V| <- RXed +too far, 1057.1567147347919 km +-notinangle- GM4ZUK/P, IO86RW -> 7S7V, JO65SN = 91.99 ; sender bearing to me: 120.03 +CK| <- RXed +CH|2|1725747142|S59DEM|RC Proteus|0| Hi Ea pse try agn 144328|EA6SX| <- RXed +-notinangle- S59DEM, JN75DS -> EA6SX, JM19IK = 237.44 ; sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144328 +CH|2|1725747142|SP5UFK|Adam|0| qsb :(|5P5T| <- RXed +-notinangle- SP5UFK, KO02TN -> 5P5T, JO64GX = 297.86 ; sender bearing to me: 264.49 +CH|2|1725747142|9A3SM|Mato|0| GE, can we try CW - 144095??|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 293 +-------------> NORMALIZED VAL: 144293.0 +Utils generated current time 2024-09-07T22:12:22.898819Z --> 2212Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A3SM, JN85FW -> DF0TEC, JO73CE = 349.47 / sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +CH|2|1725747143|IQ4KD|Monghidoro C.T 1|0| simone tra poco arriva il telegrafista|IZ1YTK| <- RXed +-notinangle- IQ4KD, JN54PF -> IZ1YTK, JN45DG = 297.11 ; sender bearing to me: 357.09 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +CH|2|1725747144|OE1W|2m Team|0| pse sked 144333|PA9R| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:12:24.845173800Z --> 2212Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA9R, JO22JK = 306.83 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.247.00 +CH|2|1725747149|DJ6AG|Dieter 2+70|0|Hi. Anywhere you like|9A7W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DJ6AG, JO51EQ -> 9A7W, JN85LI = 142.94 / sender bearing to me: 144.46 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747149|DM5D|DM5D 2m-Team|0| ok|9A5Y| <- RXed +-notinangle- DM5D, JO61OC -> 9A5Y, JN85RO = 151.21 ; sender bearing to me: 281.53 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747151|HB9FAP|Fabio|0| tnx for QSO!|TM4VHF-| <- RXed +-notinangle- HB9FAP, JN47PH -> TM4VHF-, JN05MT = 258.21 ; sender bearing to me: 12.2 +US4|2|EA6SX|0| <- RXed +UM3|2|OM6DN|2x12ele 950asl|JN99FI|2| <- RXed +US4|2|OM8A|0| <- RXed +UA5|2|SQ6POB|Marek 70cm|JO73XP|0| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : SQ6POB;Marek 70cm;JO73XP;StringProperty [value: null];false;false;false;false;false;false;false;false +US4|2|TM4VHF-|0| <- RXed +UE|2|23899| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.333.00 +CH|2|1725747154|IX1CKN|Chris|0| 73, a presto!|IK2RLN| <- RXed +-notinangle- IX1CKN, JN35PR -> IK2RLN, JN45UR = 89.13 ; sender bearing to me: 20.48 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.352.00 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725747154|F4KLS|stef 2/70/23|0|127 for me|S56P| <- RXed +-notinangle- F4KLS, JN25JU -> S56P, JN76PO = 80.33 ; sender bearing to me: 33.02 +[MSGBUSMGT:] Processed qrg info: 127 +[MSGBUSMGT:] Frequency for F4KLS setted: 127 +CH|2|1725747154|DG2SER|Carsten 2m|0| ant on way|9A5RJ| <- RXed +-notinangle- DG2SER, JN58OH -> 9A5RJ, JN86EL = 115.74 ; sender bearing to me: 354.22 +CH|2|1725747154|I3FGX|Giovanni 2m|0| PSE ant to jn55vi|OL3Z| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< I3FGX, JN55VI -> OL3Z, JN79FX = 20.24 / sender bearing to me: 353.61 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747155|DO1CTL|@ DK0CWC|0|tnx from JO60PO|9A8D| <- RXed +-notinangle- DO1CTL, JO60PO -> 9A8D, JN95LM = 141.17 ; sender bearing to me: 296.96 +CH|2|1725747155|IQ8BI|2m Test|0|cq now|LZ6R| <- RXed +too far, 907.8327908938684 km +-notinangle- IQ8BI, JN63NJ -> LZ6R, KN22RR = 90.0 ; sender bearing to me: 349.32 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.237.00 +CH|2|1725747160|DF0TEC|Contest Crew|0|pse look we cq 144080 ur dir|9A7D| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A7D, JN95CI = 160.03 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +CH|2|1725747160|HG6N|Tibor|0|CQ to your direction on 144.117 Radic|YT4ZZ| <- RXed +-notinangle- HG6N, JN98VD -> YT4ZZ, KN04RC = 163.44 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747160|SN7L|Team 144.180|0|zawlaj nas na .180|SP7PA| <- RXed +-notinangle- SN7L, JO70UR -> SP7PA, KO01RA = 83.18 ; sender bearing to me: 283.92 +[MSGBUSMGT:] Processed qrg info: 180 +[MSGBUSMGT:] Frequency for SN7L setted: 180 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.117.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747161|YU7VX|Milutin|0|Ok4c i QAP 397|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 397 +[MSGBUSMGT:] Frequency for YU7VX setted: 397 +CH|2|1725747161|IQ4KD|Monghidoro C.T 1|0| pse sked 144.360 ?|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> OK1FEN, JN79NU = 23.52 / sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.360 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.333.00 +CH|2|1725747164|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DP9X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DP9X, JO50MM = 286.56 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747164|OE1W|2m Team|0| pse sked 144333|PD4R| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:12:44.921623100Z --> 2212Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PD4R, JO54JS = 337.91 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.397.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.377.00 +CH|2|1725747167|5P5T|Team|0| i lsn|SP5UFK| <- RXed +-notinangle- 5P5T, JO64GX -> SP5UFK, KO02TN = 110.52 ; sender bearing to me: 197.78 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747170|S50TA|Andrej|0| rr listen 4u|DL0NF-144| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S50TA, JN76HD -> DL0NF-144, JN59PL = 327.34 / sender bearing to me: 335.28 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747171|SM6CEN|Hakan|0|listening|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SM6CEN, JO67AJ -> DM5D, JO61OC = 173.34 / sender bearing to me: 187.92 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747172|OK2KEA|Club 2m only|0| we are calling your dir ,388|YU7AJM| <- RXed +-notinangle- OK2KEA, JN89EJ -> YU7AJM, JN95TI = 150.22 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 388 +CH|2|1725747172|DR7C|team 2m|0| ge Joze, pse sked on 144194.0|S51ZO| <- RXed +-notinangle- DR7C, JO50WB -> S51ZO, JN86DR = 136.99 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 144194.0 +[MSGBUSMGT:] Frequency for DR7C setted: 144194.0 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.340.00 +CH|2|1725747173|GM4ZUK/P|Allan|0|hear you but weak|DR2X| <- RXed +too far, 1057.1567147347919 km +-notinangle- GM4ZUK/P, IO86RW -> DR2X, JO40QL = 127.54 ; sender bearing to me: 120.03 +CH|2|1725747174|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:12:54.481799500Z --> 2212Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DC1NNN, JO50SF = 283.72 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747175|9A5Y|144.340.00|0| Ge, can we try maybe on 340 ?|DM7D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:12:55.878397600Z --> 2212Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DM7D, JO62LI = 338.05 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.399.00 +CH|2|1725747178|HB9FAP|Fabio|0| I am now on 152 for you|OM6NM| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6NM, JN99JC = 70.69 ; sender bearing to me: 12.2 +[MSGBUSMGT:] Processed qrg info: 152 +[MSGBUSMGT:] Frequency for HB9FAP setted: 152 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747181|9A8D|RK Dalj|0| 73 gl!!!|DO1CTL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 063 +-------------> NORMALIZED VAL: 144063.0 +Utils generated current time 2024-09-07T22:13:01.802036Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DO1CTL, JO60PO = 325.39 / sender bearing to me: 320.07 +CH|2|1725747181|HG6N|Tibor|0|CQ to your direction on 144.117 Miki|YU1AU| <- RXed +-notinangle- HG6N, JN98VD -> YU1AU, KN04OO = 164.06 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725747182|LZ2FN|Stoyan|0|(OE1W) OK|0| <- RXed +CH|2|1725747185|OE1W|2m Team|0| pse sked 144333|S57O| <- RXed +-notinangle- OE1W, JN77TX -> S57O, JN86DT = 158.61 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747185|IQ5NN|Monte Nerone|0| mny tnx `73|F6KFH| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ5NN, JN63GN -> F6KFH, JN39UN = 332.75 / sender bearing to me: 351.68 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.286.20 +CH|2|1725747186|DK0NA|144280.0|0| any copy - ant in dir|IQ5NN| <- RXed +-notinangle- DK0NA, JO50TI -> IQ5NN, JN63GN = 174.4 ; sender bearing to me: 331.31 +CH|2|1725747186|HG6N|Tibor|0|CQ to your direction on 144.117 Ivan|YU1LA| <- RXed +-notinangle- HG6N, JN98VD -> YU1LA, KN04FR = 172.1 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725747187|7S7V|Samir|0|tnx Allan, nice signal as well here|GM4ZUK/P| <- RXed +-notinangle- 7S7V, JO65SN -> GM4ZUK/P, IO86RW = 285.39 ; sender bearing to me: 203.18 +CH|2|1725747188|LZ6R|Svet 1500asl.|0|weak..keep|IQ8BI| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ8BI, JN63NJ = 278.43 ; sender bearing to me: 316.02 +CH|2|1725747188|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:13:08.402199900Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DR2X, JO40QL = 284.34 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747188|DR7C|team 2m|0| pse sked on 144194.0|S59DR| <- RXed +-notinangle- DR7C, JO50WB -> S59DR, JN76DF = 156.28 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 144194.0 +[MSGBUSMGT:] Frequency for DR7C setted: 144194.0 +CH|2|1725747189|9A0V|RC Vukovar|0| sory nil|DF0TEC| <- RXed +too far, 936.751245628824 km +-notinangle- 9A0V, JN95PE -> DF0TEC, JO73CE = 339.35 ; sender bearing to me: 320.53 +CH|2|1725747189|HG6N|Tibor|0|CQ to your direction on 144.117 Milutin|YU7VX| <- RXed +-notinangle- HG6N, JN98VD -> YU7VX, KN05FT = 168.72 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725747190|DR9A|144.392|0| Plane in 2 minutes, pse call us 144392|OK2IT| <- RXed +-notinangle- DR9A, JN48EQ -> OK2IT, JN89DG = 80.62 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144392 +[MSGBUSMGT:] Frequency for DR9A setted: 144392 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747192|DF0MU-2|Club|0| hello, calling on 144.200|9A7W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DF0MU-2, JO32PC -> 9A7W, JN85LI = 132.9 / sender bearing to me: 107.17 +[MSGBUSMGT:] Processed qrg info: 144.200 +[MSGBUSMGT:] Frequency for DF0MU-2 setted: 144.200 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +UM3|2|DP9X|Pom 144SSB|JO50MM|2| <- RXed +US4|2|DR5T|0| <- RXed +US4|2|G4XYW|0| <- RXed +US4|2|OK1FEN|0| <- RXed +US4|2|S59DEM|0| <- RXed +UE|2|23899| <- RXed +LOC|1725747193|DP9X|JO50MM| <- RXed +[MSGBUSMGT:] Locator Change of [DP9X], old was: JO50MM new is: JO50MM +CH|2|1725747195|DJ6AG|Dieter 2+70|0|909km is a long distance. I have no chance for DX today.|9A7W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DJ6AG, JO51EQ -> 9A7W, JN85LI = 142.94 / sender bearing to me: 144.46 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747195|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DR1H| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:13:15.090885700Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DR1H, JN59OP = 276.3 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747195|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|OE5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:13:15.221511900Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> OE5D, JN68PC = 18.95 / sender bearing to me: 357.09 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.069.99 +CH|2|1725747197|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DL0NF-144| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:13:17.890544900Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DL0NF-144, JN59PL = 274.26 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747198|OK2KEA|Club 2m only|0| we are in your dir on ,388|IQ4KD| <- RXed +-notinangle- OK2KEA, JN89EJ -> IQ4KD, JN54PF = 215.84 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 388 +CH|2|1725747200|HA6W|Contest group|0| psse try sked|F6KFH| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA6W, KN08FB -> F6KFH, JN39UN = 284.89 / sender bearing to me: 301.54 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +RadioButton@5a3af72e[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: 9A3K;Sanjin;JN65UF;StringProperty [value: 144070 ];false;false;false;false;false;false;false;false +CH|2|1725747200|OK1KCR|Big gun|0|lsn cw|IK2PTR| <- RXed +-notinangle- OK1KCR, JN79VS -> IK2PTR, JN45QA = 224.84 ; sender bearing to me: 298.67 +CH|2|1725747200|OM2Y|Jan|0|ge, pse sked 144.169|9A3K| <- RXed +-notinangle- OM2Y, JN88RS -> 9A3K, JN65UF = 217.22 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747201|YT5C|Radio Club|0|(ok1gk)i am ready|0| <- RXed +CH|2|1725747202|OK1KKL|Club|0| hi pse ur qrg?|YT4ZZ| <- RXed +-notinangle- OK1KKL, JO70PO -> YT4ZZ, KN04RC = 144.96 ; sender bearing to me: 287.12 +CH|2|1725747203|OL7M|QRO 1100asl|0|any copy?|UY4W| <- RXed +-notinangle- OL7M, JO80FG -> UY4W, KN29AT = 92.46 ; sender bearing to me: 289.43 +CH|2|1725747203|IK7JNM|Roby HF/V/U/SHF|0|big sig for a fiew second|DK0NA| <- RXed +too far, 1322.6592625793849 km +-notinangle- IK7JNM, JN80XO -> DK0NA, JO50TI = 337.73 ; sender bearing to me: 337.54 +CH|2|1725747204|OK2O|Milos144344|0|GM Robert, PSE sked on 144.344 OK?|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:13:24.242630300Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> OK1FEN, JN79NU = 265.93 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725747204|SQ9V|Theodor|0| Pse cq|DA0FF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:13:24.602153900Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SQ9V, JO90EB -> DA0FF, JO40XL = 277.66 / sender bearing to me: 288.31 +CH|2|1725747205|OE1W|2m Team|0| pse sked 144333|SM0KAK| <- RXed +-notinangle- OE1W, JN77TX -> SM0KAK, JO89XK = 5.94 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747206|S59P|144.306|0|pse test 144306.0|F1TRE| <- RXed +-notinangle- S59P, JN86AO -> F1TRE, JN37PV = 285.46 ; sender bearing to me: 325.85 +[MSGBUSMGT:] Processed qrg info: 144306.0 +[MSGBUSMGT:] Frequency for S59P setted: 144306.0 +CH|2|1725747206|OM2Y|Jan|0|ge, pse sked 144.169|9A5Y| <- RXed +-notinangle- OM2Y, JN88RS -> 9A5Y, JN85RO = 180.0 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725747206|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DH1WM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:13:26.641831800Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DH1WM, JN49AC = 271.85 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.069.99 +MSG|2|0|/cq 9A3K ur ant my dir nw? jo51|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A3K ur ant my dir nw? jo51|0| +WritheTh: got message out of the queue: /cq 9A3K ur ant my dir nw? jo51 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725747208|DM5M|KST4Contest1.23r|0| ur ant my dir nw? jo51|9A3K| <- RXed +CH|2|1725747209|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DK5IR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:13:29.753753800Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DK5IR, JN49IC = 271.45 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747212|DJ6AG|Dieter 2+70|0|pse ur QRG|S59DEM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DJ6AG, JO51EQ -> S59DEM, JN75DS = 154.92 / sender bearing to me: 144.46 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747212|TM4VHF-|(TM87C)|0| very nice|HB9FAP| <- RXed +too far, 942.3510373709115 km +-notinangle- TM4VHF-, JN05MT -> HB9FAP, JN47PH = 72.21 ; sender bearing to me: 45.31 +CH|2|1725747213|DM7EE|Christian|0|- tnx QSO !|OL9W| <- RXed +-notinangle- DM7EE, JO52JJ -> OL9W, JN99CL = 119.05 ; sender bearing to me: 182.98 +CH|2|1725747213|IQ8BI|2m Test|0|cq agn|LZ6R| <- RXed +too far, 907.8327908938684 km +-notinangle- IQ8BI, JN63NJ -> LZ6R, KN22RR = 90.0 ; sender bearing to me: 349.32 +CH|2|1725747213|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DK0A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:13:33.900949900Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DK0A, JN48CO = 267.53 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725747214|DF0TEC|Contest Crew|0|atm qsos on 080, we've to stay there|9A3SM| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A3SM, JN85FW = 167.75 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 080 +CH|2|1725747215|OM2Y|Jan|0|ge, pse sked 144.169|9A7W| <- RXed +-notinangle- OM2Y, JN88RS -> 9A7W, JN85LI = 185.88 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725747215|SQ2SAT|2x9 QRO|0| Hi Slavko nil by now tnx try|S53XX| <- RXed +-notinangle- SQ2SAT, JO83XG -> S53XX, JN76GI = 199.0 ; sender bearing to me: 249.96 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.072.21 +CH|2|1725747216|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DK0BC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:13:36.750814300Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DK0BC, JN48RN = 265.78 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747219|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DL0WB| <- RXed +-notinangle- OM6DN, JN99FI -> DL0WB, JN48HH = 264.59 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747219|HG6N|Tibor|0|CQ to your direction on 144.117 OK1KAS|OK1KAS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.117 +-------------> NORMALIZED VAL: 144117.0 +Utils generated current time 2024-09-07T22:13:39.815736500Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> OK1KAS, JN89EX = 310.6 / sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747221|9A7W|Ogi 4x10|0|295 pse try|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DJ6AG, JO51EQ = 327.88 / sender bearing to me: 327.81 +[MSGBUSMGT:] Processed qrg info: 295 +[MSGBUSMGT:] Frequency for 9A7W setted: 295 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747222|9A3K|Sanjin|0| rr|DM5M| <- RXed +message directed to me: DM5M. +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.117.00 +CH|2|1725747223|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DG2KBC| <- RXed +-notinangle- OM6DN, JN99FI -> DG2KBC, JN58MI = 261.23 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747224|IW3HXR|Bruno|0| GE Ilisten you 238|YU1LA| <- RXed +-notinangle- IW3HXR, JN55QR -> YU1LA, KN04FR = 95.64 ; sender bearing to me: 355.8 +[MSGBUSMGT:] Processed qrg info: 238 +[MSGBUSMGT:] Frequency for IW3HXR setted: 238 +CH|2|1725747225|IQ4KD|Monghidoro C.T 1|0| pse 360 387 local team|OK2KEA| <- RXed +-notinangle- IQ4KD, JN54PF -> OK2KEA, JN89EJ = 32.13 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 360 387 +[MSGBUSMGT:] Frequency for IQ4KD setted: 360 387 +CH|2|1725747225|HG6N|Tibor|0|CQ to your direction on 144.117 2m|OK2KYJ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.117 +-------------> NORMALIZED VAL: 144117.0 +Utils generated current time 2024-09-07T22:13:45.234347600Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> OK2KYJ, JN89QQ = 315.06 / sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725747225|OE1W|2m Team|0| pse sked 144333|SM0NZY| <- RXed +-notinangle- OE1W, JN77TX -> SM0NZY, JO89WI = 5.79 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747226|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DG2SER| <- RXed +-notinangle- OM6DN, JN99FI -> DG2SER, JN58OH = 260.43 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +UM3|2|9A5Y|144.340.00|JN85RO|2| <- RXed +US4|2|DF8KVK|0| <- RXed +US4|2|M0N|0| <- RXed +US4|2|S50C|0| <- RXed +UR6|2|YT4ZZ| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [302] :YT4ZZ +UE|2|23899| <- RXed +CH|2|1725747228|OK2O|Milos144344|0|I am calling you on 144.344 OK?|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:13:48.781362100Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DJ6AG, JO51EQ = 296.05 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725747229|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DK1KC/P| <- RXed +-notinangle- OM6DN, JN99FI -> DK1KC/P, JN58QH = 260.09 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +LOC|1725747229|9A5Y|JN85RO| <- RXed +[MSGBUSMGT:] Locator Change of [9A5Y], old was: JN85RO new is: JN85RO +CH|2|1725747229|OM8A|OM8A Team|0|pse any sked on 278|OM8A| <- RXed +-notinangle- OM8A, JN87WV -> OM8A, JN87WV = NaN ; sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 278 +[MSGBUSMGT:] Frequency for OM8A setted: 278 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747230|IQ5NN|Monte Nerone|0| mny tnx `73|DK0NA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ5NN, JN63GN -> DK0NA, JO50TI = 355.07 / sender bearing to me: 351.68 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747231|OM2Y|Jan|0|ge, pse sked 144.169|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.169 +-------------> NORMALIZED VAL: 144169.0 +Utils generated current time 2024-09-07T22:13:50.971057Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM2Y, JN88RS -> F8KID, JN38AT = 274.62 / sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.117.00 +CH|2|1725747233|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DK4MD| <- RXed +-notinangle- OM6DN, JN99FI -> DK4MD, JN68UQ = 259.72 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747234|HB9FAP|Fabio|0| r u in ssb or cw?|OM6NM| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6NM, JN99JC = 70.69 ; sender bearing to me: 12.2 +CH|2|1725747234|HG6N|Tibor|0|CQ to your direction on 144.117 Club|OL9W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.117 +-------------> NORMALIZED VAL: 144117.0 +Utils generated current time 2024-09-07T22:13:54.243155500Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> OL9W, JN99CL = 322.57 / sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725747234|DF0TEC|Contest Crew|0|144080 cq ur dir+|9A7D| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A7D, JN95CI = 160.03 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747236|DR1H|144380|0| pse 144380 399 qrm|OM6DN| <- RXed +-notinangle- DR1H, JN59OP -> OM6DN, JN99FI = 90.78 ; sender bearing to me: 349.9 +[MSGBUSMGT:] Processed qrg info: 144380 +[MSGBUSMGT:] Processed qrg info: 144380 399 +[MSGBUSMGT:] Frequency for DR1H setted: 144380 399 +CH|2|1725747237|9A1CRJ|Josipovac club|0|sri nil|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:13:57.136833500Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A1CRJ, JN95HN -> DF0TEC, JO73CE = 340.99 / sender bearing to me: 320.94 +CH|2|1725747238|S59DEM|RC Proteus|0| Hi Dieter 144328|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:13:58.566004100Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DJ6AG, JO51EQ = 337.87 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144328 +CH|2|1725747238|S59DEM|RC Proteus|0| 328|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:13:58.641721900Z --> 2213Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DJ6AG, JO51EQ = 337.87 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 328 +[MSGBUSMGT:] Frequency for S59DEM setted: 328 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747241|DR9A|144.392|0| please listen for us on 144.392|OK7SE| <- RXed +-notinangle- DR9A, JN48EQ -> OK7SE, JN79OI = 78.97 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144.392 +[MSGBUSMGT:] Frequency for DR9A setted: 144.392 +MA|0|1725747242|ha7nk|OK1DT|KN07CM| | <- RXed +ME| <- RXed +09-07 10:14 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.05 +CH|2|1725747244|DC1NNN|Tom|0| pse 147 ssb ok?|HA8V| <- RXed +-notinangle- DC1NNN, JO50SF -> HA8V, KN06HT = 116.13 ; sender bearing to me: 336.03 +[MSGBUSMGT:] Processed qrg info: 147 +[MSGBUSMGT:] Frequency for DC1NNN setted: 147 +CH|2|1725747244|IQ4KD|Monghidoro C.T 1|0| pse sked 144.360 ?|DF8KVK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 360 387 +-------------> NORMALIZED VAL: 360387.0 +Utils generated current time 2024-09-07T22:14:04.480437500Z --> 2214Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DF8KVK, JN57MT = 357.32 / sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.360 +CH|2|1725747245|OE1W|2m Team|0| pse sked 144333|SM6VTZ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:14:05.333095600Z --> 2214Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> SM6VTZ, JO58UJ = 348.86 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747247|OE5D|Harald|0| gm - qrg?|IQ4KD| <- RXed +-notinangle- OE5D, JN68PC -> IQ4KD, JN54PF = 200.4 ; sender bearing to me: 334.09 +UM3|2|9A5Y|yankee|JN85RO|2| <- RXed +UA5|2|OK1LN|Lada|JN79AI|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : OK1LN;Lada;JN79AI;StringProperty [value: null];false;false;false;false;false;false;false;false +US4|2|OZ7UV|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725747248|IQ4KD|Monghidoro C.T 1|0| pse sked 144.360 ?|DG2KBC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:14:08.663817400Z --> 2214Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DG2KBC, JN58MI = 357.69 / sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.360 +LOC|1725747249|9A5Y|JN85RO| <- RXed +[MSGBUSMGT:] Locator Change of [9A5Y], old was: JN85RO new is: JN85RO +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747252|TM5R|Didier|0| I am calling cq to ur dir, pse lsn to JN19BQ at 144.339.10|DK5EZ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< TM5R, JN19BQ -> DK5EZ, JO31NH = 61.02 / sender bearing to me: 69.33 +[MSGBUSMGT:] Processed qrg info: 144.339.10 +[MSGBUSMGT:] Frequency for TM5R setted: 144.339.10 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +US4|2|F4EIH|0| <- RXed +UM3|2|OK1FEN|2x 7el Y, Hill|JN79NU|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747255|YT5C|Radio Club|0|(OK1GK) ????|0| <- RXed +CH|2|1725747255|IQ4KD|Monghidoro C.T 1|0| pse sked 144.360 ?|OE5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:14:15.402045700Z --> 2214Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> OE5D, JN68PC = 18.95 / sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.360 +CH|2|1725747255|OK2KEA|Club 2m only|0| TU FOR QSO on 144.388 GL|YU7AJM| <- RXed +-notinangle- OK2KEA, JN89EJ -> YU7AJM, JN95TI = 150.22 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747255|OM2Y|Jan|0|ge, pse sked 144.169|YU1LA| <- RXed +-notinangle- OM2Y, JN88RS -> YU1LA, KN04FR = 151.94 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747256|DK0NA|144280.0|0| pse 144280.0|IK7JNM| <- RXed +-notinangle- DK0NA, JO50TI -> IK7JNM, JN80XO = 153.2 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725747257|OK1KKL|Club|0| V hi pse ur qrg?|YU1EW| <- RXed +-notinangle- OK1KKL, JO70PO -> YU1EW, KN04CP = 149.07 ; sender bearing to me: 287.12 +CH|2|1725747257|OM6NM|Norbert|0| now cw to your dir|HB9FAP| <- RXed +-notinangle- OM6NM, JN99JC -> HB9FAP, JN47PH = 257.78 ; sender bearing to me: 296.98 +CH|2|1725747259|9A1AAY|RKNG|0| calling you|OK2O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A1AAY, JN85PJ -> OK2O, JN89IW = 355.27 / sender bearing to me: 326.35 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747260|G2D|DRRG 144.230|0| Good evening, can we please , Sked 144.230.|TM5R| <- RXed +-notinangle- G2D, JO01JA -> TM5R, JN19BQ = 146.95 ; sender bearing to me: 82.69 +[MSGBUSMGT:] Processed qrg info: 144.230 +[MSGBUSMGT:] Frequency for G2D setted: 144.230 +CH|2|1725747260|S51ZO|Joze|0|rrr|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S51ZO, JN86DR -> DR7C, JO50WB = 320.29 / sender bearing to me: 323.99 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +UM3|2|S59DEM|RC Proteus|JN75DS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747260|OM2Y|Jan|0|ge, pse sked 144.169|YU1AU| <- RXed +-notinangle- OM2Y, JN88RS -> YU1AU, KN04OO = 146.93 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747264|IQ5NN|Monte Nerone|0| GE pse try on 144.097 tnx|OE3FTA| <- RXed +-notinangle- IQ5NN, JN63GN -> OE3FTA, JN77TX = 24.87 ; sender bearing to me: 351.68 +[MSGBUSMGT:] Processed qrg info: 144.097 +[MSGBUSMGT:] Frequency for IQ5NN setted: 144.097 +CH|2|1725747265|9A0BB|144320 BB Team|0| can you lsn my dir ur here booming|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A0BB, JN85EI -> DR2X, JO40QL = 320.09 / sender bearing to me: 330.16 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747265|OL3Z|2m QRO|0| pse sked 144.286|SM6CEN| <- RXed +-notinangle- OL3Z, JN79FX -> SM6CEN, JO67AJ = 350.05 ; sender bearing to me: 302.25 +[MSGBUSMGT:] Processed qrg info: 144.286 +[MSGBUSMGT:] Frequency for OL3Z setted: 144.286 +CH|2|1725747265|DH5BS|DL250CDF|0|pse freq...|DK0A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DH5BS, JO63UW -> DK0A, JN48CO = 215.01 / sender bearing to me: 216.8 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747265|OE1W|2m Team|0| pse sked 144333|SO3Z| <- RXed +-notinangle- OE1W, JN77TX -> SO3Z, JO70UR = 1.1 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747265|OL4N|club 2m|0|gm Frank, pse sked 144.155?|S57O| <- RXed +-notinangle- OL4N, JO60VR -> S57O, JN86DT = 156.24 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UR6|2|9A1CRJ| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [302] :9A1CRJ +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747267|DF0TEC|Contest Crew|0|sri, tnx + gl|9A1CRJ| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@467177bf +CH|2|1725747269|YU7AJM|RKlub|0| pse cq|OK4C| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> OK4C, JO60LJ = 320.86 ; sender bearing to me: 318.84 +CH|2|1725747269|OL4N|club 2m|0|gm 144.283, pse sked 144.155?|S56K| <- RXed +-notinangle- OL4N, JO60VR -> S56K, JN76LL = 169.27 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.283 +[MSGBUSMGT:] Processed qrg info: 144.283 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.283 144.155 +UM3|2|G4XYW|Andy|IO91OI|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747270|S59DR|Mujo|0| ok, listening, pls ant to jn76df|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DR, JN76DF -> DR7C, JO50WB = 338.08 / sender bearing to me: 336.79 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747271|OM2Y|Jan|0|ge, pse sked 144.169|YO3GCL| <- RXed +-notinangle- OM2Y, JN88RS -> YO3GCL, KN34CK = 122.54 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +UE|2|23899| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747273|SN7L|Team 144.180|0|We`re calling CQ @ 144.180, please call us there|HA5FB| <- RXed +-notinangle- SN7L, JO70UR -> HA5FB, JN97NN = 143.48 ; sender bearing to me: 283.92 +[MSGBUSMGT:] Processed qrg info: 144.180 +[MSGBUSMGT:] Frequency for SN7L setted: 144.180 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747277|G2D|DRRG 144.230|0| Good evening, can we please , Sked 144.230.|F4KLS| <- RXed +-notinangle- G2D, JO01JA -> F4KLS, JN25JU = 151.3 ; sender bearing to me: 82.69 +[MSGBUSMGT:] Processed qrg info: 144.230 +[MSGBUSMGT:] Frequency for G2D setted: 144.230 +CH|2|1725747277|S53XX|Slavko|0| will try later again|SQ2SAT| <- RXed +-notinangle- S53XX, JN76GI -> SQ2SAT, JO83XG = 16.39 ; sender bearing to me: 334.86 +CH|2|1725747278|OK2O|Milos144344|0|ok|9A1AAY| <- RXed +-notinangle- OK2O, JN89IW -> 9A1AAY, JN85PJ = 174.84 ; sender bearing to me: 293.28 +CH|2|1725747279|OK1GK|2m 17ele 500W|0| busy QRG (S5...)|YT5C| <- RXed +-notinangle- OK1GK, JO70FA -> YT5C, JN95WD = 141.12 ; sender bearing to me: 301.51 +CH|2|1725747280|IQ8BI|2m Test|0|ok stop try later|LZ6R| <- RXed +too far, 907.8327908938684 km +-notinangle- IQ8BI, JN63NJ -> LZ6R, KN22RR = 90.0 ; sender bearing to me: 349.32 +[Chatcontroller, info: ] periodical socketcheck +US4|2|DJ6AG|0| <- RXed +UM3|2|ON4EI/P|Oli 4x4+2x7 1KW|JO20EP|2| <- RXed +UR6|2|SM5CUI| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [301] :SM5CUI +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +MA|0|1725747281|ha6w|DJ2QV|KN08FB|JN58UA| <- RXed +ME| <- RXed +09-07 10:14 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +ReadUdpByAsMsgTh, Warning:SM5CUI is not in the Chatmemberlist or the Chatmemberlist is modified by another Thread +CH|2|1725747281|DR2X|Team DR2X 144.35|0| CW?|GM4ZUK/P| <- RXed +-notinangle- DR2X, JO40QL -> GM4ZUK/P, IO86RW = 317.18 ; sender bearing to me: 41.99 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747283|UY4W|144|0|sri|OL7M| <- RXed +too far, 955.888919500213 km +-notinangle- UY4W, KN29AT -> OL7M, JO80FG = 278.28 ; sender bearing to me: 285.71 +RadioButton@103b7c00[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: 9A3K;Sanjin;JN65UF;StringProperty [value: 144070 ];false;false;false;false;false;false;false;false +CH|2|1725747285|OE1W|2m Team|0| pse sked 144333|SP7PA| <- RXed +-notinangle- OE1W, JN77TX -> SP7PA, KO01RA = 49.05 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747289|DF0TEC|Contest Crew|0|cq ur dir 144080 atm pse try|9A7W| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A7W, JN85LI = 166.04 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +CH|2|1725747289|LZ6R|Svet 1500asl.|0|weak...you cpy?|IQ8BI| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ8BI, JN63NJ = 278.43 ; sender bearing to me: 316.02 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747292|OL4N|club 2m|0|trz agn pls|S53FO| <- RXed +-notinangle- OL4N, JO60VR -> S53FO, JN76ID = 172.1 ; sender bearing to me: 290.18 +CK| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747294|OE5D|Harald|0| rrr i lsn 4u|IQ4KD| <- RXed +-notinangle- OE5D, JN68PC -> IQ4KD, JN54PF = 200.4 ; sender bearing to me: 334.09 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747296|OM2Y|Jan|0|ge, pse sked 144.169|SQ6POB| <- RXed +-notinangle- OM2Y, JN88RS -> SQ6POB, JO73XP = 349.67 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725747297|DA0FF|144.247|0| ge, pse sked on 247|OM2Y| <- RXed +-notinangle- DA0FF, JO40XL -> OM2Y, JN88RS = 106.49 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +US4|2|F4EEJ/P|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725747299|DK0NA|144280.0|0| ant in dir pse 144280.0|IK7JNM| <- RXed +-notinangle- DK0NA, JO50TI -> IK7JNM, JN80XO = 153.2 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +UA5|2|PA0WMX|Wim 200/70/23cm|JO21XI|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : PA0WMX;Wim 200/70/23cm;JO21XI;StringProperty [value: null];true;false;false;false;false;false;false;false +[Chatcontroller, info: ] periodical socketcheck +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747300|LZ6R|Svet 1500asl.|0|morning|IQ8BI| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IQ8BI, JN63NJ = 278.43 ; sender bearing to me: 316.02 +CH|2|1725747301|OK2KYZ|Club 2 m|0|Hi Alex pse sked 144.187 tnx|LZ2T| <- RXed +-notinangle- OK2KYZ, JO80NB -> LZ2T, KN13RD = 145.48 ; sender bearing to me: 290.64 +[MSGBUSMGT:] Processed qrg info: 144.187 +[MSGBUSMGT:] Frequency for OK2KYZ setted: 144.187 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747303|OK1GK|2m 17ele 500W|0| pse go .044|YT5C| <- RXed +-notinangle- OK1GK, JO70FA -> YT5C, JN95WD = 141.12 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 044 +[MSGBUSMGT:] Frequency for OK1GK setted: 044 +CH|2|1725747303|9A5Y|yankee|0| Ge, can we try maybe on 340 ?|HG1Z| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:15:03.814416700Z --> 2215Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> HG1Z, JN86KU = 342.32 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +MSG|2|0|/cq 9A3K vy qsb, hrd u 5/9, now gone. I will follow ur qrg|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A3K vy qsb, hrd u 5/9, now gone. I will follow ur qrg|0| +WritheTh: got message out of the queue: /cq 9A3K vy qsb, hrd u 5/9, now gone. I will follow ur qrg +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725747304|DM5M|KST4Contest1.23r|0| vy qsb, hrd u 5/9, now gone. I will follow ur qrg|9A3K| <- RXed +CH|2|1725747304|OK2KEA|Club 2m only|0| pse sked 144.388|OE3TFA| <- RXed +-notinangle- OK2KEA, JN89EJ -> OE3TFA, JN78UQ = 211.92 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747305|OE1W|2m Team|0| pse sked 144333|SV1NZX| <- RXed +-notinangle- OE1W, JN77TX -> SV1NZX, KM17VV = 146.46 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747307|OK2L|Team 2m|0|======Anyone sked 144,,350======|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Processed qrg info: 144 350 +[MSGBUSMGT:] Frequency for OK2L setted: 144 350 +CH|2|1725747309|OM2Y|Jan|0|ge, pse sked 144.169|SQ2RAD| <- RXed +-notinangle- OM2Y, JN88RS -> SQ2RAD, JO94GM = 6.25 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725747310|OK2O|Milos144344|0|hello, sked?|OE5D| <- RXed +-notinangle- OK2O, JN89IW -> OE5D, JN68PC = 232.01 ; sender bearing to me: 293.28 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747310|9A5Y|yankee|0| Ahoj, prosim skusme spojeni na 144340 ... smerem na tebe|OK4AS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:15:10.933721200Z --> 2215Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OK4AS, JN89EX = 350.95 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +CH|2|1725747311|DF0TEC|Contest Crew|0|gm, we cq 144080 now into ur dir|9A8D| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A8D, JN95LM = 156.19 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +CH|2|1725747312|S50C|Menina|0|PSE 144.242|OK1KCR| <- RXed +-notinangle- S50C, JN76JG -> OK1KCR, JN79VS = 10.45 ; sender bearing to me: 333.85 +[MSGBUSMGT:] Processed qrg info: 144.242 +[MSGBUSMGT:] Frequency for S50C setted: 144.242 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +UM3|2|DF8KVK|Kurt 2m only|JN57MT|2| <- RXed +UR6|2|OK2TG| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [301] :OK2TG +US4|2|SM6CEN|0| <- RXed +UM3|2|TM5R|Didier|JN19BQ|0| <- RXed +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747316|DR9A|144.392|0| please listen for us on 144.392, plane in 3 minutes|OV3T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.392 +-------------> NORMALIZED VAL: 144392.0 +Utils generated current time 2024-09-07T22:15:16.124857700Z --> 2215Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DR9A, JN48EQ -> OV3T, JO46CM = 359.33 / sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144.392 +[MSGBUSMGT:] Frequency for DR9A setted: 144.392 +CH|2|1725747316|DM5D|DM5D 2m-Team|0| calling you|SM6CEN| <- RXed +-notinangle- DM5D, JO61OC -> SM6CEN, JO67AJ = 354.29 ; sender bearing to me: 281.53 +CH|2|1725747318|S50TA|Andrej|0| are u calling .187?|DL0NF-144| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S50TA, JN76HD -> DL0NF-144, JN59PL = 327.34 / sender bearing to me: 335.28 +[MSGBUSMGT:] Processed qrg info: 187 +[MSGBUSMGT:] Frequency for S50TA setted: 187 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747318|9A5Y|yankee|0| Ahoj, prosim skusme spojeni na 144340 ... smerem na tebe|OK1NPF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:15:18.543856Z --> 2215Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OK1NPF, JO70UK = 347.03 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +CH|2|1725747319|OM2Y|Jan|0|ge, pse sked 144.169|SP5UFK| <- RXed +-notinangle- OM2Y, JN88RS -> SP5UFK, KO02TN = 33.26 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725747320|YO2MPK/P|raul|0|pse sked .392|DR9A| <- RXed +too far, 1106.3563817495208 km +-notinangle- YO2MPK/P, KN15GG -> DR9A, JN48EQ = 294.57 ; sender bearing to me: 312.23 +[MSGBUSMGT:] Processed qrg info: 392 +[MSGBUSMGT:] Frequency for YO2MPK/P setted: 392 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747320|SN7L|Team 144.180|0|We`re calling CQ @ 144.180, please call us there|SP2WPY| <- RXed +-notinangle- SN7L, JO70UR -> SP2WPY, JO94FL = 22.92 ; sender bearing to me: 283.92 +[MSGBUSMGT:] Processed qrg info: 144.180 +[MSGBUSMGT:] Frequency for SN7L setted: 144.180 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747322|SQ2SAT|2x9 QRO|0| Hi Club jo83|OK2KYZ| <- RXed +-notinangle- SQ2SAT, JO83XG -> OK2KYZ, JO80NB = 189.48 ; sender bearing to me: 249.96 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747323|OM3KII-2|2m only|0| GE, time? Pse look for us on 144.269 .. tnx|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> F8KID, JN38AT = 274.09 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747324|IQ8BI|2m Test|0|no sri try tomorrow agn|LZ6R| <- RXed +too far, 907.8327908938684 km +-notinangle- IQ8BI, JN63NJ -> LZ6R, KN22RR = 90.0 ; sender bearing to me: 349.32 +CH|2|1725747325|OK2KEA|Club 2m only|0| pse sked 144.388|OE6HBF| <- RXed +-notinangle- OK2KEA, JN89EJ -> OE6HBF, JN76KP = 200.6 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747325|OE1W|2m Team|0| pse sked 144333|TM4VHF-| <- RXed +-notinangle- OE1W, JN77TX -> TM4VHF-, JN05MT = 263.14 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747326|IQ5NN|Monte Nerone|0| GE, pse qrg|OE8Q| <- RXed +-notinangle- IQ5NN, JN63GN -> OE8Q, JN76JM = 27.46 ; sender bearing to me: 351.68 +CH|2|1725747326|PC5T|Crew|0| Not easy|OL9W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< PC5T, JO23KE -> OL9W, JN99CL = 108.68 / sender bearing to me: 114.33 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747328|DA0FF|144.247|0| ge, pse sked on 247|YP2DX| <- RXed +-notinangle- DA0FF, JO40XL -> YP2DX, KN05IS = 119.18 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +CH|2|1725747328|LZ6R|Svet 1500asl.|0|sked|S53JPQ| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> S53JPQ, JN75RX = 297.89 ; sender bearing to me: 316.02 +CH|2|1725747329|9A5Y|yankee|0| Ahoj, prosim skusme spojeni na 144340 ... smerem na tebe|OK1KAS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:15:28.954171700Z --> 2215Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OK1KAS, JN89EX = 350.95 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +CH|2|1725747330|TM5R|Didier|0| I am calling cq to ur dir, pse lsn to JN19BQ at 144.339.10|G2D| <- RXed +-notinangle- TM5R, JN19BQ -> G2D, JO01JA = 327.97 ; sender bearing to me: 69.33 +[MSGBUSMGT:] Processed qrg info: 144.339.10 +[MSGBUSMGT:] Frequency for TM5R setted: 144.339.10 +CH|2|1725747330|9A1AAY|RKNG|0| tnx qso 73|OK2O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A1AAY, JN85PJ -> OK2O, JN89IW = 355.27 / sender bearing to me: 326.35 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747330|SP5UFK|Adam|0| rr|OM2Y| <- RXed +-notinangle- SP5UFK, KO02TN -> OM2Y, JN88RS = 216.49 ; sender bearing to me: 264.49 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747332|OK1KCR|Big gun|0|SRI, we I was in QSO. Now ready for you on 162|IK2OFS| <- RXed +-notinangle- OK1KCR, JN79VS -> IK2OFS, JN45KP = 231.05 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 162 +CH|2|1725747332|OK7O|144|0|GM Adam, PSE sked on 144.385 OK?|SP5UFK| <- RXed +-notinangle- OK7O, JN69OU -> SP5UFK, KO02TN = 59.57 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725747335|OM3KII-2|2m only|0| GE, time? Pse look for us on 144.269 .. tnx|IA5/IW2MXY| <- RXed +-notinangle- OM3KII-2, JN88UU -> IA5/IW2MXY, JN52CT = 223.61 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747336|OM8A|OM8A Team|0|pse 278|IK7JNM| <- RXed +-notinangle- OM8A, JN87WV -> IK7JNM, JN80XO = 179.5 ; sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 278 +[MSGBUSMGT:] Frequency for OM8A setted: 278 +CH|2|1725747336|OK1UEI|Aleksandar|0|pse test 144 MHz qrg?|DL4M-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1UEI, JN79FV -> DL4M-2, JO31QX = 297.74 / sender bearing to me: 303.68 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Frequency for OK1UEI setted: 144 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747338|DR7C|team 2m|0| great signal joze, many tnx, GL!|S51ZO| <- RXed +-notinangle- DR7C, JO50WB -> S51ZO, JN86DR = 136.99 ; sender bearing to me: 331.47 +CH|2|1725747338|OK7O|144|0|GM Andy, PSE sked on 144.385 OK?|SO3Z| <- RXed +-notinangle- OK7O, JN69OU -> SO3Z, JO70UR = 60.33 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725747339|OK1KKL|Club|0| hi pse ur qrg?My cq 040 tks|YU7ACO| <- RXed +-notinangle- OK1KKL, JO70PO -> YU7ACO, KN04OW = 142.71 ; sender bearing to me: 287.12 +[MSGBUSMGT:] Processed qrg info: 040 +[MSGBUSMGT:] Frequency for OK1KKL setted: 040 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UA5|2|DM6AT|Andreas|JO52JG|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : DM6AT;Andreas;JO52JG;StringProperty [value: null];false;false;false;false;false;false;false;false +UM3|2|F4EIH|F6KPQ/P|IN88LA|2| <- RXed +US4|2|G2N|0| <- RXed +US4|2|YP2DX|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725747342|G2D|DRRG 144.230|0| Good evening, can we please , Sked 144.230.|IX1CKN| <- RXed +-notinangle- G2D, JO01JA -> IX1CKN, JN35PR = 138.31 ; sender bearing to me: 82.69 +[MSGBUSMGT:] Processed qrg info: 144.230 +[MSGBUSMGT:] Frequency for G2D setted: 144.230 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +MA|0|1725747343|df8v|DL5C|JN39LH| | <- RXed +ME| <- RXed +09-07 10:15 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725747343|DG2SER|Carsten 2m|0| ok ant on way|OM6DN| <- RXed +-notinangle- DG2SER, JN58OH -> OM6DN, JN99FI = 74.97 ; sender bearing to me: 354.22 +CH|2|1725747345|OE1W|2m Team|0| pse sked 144333|TM5R| <- RXed +-notinangle- OE1W, JN77TX -> TM5R, JN19BQ = 285.92 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747346|DR9A|144.392|0| rgr listening in your direction on 392|YO2MPK/P| <- RXed +-notinangle- DR9A, JN48EQ -> YO2MPK/P, KN15GG = 104.18 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 392 +[MSGBUSMGT:] Frequency for DR9A setted: 392 +CH|2|1725747347|IK7JNM|Roby HF/V/U/SHF|0|i call you bun no copy now|DK0NA| <- RXed +too far, 1322.6592625793849 km +-notinangle- IK7JNM, JN80XO -> DK0NA, JO50TI = 337.73 ; sender bearing to me: 337.54 +CH|2|1725747347|OM3KII-2|2m only|0| GE, time? Pse look for us on 144.269 .. tnx|DM6AT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.269 +-------------> NORMALIZED VAL: 144269.0 +Utils generated current time 2024-09-07T22:15:47.318384Z --> 2215Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> DM6AT, JO52JG = 310.51 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747348|SP2WPY|Slawomir|0| pse test later|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> DM5D, JO61OC = 225.37 / sender bearing to me: 239.71 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747349|DK5IR|Jochen|0|OM6DN calling on 399|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 399 +[MSGBUSMGT:] Frequency for DK5IR setted: 399 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747351|LZ2T|Alex 2x17 QRO|0| your favourite odx is here :-) GL|OK2KYZ| <- RXed +too far, 1325.771262148291 km +-notinangle- LZ2T, KN13RD -> OK2KYZ, JO80NB = 330.09 ; sender bearing to me: 318.2 +CH|2|1725747352|OK7O|144|0|GM Peter, PSE sked on 144.385 OK?|SP5QAT| <- RXed +-notinangle- OK7O, JN69OU -> SP5QAT, KO02LB = 62.68 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725747352|SP5UFK|Adam|0| qrx`|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP5UFK, KO02TN -> OK7O, JN69OU = 246.14 / sender bearing to me: 264.49 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747353|G2D|DRRG 144.230|0| Good evening, can we please , Sked 144.230.|IZ1YTK| <- RXed +-notinangle- G2D, JO01JA -> IZ1YTK, JN45DG = 136.12 ; sender bearing to me: 82.69 +[MSGBUSMGT:] Processed qrg info: 144.230 +[MSGBUSMGT:] Frequency for G2D setted: 144.230 +CH|2|1725747354|IQ8BI|2m Test|0|qrv 388 pse lsn|OK2KEA| <- RXed +too far, 907.8327908938684 km +-notinangle- IQ8BI, JN63NJ -> OK2KEA, JN89EJ = 19.32 ; sender bearing to me: 349.32 +[MSGBUSMGT:] Processed qrg info: 388 +[MSGBUSMGT:] Frequency for IQ8BI setted: 388 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747357|OK1KKL|Club|0| hi pse ur qrg?My cq 040 tks|YU7VX| <- RXed +-notinangle- OK1KKL, JO70PO -> YU7VX, KN05FT = 142.35 ; sender bearing to me: 287.12 +[MSGBUSMGT:] Processed qrg info: 040 +[MSGBUSMGT:] Frequency for OK1KKL setted: 040 +CH|2|1725747358|G2N|273|0| hi can we try please?|OK2L| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< G2N, JO02QV -> OK2L, JN99BN = 100.96 / sender bearing to me: 100.96 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747358|OK2O|Milos144344|0|I am calling you on 144.344 OK?|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:15:58.379324300Z --> 2215Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DR7C, JO50WB = 274.15 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725747358|HB9FAP|Fabio|0| FB cpi! TNX|OM6NM| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6NM, JN99JC = 70.69 ; sender bearing to me: 12.2 +CH|2|1725747359|HA8V|Gabi|0| .147 gooo|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA8V, KN06HT -> DC1NNN, JO50SF = 302.94 / sender bearing to me: 308.9 +[MSGBUSMGT:] Processed qrg info: 147 +[MSGBUSMGT:] Frequency for HA8V setted: 147 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747359|OK7O|144|0|GM Andy, PSE sked on 144.385 OK?|SP5IDR| <- RXed +-notinangle- OK7O, JN69OU -> SP5IDR, KO01VU = 66.45 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747360|OM3KII-2|2m only|0| GE, time? Pse look for us on 144.269 .. tnx|YU1AU| <- RXed +-notinangle- OM3KII-2, JN88UU -> YU1AU, KN04OO = 149.27 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747361|9A5Y|yankee|0| Ahoj, prosim skusme spojeni na 144340 ... smerem na tebe|OL9W| <- RXed +-notinangle- 9A5Y, JN85RO -> OL9W, JN99CL = 7.17 ; sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +CH|2|1725747361|9A1AAY|RKNG|0| sri no cw op until 5.00|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A1AAY, JN85PJ -> DF0TEC, JO73CE = 346.69 / sender bearing to me: 326.35 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747362|OK7O|144|0|GM Pawel, PSE sked on 144.385 OK?|SP7PA| <- RXed +-notinangle- OK7O, JN69OU -> SP7PA, KO01RA = 74.32 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747364|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|IP9X| <- RXed +-notinangle- IQ4KD, JN54PF -> IP9X, JM68IE = 169.52 ; sender bearing to me: 357.09 +CH|2|1725747364|YT5W|RK Pozarevac 2m|0| cq dir ok/om 144.050|OK1GK| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> OK1GK, JO70FA = 322.25 ; sender bearing to me: 317.85 +[MSGBUSMGT:] Processed qrg info: 144.050 +[MSGBUSMGT:] Frequency for YT5W setted: 144.050 +CH|2|1725747365|OK1KKL|Club|0| hi pse ur qrg?My cq 040 tks|YU7VX| <- RXed +-notinangle- OK1KKL, JO70PO -> YU7VX, KN05FT = 142.35 ; sender bearing to me: 287.12 +[MSGBUSMGT:] Processed qrg info: 040 +[MSGBUSMGT:] Frequency for OK1KKL setted: 040 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747366|OE1W|2m Team|0| pse sked 144333|UA1019SWL| <- RXed +-notinangle- OE1W, JN77TX -> UA1019SWL, KO37WA = 34.77 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747367|OK2O|Milos144344|0|I am calling you on 144.344 OK?|HB9FAP| <- RXed +-notinangle- OK2O, JN89IW -> HB9FAP, JN47PH = 244.65 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725747367|DM5D|DM5D 2m-Team|0| ok|SP2WPY| <- RXed +-notinangle- DM5D, JO61OC -> SP2WPY, JO94FL = 41.18 ; sender bearing to me: 281.53 +CH|2|1725747369|OM6NM|Norbert|0| tnx|HB9FAP| <- RXed +-notinangle- OM6NM, JN99JC -> HB9FAP, JN47PH = 257.78 ; sender bearing to me: 296.98 +CH|2|1725747370|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|HG1Z| <- RXed +-notinangle- IQ4KD, JN54PF -> HG1Z, JN86KU = 54.16 ; sender bearing to me: 357.09 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747372|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|HB9GF| <- RXed +-notinangle- IQ4KD, JN54PF -> HB9GF, JN47BC = 323.54 ; sender bearing to me: 357.09 +CH|2|1725747372|PA0O|Jaap|0| pse qrg|GM4V| <- RXed +-notinangle- PA0O, JO33HG -> GM4V, IO85VW = 301.08 ; sender bearing to me: 125.29 +CH|2|1725747372|9A6C|Gogo kW+2x9|0|listening u|OL4N| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> OL4N, JO60VR = 349.27 ; sender bearing to me: 337.32 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747373|UY4W|144|0|cw ssb?|OK1KKL| <- RXed +too far, 955.888919500213 km +-notinangle- UY4W, KN29AT -> OK1KKL, JO70PO = 281.4 ; sender bearing to me: 285.71 +CH|2|1725747375|LZ6R|Svet 1500asl.|0|144?|S57NAW| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> S57NAW, JN76PA = 297.87 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Frequency for LZ6R setted: 144 +CH|2|1725747375|IQ4KD|Monghidoro C.T 1|0| pse sked 144.360 ?|HA5FB| <- RXed +-notinangle- IQ4KD, JN54PF -> HA5FB, JN97NN = 55.78 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.360 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747376|OK1UEI|Aleksandar|0| pse test 144 MHz QRG?|DL0GM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144 +-------------> NORMALIZED VAL: 144144.0 +Utils generated current time 2024-09-07T22:16:16.784662Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1UEI, JN79FV -> DL0GM, JO31UB = 287.78 / sender bearing to me: 303.68 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Frequency for OK1UEI setted: 144 +CH|2|1725747377|IQ4KD|Monghidoro C.T 1|0| pse sked 144.360 ?|HA4ND| <- RXed +-notinangle- IQ4KD, JN54PF -> HA4ND, JN97MJ = 56.88 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.360 +CH|2|1725747378|IQ4KD|Monghidoro C.T 1|0| pse sked 144.360 ?|HA3FMR| <- RXed +-notinangle- IQ4KD, JN54PF -> HA3FMR, JN97NM = 56.11 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.360 +CH|2|1725747380|OK1KCR|Big gun|0|CW operator will from 00 UTC|IZ1YTK| <- RXed +-notinangle- OK1KCR, JN79VS -> IZ1YTK, JN45DG = 231.2 ; sender bearing to me: 298.67 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747381|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|F8KID| <- RXed +-notinangle- IQ4KD, JN54PF -> F8KID, JN38AT = 323.64 ; sender bearing to me: 357.09 +CH|2|1725747381|9A5RJ|40el/750|0|pse lsn 372 cq to you|DG5BRE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 372 +-------------> NORMALIZED VAL: 144372.0 +Utils generated current time 2024-09-07T22:16:21.528362600Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5RJ, JN86EL -> DG5BRE, JO62VM = 345.45 / sender bearing to me: 324.98 +[MSGBUSMGT:] Processed qrg info: 372 +[MSGBUSMGT:] Frequency for 9A5RJ setted: 372 +CH|2|1725747382|SP5QAT|Peter|0| rrr|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP5QAT, KO02LB -> OK7O, JN69OU = 248.71 / sender bearing to me: 268.05 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747383|DL0AC|Weisser Stein 2m|0| we hear u|OM3TZZ| <- RXed +-notinangle- DL0AC, JO30EJ -> OM3TZZ, JN88NG = 102.74 ; sender bearing to me: 68.23 +CH|2|1725747383|DM5D|DM5D 2m-Team|0| can you tx in CW ???|SP2WPY| <- RXed +-notinangle- DM5D, JO61OC -> SP2WPY, JO94FL = 41.18 ; sender bearing to me: 281.53 +CH|2|1725747384|OK4C|Klondajk|0|Tnx qso, 73 gl|YU1EW| <- RXed +-notinangle- OK4C, JO60LJ -> YU1EW, KN04CP = 136.86 ; sender bearing to me: 306.04 +CH|2|1725747384|OM6DN|2x12ele 950asl|0| 1min|DK5IR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:16:24.754031Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DK5IR, JN49IC = 271.45 / sender bearing to me: 295.4 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747386|OE1W|2m Team|0| pse sked 144333|YO2MPK/P| <- RXed +-notinangle- OE1W, JN77TX -> YO2MPK/P, KN15GG = 117.14 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747386|EA6SX|EA6URP|0|storm around now. hi QRN|S59DEM| <- RXed +too far, 1466.9367545799912 km +-notinangle- EA6SX, JM19IK -> S59DEM, JN75DS = 49.57 ; sender bearing to me: 22.36 +CH|2|1725747387|OE5D|Harald|0| qrg?|OK2O| <- RXed +-notinangle- OE5D, JN68PC -> OK2O, JN89IW = 49.43 ; sender bearing to me: 334.09 +UR6|2|GM0ULK| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [301] :GM0ULK +UM3|2|OE1W|TEAM 2M|JN77TX|2| <- RXed +US4|2|OM6DN|0| <- RXed +UR6|2|PA3PCV| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [300] :PA3PCV +UR6|2|S50NB| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [299] :S50NB +UM3|2|TM5R|Didier|JN19BQ|0| <- RXed +UE|2|23899| <- RXed +LOC|1725747388|OE1W|JN77TX| <- RXed +[MSGBUSMGT:] Locator Change of [OE1W], old was: JN77TX new is: JN77TX +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747390|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|DM6AT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.269 +-------------> NORMALIZED VAL: 144269.0 +Utils generated current time 2024-09-07T22:16:30.937156700Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> DM6AT, JO52JG = 310.51 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747391|SQ9V|Theodor|0| Hi, pse QRG for test SSB|5P5T| <- RXed +-notinangle- SQ9V, JO90EB -> 5P5T, JO64GX = 326.46 ; sender bearing to me: 288.31 +CH|2|1725747392|DG2SER|Carsten 2m|0| ant ur dir listening|OM6DN| <- RXed +-notinangle- DG2SER, JN58OH -> OM6DN, JN99FI = 74.97 ; sender bearing to me: 354.22 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747393|S59DEM|RC Proteus|0| Hi Andreas pse try 144328|DM6AT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:16:33.508072900Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DM6AT, JO52JG = 341.86 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144328 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725747394|9A7W|Ogi 4x10|0|080|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 295 +-------------> NORMALIZED VAL: 144295.0 +Utils generated current time 2024-09-07T22:16:34.942625700Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DF0TEC, JO73CE = 348.13 / sender bearing to me: 327.81 +[MSGBUSMGT:] Processed qrg info: 080 +[MSGBUSMGT:] Frequency for 9A7W setted: 080 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747396|OM6DN|2x12ele 950asl|0| rr tnx|DR1H| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:16:36.004400700Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DR1H, JN59OP = 276.3 / sender bearing to me: 295.4 +UR6|2|HA3FMR| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [298] :HA3FMR +UE|2|23899| <- RXed +CH|2|1725747396|OK1KCR|Big gun|0|Hi Corrado, can we try sked on 144.162 MHz?|IK2RLN| <- RXed +-notinangle- OK1KCR, JN79VS -> IK2RLN, JN45UR = 227.63 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725747396|OK2O|Milos144344|0|144.344.9|OE5D| <- RXed +-notinangle- OK2O, JN89IW -> OE5D, JN68PC = 232.01 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344.9 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344.9 +CH|2|1725747397|M0HOM|Martin|0|thank you Sir! CW for the win, Thanks for that QSO|7S7V| <- RXed +-notinangle- M0HOM, IO93QO -> 7S7V, JO65SN = 70.87 ; sender bearing to me: 103.19 +CH|2|1725747398|DA0FF|144.247|0| any sig?|SQ9V| <- RXed +-notinangle- DA0FF, JO40XL -> SQ9V, JO90EB = 91.18 ; sender bearing to me: 26.98 +CH|2|1725747399|7S7V|Samir|0|pse try 144349|M0UGA/P| <- RXed +-notinangle- 7S7V, JO65SN -> M0UGA/P, IO91GI = 250.94 ; sender bearing to me: 203.18 +[MSGBUSMGT:] Processed qrg info: 144349 +[MSGBUSMGT:] Frequency for 7S7V setted: 144349 +CH|2|1725747399|SP5UFK|Adam|0| nil hr|OM2Y| <- RXed +-notinangle- SP5UFK, KO02TN -> OM2Y, JN88RS = 216.49 ; sender bearing to me: 264.49 +CH|2|1725747399|OK2KEA|Club 2m only|0| we are calling you ,388|IQ8BI| <- RXed +-notinangle- OK2KEA, JN89EJ -> IQ8BI, JN63NJ = 201.68 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 388 +CH|2|1725747400|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|F8KID| <- RXed +-notinangle- IQ4KD, JN54PF -> F8KID, JN38AT = 323.64 ; sender bearing to me: 357.09 +09-07 10:16 [BeaconTask, Info]: Sending CQ: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.070.18 `'~.__.~'"`"'~._|0| +MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.070.18 `'~.__.~'"`"'~._|0|< sended to the writer +BUS: tx: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.070.18 `'~.__.~'"`"'~._|0| +WritheTh: got message out of the queue: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.070.18 `'~.__.~'"`"'~._|0| +CH|2|1725747400|DM5M|KST4Contest1.23r|0|_.~`` ``~.__.~` CQ CQ CQ de DM5M, pse call us at 144.070.18 ``~.__.~`````~._|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.070.18 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747403|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|PA0WMX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.269 +-------------> NORMALIZED VAL: 144269.0 +Utils generated current time 2024-09-07T22:16:43.382753100Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> PA0WMX, JO21XI = 292.81 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747403|OL7M|QRO 1100asl|0|GM Hakan, PSE sked 144377 OK?|SM6CEN| <- RXed +-notinangle- OL7M, JO80FG -> SM6CEN, JO67AJ = 341.67 ; sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725747404|DR7C|team 2m|0| ge, please go on 194.0, 344 is busy|OK2O| <- RXed +-notinangle- DR7C, JO50WB -> OK2O, JN89IW = 90.45 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 194.0 +[MSGBUSMGT:] Processed qrg info: 194.0 344 +[MSGBUSMGT:] Frequency for DR7C setted: 194.0 344 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747406|OE1W|2m Team|0| pse sked 144333|DG2KBC| <- RXed +-notinangle- OE1W, JN77TX -> DG2KBC, JN58MI = 278.7 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747407|9A8D|RK Dalj|0| i lsn 080|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 063 +-------------> NORMALIZED VAL: 144063.0 +Utils generated current time 2024-09-07T22:16:47.884843Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF0TEC, JO73CE = 339.8 / sender bearing to me: 320.07 +[MSGBUSMGT:] Processed qrg info: 080 +[MSGBUSMGT:] Frequency for 9A8D setted: 080 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747411|OL7M|QRO 1100asl|0|ANT is now in your direction144377 and have ANT in your direction. Could you check it?|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725747411|9A3SM|Mato|0| GE, can we try CW - 144095??|SO3Z| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144095 +-------------> NORMALIZED VAL: 144095.0 +Utils generated current time 2024-09-07T22:16:51.445219600Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A3SM, JN85FW -> SO3Z, JO70UR = 354.34 / sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +CH|2|1725747412|F8KID|Club|0| CALLING IN 272|IQ4KD| <- RXed +-notinangle- F8KID, JN38AT -> IQ4KD, JN54PF = 139.82 ; sender bearing to me: 47.43 +[MSGBUSMGT:] Processed qrg info: 272 +[MSGBUSMGT:] Frequency for F8KID setted: 272 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.18 +CH|2|1725747413|IQ5NN|Monte Nerone|0| GE pse try on 144.097 tnx|OK1KKD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.097 +-------------> NORMALIZED VAL: 144097.0 +Utils generated current time 2024-09-07T22:16:53.771365200Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ5NN, JN63GN -> OK1KKD, JO60WD = 7.4 / sender bearing to me: 351.68 +[MSGBUSMGT:] Processed qrg info: 144.097 +[MSGBUSMGT:] Frequency for IQ5NN setted: 144.097 +CH|2|1725747414|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|YT7XT| <- RXed +-notinangle- IQ4KD, JN54PF -> YT7XT, JN95TI = 76.31 ; sender bearing to me: 357.09 +CH|2|1725747415|DC1NNN|Tom|0| calling dir|HA8V| <- RXed +-notinangle- DC1NNN, JO50SF -> HA8V, KN06HT = 116.13 ; sender bearing to me: 336.03 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747415|HG6N|Tibor|0|CQ to your direction on 144.117 Raul|YO2MPK/P| <- RXed +-notinangle- HG6N, JN98VD -> YO2MPK/P, KN15GG = 145.73 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725747416|OK2O|Milos144344|0|GM Corrado, PSE sked on 144.344 OK?|IK2RLN| <- RXed +-notinangle- OK2O, JN89IW -> IK2RLN, JN45UR = 230.79 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725747417|YT5C|Radio Club|0|(ok1gk) sry no copy|0| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747418|7S7V|Samir|0|tks nice qso|M0HOM| <- RXed +-notinangle- 7S7V, JO65SN -> M0HOM, IO93QO = 262.43 ; sender bearing to me: 203.18 +CH|2|1725747418|DF0TEC|Contest Crew|0|pse meepus in the morning gl|9A1AAY| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A1AAY, JN85PJ = 164.34 ; sender bearing to me: 231.47 +CH|2|1725747419|OM8A|OM8A Team|0|pse any sked on 278.|DA0FF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 278 +-------------> NORMALIZED VAL: 144278.0 +Utils generated current time 2024-09-07T22:16:59.570047200Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM8A, JN87WV -> DA0FF, JO40XL = 299.49 / sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 278 +[MSGBUSMGT:] Frequency for OM8A setted: 278 +CH|2|1725747419|IZ1YTK|Simone|0| tnx qso on cw|OK1KPA| <- RXed +-notinangle- IZ1YTK, JN45DG -> OK1KPA, JN79US = 45.37 ; sender bearing to me: 13.8 +CH|2|1725747419|9A5Y|yankee|0| Ahoj, prosim skusme spojeni na 144340 ... smerem na tebe|OL7M| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:16:59.777044800Z --> 2216Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OL7M, JO80FG = 352.2 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +CH|2|1725747420|OM6DN|2x12ele 950asl|0| rr i calling|DG2SER| <- RXed +-notinangle- OM6DN, JN99FI -> DG2SER, JN58OH = 260.43 ; sender bearing to me: 295.4 +CH|2|1725747420|OM3TZZ|Jaro 2m|0|rrr|DL0AC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DL0AC, JO30EJ = 290.91 / sender bearing to me: 309.48 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747420|9A3K|Sanjin|0| just a min|DM5M| <- RXed +message directed to me: DM5M. +CH|2|1725747420|YO5OHB|Sanyi|0|pls my dir .360|IQ4KD| <- RXed +too far, 973.7367710929925 km +-notinangle- YO5OHB, KN17LQ -> IQ4KD, JN54PF = 251.18 ; sender bearing to me: 299.59 +[MSGBUSMGT:] Processed qrg info: 360 +[MSGBUSMGT:] Frequency for YO5OHB setted: 360 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747421|F4KLS|stef 2/70/23|0|thk for qso 079 for you|SN7L| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 127 +-------------> NORMALIZED VAL: 144127.0 +Utils generated current time 2024-09-07T22:17:01.100051500Z --> 2217Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> SN7L, JO70UR = 52.14 / sender bearing to me: 33.02 +[MSGBUSMGT:] Processed qrg info: 079 +[MSGBUSMGT:] Frequency for F4KLS setted: 079 +CK| <- RXed +CH|2|1725747423|SQ6POB|Marek 70cm|0|ok|OM2Y| <- RXed +-notinangle- SQ6POB, JO73XP -> OM2Y, JN88RS = 168.5 ; sender bearing to me: 236.95 +CH|2|1725747423|OK2O|Milos144344|0|GM Jan, PSE sked on 144.344 OK?|OK1GSB| <- RXed +-notinangle- OK2O, JN89IW -> OK1GSB, JN79QF = 231.18 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +MA|0|1725747423|m0hom|7S7V|IO93QO|JO65SN| <- RXed +ME| <- RXed +09-07 10:17 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725747424|SP2WPY|Slawomir|0| Yes pse QRG?|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> DM5D, JO61OC = 225.37 / sender bearing to me: 239.71 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747426|9A5Y|yankee|0| Ahoj, prosim skusme spojeni na 144340 ... smerem na tebe|OK4AS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:17:06.136855Z --> 2217Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OK4AS, JN89EX = 350.95 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +CH|2|1725747426|OE1W|2m Team|0| pse sked 144333|F4EEJ/P| <- RXed +-notinangle- OE1W, JN77TX -> F4EEJ/P, IN95VO = 263.51 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747427|SM6CEN|Hakan|0|hrd you nut weak sri|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SM6CEN, JO67AJ -> DM5D, JO61OC = 173.34 / sender bearing to me: 187.92 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747429|OK2O|Milos144344|0|GM Marco, PSE sked on 144.344 OK?|IK2OFS| <- RXed +-notinangle- OK2O, JN89IW -> IK2OFS, JN45KP = 233.76 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725747429|HG6N|Tibor|0|CQ to your direction on 144.117 Nedelcho|LZ1DX| <- RXed +-notinangle- HG6N, JN98VD -> LZ1DX, KN22TK = 142.18 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +UM3|2|9A7D|CLUB 2m|JN95CI|2| <- RXed +UM3|2|DL0WB|Club OV P36|JN48HH|2| <- RXed +US4|2|DP9X|0| <- RXed +UR6|2|IK4ZHH| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [297] :IK4ZHH +UE|2|23899| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747432|OK2O|Milos144344|0|GM Martin, PSE sked on 144.344 OK?|DK4MD| <- RXed +-notinangle- OK2O, JN89IW -> DK4MD, JN68UQ = 238.56 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725747432|DJ6AG|Dieter 2+70|0|good signal today. Easy to copy. TNX QSO. 73|S59DEM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DJ6AG, JO51EQ -> S59DEM, JN75DS = 154.92 / sender bearing to me: 144.46 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747432|DM5D|DM5D 2m-Team|0| 144360|SP2WPY| <- RXed +-notinangle- DM5D, JO61OC -> SP2WPY, JO94FL = 41.18 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144360 +[MSGBUSMGT:] Frequency for DM5D setted: 144360 +CH|2|1725747433|5P5T|Team|0| 265|SQ9V| <- RXed +-notinangle- 5P5T, JO64GX -> SQ9V, JO90EB = 141.82 ; sender bearing to me: 197.78 +[MSGBUSMGT:] Processed qrg info: 265 +[MSGBUSMGT:] Frequency for 5P5T setted: 265 +CH|2|1725747434|LZ6R|Svet 1500asl.|0|144|9A2RD| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> 9A2RD, JN65TF = 290.42 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Frequency for LZ6R setted: 144 +CH|2|1725747434|HG6N|Tibor|0|CQ to your direction on 144.117 Stoyan|LZ2FN| <- RXed +-notinangle- HG6N, JN98VD -> LZ2FN, KN33AT = 132.65 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725747434|OK1GSB|Jan|0|(DL0NF) calling|0| <- RXed +CH|2|1725747435|DA0FF|144.247|0| hi, still busy on 247|OM8A| <- RXed +-notinangle- DA0FF, JO40XL -> OM8A, JN87WV = 113.49 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747436|OK2O|Milos144344|0|GM Bruno, PSE sked on 144.344 OK?|IW3HXR| <- RXed +-notinangle- OK2O, JN89IW -> IW3HXR, JN55QR = 222.39 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725747437|DL0GM|Team G07|0| 079 cw|OK1UEI| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK1UEI, JN79FV = 102.57 / sender bearing to me: 78.77 +[MSGBUSMGT:] Processed qrg info: 079 +[MSGBUSMGT:] Frequency for DL0GM setted: 079 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747438|DK0BC|Team|0| pse ant to jn48 copy u weak|OK2KYJ| <- RXed +-notinangle- DK0BC, JN48RN -> OK2KYJ, JN89QQ = 74.77 ; sender bearing to me: 15.36 +CH|2|1725747438|9A5Y|yankee|0| Ahoj, prosim skusme spojeni na 144340 ... smerem na tebe|OM3W| <- RXed +-notinangle- 9A5Y, JN85RO -> OM3W, JN99CH = 7.51 ; sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +CH|2|1725747439|DR9A|144.392|0| plane now, we re on 392|S54W| <- RXed +-notinangle- DR9A, JN48EQ -> S54W, JN86DT = 106.44 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 392 +[MSGBUSMGT:] Frequency for DR9A setted: 392 +CH|2|1725747440|IQ5NN|Monte Nerone|0| GE pse try on 144.097 tnx|OK1KAS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.097 +-------------> NORMALIZED VAL: 144097.0 +Utils generated current time 2024-09-07T22:17:20.556362500Z --> 2217Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ5NN, JN63GN -> OK1KAS, JN89EX = 20.87 / sender bearing to me: 351.68 +[MSGBUSMGT:] Processed qrg info: 144.097 +[MSGBUSMGT:] Frequency for IQ5NN setted: 144.097 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747440|9A6C|Gogo kW+2x9|0|sked pls|S53FO| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> S53FO, JN76ID = 341.24 ; sender bearing to me: 337.32 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747441|YT4B|8x11 QRO|0|anyone for sked 144076 ?|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144076 +[MSGBUSMGT:] Frequency for YT4B setted: 144076 +CH|2|1725747441|F1TRE|Philippe|0| sry nil|S59P| <- RXed +-notinangle- F1TRE, JN37PV -> S59P, JN86AO = 99.03 ; sender bearing to me: 31.01 +CH|2|1725747441|S59DEM|RC Proteus|0| roger pse lsn cndx are ok|EA6SX| <- RXed +-notinangle- S59DEM, JN75DS -> EA6SX, JM19IK = 237.44 ; sender bearing to me: 338.48 +CH|2|1725747442|OK2O|Milos144344|0|GM Marco, PSE sked on 144.344 OK?|IK4DCX| <- RXed +-notinangle- OK2O, JN89IW -> IK4DCX, JN64GB = 207.36 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725747442|9A3SM|Mato|0| GE, can we try CW - 144095??|SP7VVB| <- RXed +-notinangle- 9A3SM, JN85FW -> SP7VVB, JO91VQ = 19.65 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +CH|2|1725747444|OK2KEA|Club 2m only|0| TU FOR QSO on 144.388 GL|IQ8BI| <- RXed +-notinangle- OK2KEA, JN89EJ -> IQ8BI, JN63NJ = 201.68 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747444|OK1GK|2m 17ele 500W|0| NIL on .150 tks for try|YT5C| <- RXed +-notinangle- OK1GK, JO70FA -> YT5C, JN95WD = 141.12 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 150 +[MSGBUSMGT:] Frequency for OK1GK setted: 150 +CH|2|1725747445|IX1CKN|Chris|0| Proviamo ora. Qrg?|IQ4KD| <- RXed +-notinangle- IX1CKN, JN35PR -> IQ4KD, JN54PF = 116.51 ; sender bearing to me: 20.48 +CH|2|1725747445|DF8KVK|Kurt 2m only|0| hi, I am too close to alps, sorry|IQ4KD| <- RXed +-notinangle- DF8KVK, JN57MT -> IQ4KD, JN54PF = 177.14 ; sender bearing to me: 356.68 +CH|2|1725747445|OM8A|OM8A Team|0|pse any sked on 278..|DP9X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 278 +-------------> NORMALIZED VAL: 144278.0 +Utils generated current time 2024-09-07T22:17:25.171378Z --> 2217Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM8A, JN87WV -> DP9X, JO50MM = 303.01 / sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 278 +[MSGBUSMGT:] Frequency for OM8A setted: 278 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747446|OE1W|2m Team|0| pse sked 144333|OK1MAC/P| <- RXed +-notinangle- OE1W, JN77TX -> OK1MAC/P, JN79OP = 350.81 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747448|IK4DCX|Marco 083 CW|0|CQ CQ .083 CW YO YU E7 HA LZ |0| <- RXed +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for IK4DCX setted: 083 +CH|2|1725747449|SN7L|Team 144.180|0|tnx for nice qso|F4KLS| <- RXed +-notinangle- SN7L, JO70UR -> F4KLS, JN25JU = 240.3 ; sender bearing to me: 283.92 +CH|2|1725747450|SP5UFK|Adam|0| ok|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP5UFK, KO02TN -> OK7O, JN69OU = 246.14 / sender bearing to me: 264.49 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747451|SP2WPY|Slawomir|0| O.K, like SSB|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> DM5D, JO61OC = 225.37 / sender bearing to me: 239.71 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747452|YO3GCL|Mihai|0|CALL NW IN 319.9|9A0BB| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> 9A0BB, JN85EI = 280.95 ; sender bearing to me: 309.42 +[MSGBUSMGT:] Processed qrg info: 319.9 +[MSGBUSMGT:] Frequency for YO3GCL setted: 319.9 +CH|2|1725747453|S53FO|Anton|0|cpy my nr?|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S53FO, JN76ID -> OL4N, JO60VR = 352.78 / sender bearing to me: 334.83 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +MA|0|1725747457|m0hom|7S7V|IO93QO|JO65SN| <- RXed +ME| <- RXed +09-07 10:17 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747460|IK2PTR|Paolo|0| tnx 420 rrrrr|OK1KCR| <- RXed +-notinangle- IK2PTR, JN45QA -> OK1KCR, JN79VS = 40.11 ; sender bearing to me: 7.44 +[MSGBUSMGT:] Processed qrg info: 420 +[MSGBUSMGT:] Frequency for IK2PTR setted: 420 +CH|2|1725747460|9A5Y|yankee|0| Can we try on 340 maybe ?|SO3Z| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:17:40.410939100Z --> 2217Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> SO3Z, JO70UR = 347.82 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +US4|2|9A5Y|0| <- RXed +UM3|2|IK2RLN|Corrado|JN45UR|2| <- RXed +US4|2|OK1LN|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725747461|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IK7JNM| <- RXed +-notinangle- OM3KII-2, JN88UU -> IK7JNM, JN80XO = 178.68 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747461|IQ5NN|Monte Nerone|0| GE pse try on 144.097 tnx|OK1GSB| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.097 +-------------> NORMALIZED VAL: 144097.0 +Utils generated current time 2024-09-07T22:17:41.817165Z --> 2217Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ5NN, JN63GN -> OK1GSB, JN79QF = 18.01 / sender bearing to me: 351.68 +[MSGBUSMGT:] Processed qrg info: 144.097 +[MSGBUSMGT:] Frequency for IQ5NN setted: 144.097 +CH|2|1725747462|S59DEM|RC Proteus|0| rrr tnx for qso, 73|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:17:42.898193600Z --> 2217Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DJ6AG, JO51EQ = 337.87 / sender bearing to me: 338.48 +CH|2|1725747463|DF0TEC|Contest Crew|0|sri wkd 9As in cw +ssb so it's ever worth trying|9A8D| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A8D, JN95LM = 156.19 ; sender bearing to me: 231.47 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747466|OK1KKL|Club|0| cw my cq 040|UY4W| <- RXed +-notinangle- OK1KKL, JO70PO -> UY4W, KN29AT = 94.67 ; sender bearing to me: 287.12 +[MSGBUSMGT:] Processed qrg info: 040 +[MSGBUSMGT:] Frequency for OK1KKL setted: 040 +CH|2|1725747466|OE1W|2m Team|0| pse sked 144333|UR5GAW| <- RXed +-notinangle- OE1W, JN77TX -> UR5GAW, KN19PM = 70.18 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747466|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IZ8DSX| <- RXed +-notinangle- OM3KII-2, JN88UU -> IZ8DSX, JN71HA = 196.68 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747467|DG2SER|Carsten 2m|0| very weak - CW?|OM6DN| <- RXed +-notinangle- DG2SER, JN58OH -> OM6DN, JN99FI = 74.97 ; sender bearing to me: 354.22 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747469|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S57O| <- RXed +-notinangle- OL7C, JO60JJ -> S57O, JN86DT = 145.82 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725747470|OK2KEA|Club 2m only|0| pse sked 144.388|HA4XN| <- RXed +-notinangle- OK2KEA, JN89EJ -> HA4XN, JN96LX = 143.55 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747471|IO2V|Team 144|0|ant to you|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> OL4N, JO60VR = 10.5 / sender bearing to me: 354.22 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747472|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S59DR| <- RXed +-notinangle- OL7C, JO60JJ -> S59DR, JN76DF = 165.97 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +US4|2|F4EIH|3| <- RXed +US4|2|OK1FEN|0| <- RXed +US4|2|S59DEM|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725747474|OM3TZZ|Jaro 2m|0|pse call nw|DL0AC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DL0AC, JO30EJ = 290.91 / sender bearing to me: 309.48 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747476|LZ6R|Svet 1500asl.|0|freq?|IK4DCX| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IK4DCX, JN64GB = 282.5 ; sender bearing to me: 316.02 +CH|2|1725747476|OL4N|club 2m|0|tnx qso gl|S53FO| <- RXed +-notinangle- OL4N, JO60VR -> S53FO, JN76ID = 172.1 ; sender bearing to me: 290.18 +CH|2|1725747476|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|S59P| <- RXed +-notinangle- OL7C, JO60JJ -> S59P, JN86AO = 149.18 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747478|S53JPQ|RK Krsko 1kW 2x9|0|LZ63 (PSE FREQ 144.135)|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.135 +[MSGBUSMGT:] Frequency for S53JPQ setted: 144.135 +CH|2|1725747480|OK2KYZ|Club 2 m|0|Oh yes, tnx es 73! GL|LZ2T| <- RXed +-notinangle- OK2KYZ, JO80NB -> LZ2T, KN13RD = 145.48 ; sender bearing to me: 290.64 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747484|OK1KCR|Big gun|0|tnx QSO 73|IK2PTR| <- RXed +-notinangle- OK1KCR, JN79VS -> IK2PTR, JN45QA = 224.84 ; sender bearing to me: 298.67 +CH|2|1725747485|OL2J|RK Jihlava|0|ge, pse sked 144.084 CW|YU7VX| <- RXed +-notinangle- OL2J, JN79TI -> YU7VX, KN05FT = 135.56 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725747485|OL2J|RK Jihlava|0|ge, pse sked 144.084 CW|YU7KB| <- RXed +-notinangle- OL2J, JN79TI -> YU7KB, KN04AX = 143.9 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725747485|OL2J|RK Jihlava|0|ge, pse sked 144.084 CW|YU1AU| <- RXed +-notinangle- OL2J, JN79TI -> YU1AU, KN04OO = 139.2 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725747485|OL2J|RK Jihlava|0|ge, pse sked 144.084 CW|YU1EW| <- RXed +-notinangle- OL2J, JN79TI -> YU1EW, KN04CP = 144.72 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725747485|OL2J|RK Jihlava|0|ge, pse sked 144.084 CW|YU1LA| <- RXed +-notinangle- OL2J, JN79TI -> YU1LA, KN04FR = 142.75 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725747485|TM5R|Didier|0| TNX QSO 73`s|G2D| <- RXed +-notinangle- TM5R, JN19BQ -> G2D, JO01JA = 327.97 ; sender bearing to me: 69.33 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747486|OE1W|2m Team|0| pse sked 144333|M0UGA/P| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:18:06.477853400Z --> 2218Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> M0UGA/P, IO91GI = 293.39 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747488|G2D|DRRG 144.230|0| thks qso|TM5R| <- RXed +-notinangle- G2D, JO01JA -> TM5R, JN19BQ = 146.95 ; sender bearing to me: 82.69 +CH|2|1725747489|IK4DCX|Marco 083 CW|0| .083 CW|LZ6R| <- RXed +-notinangle- IK4DCX, JN64GB -> LZ6R, KN22RR = 93.6 ; sender bearing to me: 351.13 +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for IK4DCX setted: 083 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747492|EA6SX|EA6URP|0|I know work I0 and IT9 but big crashes. QRX until on your freq|S59DEM| <- RXed +too far, 1466.9367545799912 km +-notinangle- EA6SX, JM19IK -> S59DEM, JN75DS = 49.57 ; sender bearing to me: 22.36 +CH|2|1725747493|DR9A|144.392|0| Hello Nick can you try ? plane in 3 minutes|G4KUX| <- RXed +-notinangle- DR9A, JN48EQ -> G4KUX, IO94BP = 317.08 ; sender bearing to me: 28.07 +US4|2|DR5T|0| <- RXed +UA5|2|G4RRA|Paul|IO80BS|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : G4RRA;Paul;IO80BS;StringProperty [value: null];false;false;false;false;false;false;false;false +US4|2|G4XYW|0| <- RXed +UR6|2|I5MZY/4| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [297] :I5MZY/4 +US4|2|ON4EI/P|0| <- RXed +UM3|2|TM4VHF-|(TM87C)|JN05MT|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747494|OK2L|Team 2m|0|Pse test 144,350|DF8KVK| <- RXed +-notinangle- OK2L, JN99BN -> DF8KVK, JN57MT = 252.17 ; sender bearing to me: 294.06 +[MSGBUSMGT:] Processed qrg info: 144,350 +[MSGBUSMGT:] Frequency for OK2L setted: 144,350 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +MA|0|1725747496|df8v|OK1OPT|JN39LH|JN69NX| <- RXed +ME| <- RXed +09-07 10:18 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725747497|HA5UA|Laci 2m|0|hello Ivan pse QRG?|YU1LA| <- RXed +-notinangle- HA5UA, JN97UM -> YU1LA, KN04FR = 169.18 ; sender bearing to me: 306.89 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +UM3|2|YP2DX|Club|KN05IS|2| <- RXed +UE|2|23899| <- RXed +MA|0|1725747499|dl8rb|OK1NPF|JN39JG|JO70UK| <- RXed +ME| <- RXed +09-07 10:18 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725747500|F4KLS|stef 2/70/23|0|thk for you for qso i m very happy dx for me...73|SN7L| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 079 +-------------> NORMALIZED VAL: 144079.0 +Utils generated current time 2024-09-07T22:18:20.013967100Z --> 2218Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> SN7L, JO70UR = 52.14 / sender bearing to me: 33.02 +CH|2|1725747500|SP7AS|Alex|0|(yt4b) 076?|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 076 +[MSGBUSMGT:] Frequency for SP7AS setted: 076 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747500|S53XX|Slavko|0| ok|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S53XX, JN76GI -> OL7C, JO60JJ = 344.6 / sender bearing to me: 334.86 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747506|OE1W|2m Team|0| pse sked 144333|IK4DCX| <- RXed +-notinangle- OE1W, JN77TX -> IK4DCX, JN64GB = 209.78 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747510|SP5IDR|Andy 2m ssb qro.|0|.385 rr|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP5IDR, KO01VU -> OK7O, JN69OU = 253.11 / sender bearing to me: 270.55 +[MSGBUSMGT:] Processed qrg info: 385 +[MSGBUSMGT:] Frequency for SP5IDR setted: 385 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747510|HA8V|Gabi|0| i lsn|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 147 +-------------> NORMALIZED VAL: 144147.0 +Utils generated current time 2024-09-07T22:18:30.747274200Z --> 2218Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HA8V, KN06HT -> DC1NNN, JO50SF = 302.94 / sender bearing to me: 308.9 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747511|PA0WMX|Wim 200/70/23cm|0| HR U ON.187|OK2KYZ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< PA0WMX, JO21XI -> OK2KYZ, JO80NB = 95.99 / sender bearing to me: 87.34 +[MSGBUSMGT:] Processed qrg info: 187 +[MSGBUSMGT:] Frequency for PA0WMX setted: 187 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747512|9A3SM|Mato|0| GE, can we try CW - 144095??|HA5UA| <- RXed +-notinangle- 9A3SM, JN85FW -> HA5UA, JN97UM = 53.42 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +CH|2|1725747512|LZ6R|Svet 1500asl.|0|ok 135|S53JPQ| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> S53JPQ, JN75RX = 297.89 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 135 +[MSGBUSMGT:] Frequency for LZ6R setted: 135 +CH|2|1725747512|OK4C|Klondajk|0|gm Team, pse sked 144.397?|5P5T| <- RXed +-notinangle- OK4C, JO60LJ -> 5P5T, JO64GX = 357.01 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747514|S58M|Dare-IARU|0|mni tnx 73|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:18:34.045813900Z --> 2218Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S58M, JN76JC -> DR7C, JO50WB = 334.87 / sender bearing to me: 334.55 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725747515|YT5W|RK Pozarevac 2m|0| pse 144.050|OK1KFH| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> OK1KFH, JN69VN = 317.14 ; sender bearing to me: 317.85 +[MSGBUSMGT:] Processed qrg info: 144.050 +[MSGBUSMGT:] Frequency for YT5W setted: 144.050 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747516|9A5Y|yankee|0| Ahoj, prosim skusme spojeni na 144340 ... smerem na tebe|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:18:36.274763200Z --> 2218Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OK1FEN, JN79NU = 340.59 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +CH|2|1725747517|YU1LA|Ivan 2m|0| .238|IZ3QFG| <- RXed +too far, 1034.8995976630092 km +-notinangle- YU1LA, KN04FR -> IZ3QFG, JN65CA = 275.76 ; sender bearing to me: 319.21 +[MSGBUSMGT:] Processed qrg info: 238 +[MSGBUSMGT:] Frequency for YU1LA setted: 238 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747518|OK1NPF|Roman 2m SSB100W|0|OK|9A5Y| <- RXed +-notinangle- OK1NPF, JO70UK -> 9A5Y, JN85RO = 165.73 ; sender bearing to me: 288.84 +CH|2|1725747519|OK4C|Klondajk|0|gm Sanjin, pse sked 144.397?|9A3K| <- RXed +-notinangle- OK4C, JO60LJ -> 9A3K, JN65UF = 174.15 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747520|G2D|DRRG 144.230|0| Good evening, can we please , Sked 144.230.|IK2OFS| <- RXed +-notinangle- G2D, JO01JA -> IK2OFS, JN45KP = 131.92 ; sender bearing to me: 82.69 +[MSGBUSMGT:] Processed qrg info: 144.230 +[MSGBUSMGT:] Frequency for G2D setted: 144.230 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UR6|2|OE8Q| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [296] :OE8Q +US4|2|PA0WMX|0| <- RXed +UM3|2|S50C|Menina|JN76JG|0| <- RXed +UM3|2|S59DEM|RC Proteus|JN75DS|2| <- RXed +UM3|2|YP2DX|Club 2/70|KN05IS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747521|S51S-2|mt. Slivnica|0| PSE SKED ON 144.165?|YU1LA| <- RXed +-notinangle- S51S-2, JN75ES -> YU1LA, KN04FR = 101.5 ; sender bearing to me: 338.03 +[MSGBUSMGT:] Processed qrg info: 144.165 +[MSGBUSMGT:] Frequency for S51S-2 setted: 144.165 +CH|2|1725747522|YO2MPK/P|raul|0|pse sked .350|DR2X| <- RXed +too far, 1106.3563817495208 km +-notinangle- YO2MPK/P, KN15GG -> DR2X, JO40QL = 305.31 ; sender bearing to me: 312.23 +[MSGBUSMGT:] Processed qrg info: 350 +[MSGBUSMGT:] Frequency for YO2MPK/P setted: 350 +CH|2|1725747522|OM6DN|2x12ele 950asl|0| tnx GL|DG2SER| <- RXed +-notinangle- OM6DN, JN99FI -> DG2SER, JN58OH = 260.43 ; sender bearing to me: 295.4 +CH|2|1725747523|OK4C|Klondajk|0|gm yankee, pse sked 144.397?|9A5Y| <- RXed +-notinangle- OK4C, JO60LJ -> 9A5Y, JN85RO = 146.16 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747524|IK2PTR|Paolo|0| now real 57 :-D|OK1KCR| <- RXed +-notinangle- IK2PTR, JN45QA -> OK1KCR, JN79VS = 40.11 ; sender bearing to me: 7.44 +CH|2|1725747525|SQ9V|Theodor|0| Nil, mby tomorrow|DA0FF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:18:45.160172400Z --> 2218Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SQ9V, JO90EB -> DA0FF, JO40XL = 277.66 / sender bearing to me: 288.31 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747526|OK4C|Klondajk|0|gm Ogi, pse sked 144.397?|9A7W| <- RXed +-notinangle- OK4C, JO60LJ -> 9A7W, JN85LI = 150.48 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747526|OE1W|2m Team|0| pse sked 144333|OE6HBF| <- RXed +-notinangle- OE1W, JN77TX -> OE6HBF, JN76KP = 201.15 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747526|LZ6R|Svet 1500asl.|0|083 2-3 min|IK4DCX| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IK4DCX, JN64GB = 282.5 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for LZ6R setted: 083 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747528|G2D|DRRG 144.230|0| Good evening, can we please , Sked 144.230.|IK2RLN| <- RXed +-notinangle- G2D, JO01JA -> IK2RLN, JN45UR = 128.37 ; sender bearing to me: 82.69 +[MSGBUSMGT:] Processed qrg info: 144.230 +[MSGBUSMGT:] Frequency for G2D setted: 144.230 +CH|2|1725747529|OK4C|Klondajk|0|gm Ogi, pse sked 144.397?|9A7W| <- RXed +-notinangle- OK4C, JO60LJ -> 9A7W, JN85LI = 150.48 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747531|YU7VX|Milutin|0|OL2J OK|0| <- RXed +CH|2|1725747532|OK1KCR|Big gun|0|Hi, can we try sked on 144.162 MHz?|IQ3VO| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@ce7a0b +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725747532|DG2SER|Carsten 2m|0| mny tnx QSO!|OM6DN| <- RXed +-notinangle- DG2SER, JN58OH -> OM6DN, JN99FI = 74.97 ; sender bearing to me: 354.22 +CH|2|1725747533|TM4VHF-|(TM87C)|0| i call for you 144333|OE1W| <- RXed +too far, 942.3510373709115 km +-notinangle- TM4VHF-, JN05MT -> OE1W, JN77TX = 72.46 ; sender bearing to me: 45.31 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for TM4VHF- setted: 144333 +CH|2|1725747533|DR7C|team 2m|0| we did it finally, tnx gl|S58M| <- RXed +-notinangle- DR7C, JO50WB -> S58M, JN76JC = 152.7 ; sender bearing to me: 331.47 +CH|2|1725747534|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DG2KBC| <- RXed +-notinangle- OM6DN, JN99FI -> DG2KBC, JN58MI = 261.23 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +US4|2|DF8KVK|0| <- RXed +UM3|2|OK1FEN|2x 7el Y, Hill|JN79NU|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747536|YT5W|RK Pozarevac 2m|0| pse 144.050|OK1KKL| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> OK1KKL, JO70PO = 328.53 ; sender bearing to me: 317.85 +[MSGBUSMGT:] Processed qrg info: 144.050 +[MSGBUSMGT:] Frequency for YT5W setted: 144.050 +CH|2|1725747536|YU1EW|Zoran|0|ok|OL2J| <- RXed +too far, 1029.18239554408 km +-notinangle- YU1EW, KN04CP -> OL2J, JN79TI = 328.08 ; sender bearing to me: 320.19 +CH|2|1725747537|OK4C|Klondajk|0|gm Tom, pse sked 144.397?|DC1NNN| <- RXed +-notinangle- OK4C, JO60LJ -> DC1NNN, JO50SF = 260.11 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747538|9A5Y|yankee|0| we are calling to U on 340|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:18:58.599107600Z --> 2218Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OK4C, JO60LJ = 329.51 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725747539|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DK1KC/P| <- RXed +-notinangle- OM6DN, JN99FI -> DK1KC/P, JN58QH = 260.09 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747540|DL0NF-144|Peter|0| trhat is correct|S50TA| <- RXed +-notinangle- DL0NF-144, JN59PL -> S50TA, JN76HD = 144.87 ; sender bearing to me: 349.25 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747541|IZ3QFG|Dario|0| Hi Ivan lsn but, only cw now, pse|YU1LA| <- RXed +-notinangle- IZ3QFG, JN65CA -> YU1LA, KN04FR = 89.94 ; sender bearing to me: 351.64 +CH|2|1725747541|DL4M-2|Club 2m|0| 313|OK1UEI| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DL4M-2, JO31QX -> OK1UEI, JN79FV = 112.24 / sender bearing to me: 104.45 +[MSGBUSMGT:] Processed qrg info: 313 +[MSGBUSMGT:] Frequency for DL4M-2 setted: 313 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747542|S58M|Dare-IARU|0|free for CW SKED?|SP7AS| <- RXed +-notinangle- S58M, JN76JC -> SP7AS, KO00EL = 38.28 ; sender bearing to me: 334.55 +CH|2|1725747542|9A0BB|144320 BB Team|0| agn|YO3GCL| <- RXed +-notinangle- 9A0BB, JN85EI -> YO3GCL, KN34CK = 94.0 ; sender bearing to me: 330.16 +CH|2|1725747542|5P5T|Team|0| call on 1265|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 265 +-------------> NORMALIZED VAL: 144265.0 +Utils generated current time 2024-09-07T22:19:02.790435100Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 5P5T, JO64GX -> OK4C, JO60LJ = 176.68 / sender bearing to me: 197.78 +CH|2|1725747542|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DK4MD| <- RXed +-notinangle- OM6DN, JN99FI -> DK4MD, JN68UQ = 259.72 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747543|G2D|DRRG 144.230|0| Good evening, can we please , Sked 144.230.|IQ4KD| <- RXed +-notinangle- G2D, JO01JA -> IQ4KD, JN54PF = 129.84 ; sender bearing to me: 82.69 +[MSGBUSMGT:] Processed qrg info: 144.230 +[MSGBUSMGT:] Frequency for G2D setted: 144.230 +CH|2|1725747543|OK1KPA|70cm|0|tnx|IZ1YTK| <- RXed +-notinangle- OK1KPA, JN79US -> IZ1YTK, JN45DG = 230.85 ; sender bearing to me: 299.02 +CH|2|1725747544|OK1KCR|Big gun|0|Hi Bruno, can we try sked on 144.162 MHz?|IW3HXR| <- RXed +-notinangle- OK1KCR, JN79VS -> IW3HXR, JN55QR = 217.96 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747546|OE1W|2m Team|0| pse sked 144333|OK1KFH| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:19:07.162621400Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> OK1KFH, JN69VN = 323.34 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747547|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DJ1OB| <- RXed +-notinangle- OM6DN, JN99FI -> DJ1OB, JN48UG = 262.67 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747547|F8KID|Club|0| calling in 272|OM3KII-2| <- RXed +-notinangle- F8KID, JN38AT -> OM3KII-2, JN88UU = 85.29 ; sender bearing to me: 47.43 +[MSGBUSMGT:] Processed qrg info: 272 +[MSGBUSMGT:] Frequency for F8KID setted: 272 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +MA|0|1725747548|ha6w|DL5C|KN08FB| | <- RXed +ME| <- RXed +09-07 10:19 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +US4|2|DM6AT|0| <- RXed +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +UR6|2|SM6CEN| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [295] :SM6CEN +UE|2|23899| <- RXed +CH|2|1725747548|SQ6POB|Marek 70cm|0|copyright u|OM2Y| <- RXed +-notinangle- SQ6POB, JO73XP -> OM2Y, JN88RS = 168.5 ; sender bearing to me: 236.95 +CH|2|1725747549|OL9W|club 2m 1teh|0|ge .237ssb??|PA0WMX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 237 +-------------> NORMALIZED VAL: 144237.0 +Utils generated current time 2024-09-07T22:19:09.209464400Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL9W, JN99CL -> PA0WMX, JO21XI = 288.19 / sender bearing to me: 294.73 +CH|2|1725747549|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DR5T| <- RXed +-notinangle- OM6DN, JN99FI -> DR5T, JN47KW = 261.02 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747549|OM3W|Club 2m|0| now CW 0.46,2|9A5Y| <- RXed +-notinangle- OM3W, JN99CH -> 9A5Y, JN85RO = 188.06 ; sender bearing to me: 296.38 +CH|2|1725747550|S58M|Dare-IARU|0|pse sked QRG ?|SP7AS| <- RXed +-notinangle- S58M, JN76JC -> SP7AS, KO00EL = 38.28 ; sender bearing to me: 334.55 +CH|2|1725747550|IQ4KD|Monghidoro C.T 1|0| i call ap in 2min pse lsss|YO5OHB| <- RXed +-notinangle- IQ4KD, JN54PF -> YO5OHB, KN17LQ = 62.78 ; sender bearing to me: 357.09 +CH|2|1725747550|G3XDY|John 144.210|0| GE Wim Quick QSO 210?|PA0WMX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< G3XDY, JO02OB -> PA0WMX, JO21XI = 101.66 / sender bearing to me: 92.72 +[MSGBUSMGT:] Processed qrg info: 210 +[MSGBUSMGT:] Frequency for G3XDY setted: 210 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747551|DK5IR|Jochen|0|OM6DN nil |0| <- RXed +CH|2|1725747551|OK1UEI|Aleksandar|0| pse .227, now cq to your dir|DL0GM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144 +-------------> NORMALIZED VAL: 144144.0 +Utils generated current time 2024-09-07T22:19:11.725134800Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1UEI, JN79FV -> DL0GM, JO31UB = 287.78 / sender bearing to me: 303.68 +[MSGBUSMGT:] Processed qrg info: 227 +[MSGBUSMGT:] Frequency for OK1UEI setted: 227 +US4|2|F4EIH|1| <- RXed +UR6|2|F4HOG| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [294] :F4HOG +UM3|2|G4XYW|Andy|IO91OI|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747553|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DL6GCK| <- RXed +-notinangle- OM6DN, JN99FI -> DL6GCK, JN47OR = 258.64 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CK| <- RXed +CH|2|1725747553|YU7AJM|RKlub|0| pse cq big ap on way|OK4C| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> OK4C, JO60LJ = 320.86 ; sender bearing to me: 318.84 +CH|2|1725747554|IK4DCX|Marco 083 CW|0| OK|LZ6R| <- RXed +-notinangle- IK4DCX, JN64GB -> LZ6R, KN22RR = 93.6 ; sender bearing to me: 351.13 +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747554|YT5W|RK Pozarevac 2m|0| pse 144.050|OK1GK| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> OK1GK, JO70FA = 322.25 ; sender bearing to me: 317.85 +[MSGBUSMGT:] Processed qrg info: 144.050 +[MSGBUSMGT:] Frequency for YT5W setted: 144.050 +CH|2|1725747554|OM3TZZ|Jaro 2m|0|so far only ms pings|DL0AC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DL0AC, JO30EJ = 290.91 / sender bearing to me: 309.48 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747555|OK4C|Klondajk|0|gm Club, pse sked 144.397?|DK0A| <- RXed +-notinangle- OK4C, JO60LJ -> DK0A, JN48CO = 241.67 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747555|OL7M|QRO 1100asl|0|GM Erni, PSE sked 144377 OK?|DH5BS| <- RXed +-notinangle- OL7M, JO80FG -> DH5BS, JO63UW = 336.34 ; sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747556|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|DF8KVK| <- RXed +-notinangle- OM6DN, JN99FI -> DF8KVK, JN57MT = 255.36 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747557|DM5D|DM5D 2m-Team|0| Can we try in CW on 144.360 ??|SM6CEN| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@3152e947 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +CH|2|1725747557|OM8A|OM8A Team|0|pse any sked on 278.,|7S7V| <- RXed +-notinangle- OM8A, JN87WV -> 7S7V, JO65SN = 342.39 ; sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 278 +[MSGBUSMGT:] Frequency for OM8A setted: 278 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747558|S53FO|Anton|0|može li na .144 cw|9A6C| <- RXed +-notinangle- S53FO, JN76ID -> 9A6C, JN73WS = 160.42 ; sender bearing to me: 334.83 +[MSGBUSMGT:] Processed qrg info: 382 +[MSGBUSMGT:] Processed qrg info: 382 144 +[MSGBUSMGT:] Frequency for S53FO setted: 382 144 +CH|2|1725747558|OL7M|QRO 1100asl|0|ANT is now in your direction144377 and have ANT in your direction. Could you check it?|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725747558|9A5Y|yankee|0| cw bit later|OM3W| <- RXed +-notinangle- 9A5Y, JN85RO -> OM3W, JN99CH = 7.51 ; sender bearing to me: 324.81 +CH|2|1725747558|OK4C|Klondajk|0|gm Team, pse sked 144.397?|DK0BC| <- RXed +-notinangle- OK4C, JO60LJ -> DK0BC, JN48RN = 232.46 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747559|F6KFH|radioclub|0| GE PSE TURN JN38|HG1Z| <- RXed +-notinangle- F6KFH, JN39UN -> HG1Z, JN86KU = 110.44 ; sender bearing to me: 45.01 +CH|2|1725747559|OL7M|QRO 1100asl|0|GM Svend, PSE sked 144377 OK?|OZ7UV| <- RXed +-notinangle- OL7M, JO80FG -> OZ7UV, JO65DH = 335.09 ; sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +UR6|2|DK0A| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [293] :DK0A +UM3|2|ON4EI/P|Oli 4x4+2x7 1KW|JO20EP|2| <- RXed +UE|2|23899| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747561|OK4C|Klondajk|0|gm 144280.0, pse sked 144.397?|DK0NA| <- RXed +-notinangle- OK4C, JO60LJ -> DK0NA, JO50TI = 267.71 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Processed qrg info: 144280.0 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144280.0 144.397 +CH|2|1725747563|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|HB9FAP| <- RXed +-notinangle- OM6DN, JN99FI -> HB9FAP, JN47PH = 254.94 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747565|G4KUX|Nick|0|OK will lsn 4 u|DR9A| <- RXed +too far, 914.3147116893701 km +-notinangle- G4KUX, IO94BP -> DR9A, JN48EQ = 129.03 ; sender bearing to me: 108.12 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747566|OK4C|Klondajk|0|gm KST4Contest, pse sked 144.397?|DK4MD| <- RXed +-notinangle- OK4C, JO60LJ -> DK4MD, JN68UQ = 163.81 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747566|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|HB9GF| <- RXed +-notinangle- OM6DN, JN99FI -> HB9GF, JN47BC = 255.8 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747566|OE1W|2m Team|0| pse sked 144333|PA3FVE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:19:26.870086500Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA3FVE, JO21XF = 301.05 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747568|IO2V|Team 144|0|we call you|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> OL4N, JO60VR = 10.5 / sender bearing to me: 354.22 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747568|YU7ACO|2m Radio club|0|OK1KKL pse turn to KN04 i calling you|0| <- RXed +CH|2|1725747570|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|F1TRE| <- RXed +-notinangle- OM6DN, JN99FI -> F1TRE, JN37PV = 263.05 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747572|OK4C|Klondajk|0|gm Jean-Louis, pse sked 144.397?|F1NZC| <- RXed +-notinangle- OK4C, JO60LJ -> F1NZC, JN15MR = 238.62 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725747574|IQ5NN|Monte Nerone|0|anyone for test? 144.097 tnx!|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.097 +[MSGBUSMGT:] Frequency for IQ5NN setted: 144.097 +CH|2|1725747575|GM4ZUK/P|Allan|0|thanks|DR2X| <- RXed +too far, 1057.1567147347919 km +-notinangle- GM4ZUK/P, IO86RW -> DR2X, JO40QL = 127.54 ; sender bearing to me: 120.03 +CH|2|1725747575|OK4C|Klondajk|0|gm Philippe, pse sked 144.397?|F1TRE| <- RXed +-notinangle- OK4C, JO60LJ -> F1TRE, JN37PV = 238.17 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747576|OK1KCR|Big gun|0|Ready for sked on 162?|IK2OFS| <- RXed +-notinangle- OK1KCR, JN79VS -> IK2OFS, JN45KP = 231.05 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 162 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747578|DL0AC|Weisser Stein 2m|0| sri u are in the noise|OM3TZZ| <- RXed +-notinangle- DL0AC, JO30EJ -> OM3TZZ, JN88NG = 102.74 ; sender bearing to me: 68.23 +CH|2|1725747578|OK4C|Klondajk|0|gm FLO, pse sked 144.397?|F4CWN| <- RXed +-notinangle- OK4C, JO60LJ -> F4CWN, JN03KN = 234.9 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747578|SQ2SAT|2x9 QRO|0| pse jo83|9A5Y| <- RXed +-notinangle- SQ2SAT, JO83XG -> 9A5Y, JN85RO = 182.62 ; sender bearing to me: 249.96 +CH|2|1725747578|9A5RJ|40el/750|0|pse .372 or qrg|DL0HTW| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 372 +-------------> NORMALIZED VAL: 144372.0 +Utils generated current time 2024-09-07T22:19:38.889125500Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5RJ, JN86EL -> DL0HTW, JO60QU = 336.75 / sender bearing to me: 324.98 +[MSGBUSMGT:] Processed qrg info: 372 +[MSGBUSMGT:] Frequency for 9A5RJ setted: 372 +CH|2|1725747579|OM6DN|2x12ele 950asl|0| rr try agn at morning|DK5IR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:19:39.004827200Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DK5IR, JN49IC = 271.45 / sender bearing to me: 295.4 +CH|2|1725747579|DG5BRE|Ronny 2m-9cm|0|lsn 372 in ur dir now|9A5RJ| <- RXed +-notinangle- DG5BRE, JO62VM -> 9A5RJ, JN86EL = 163.49 ; sender bearing to me: 240.59 +[MSGBUSMGT:] Processed qrg info: 372 +[MSGBUSMGT:] Frequency for DG5BRE setted: 372 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747581|S58M|Dare-IARU|0|super TNX es 73|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:19:41.028136600Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S58M, JN76JC -> DR7C, JO50WB = 334.87 / sender bearing to me: 334.55 +CH|2|1725747581|9A5Y|yankee|0| Ahoj, prosim skusme spojeni na 144340 ... smerem na tebe|OK1BYR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:19:41.161657600Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OK1BYR, JN79IP = 336.37 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +CH|2|1725747581|OK4C|Klondajk|0|gm FLO, pse sked 144.397?|F4CWN| <- RXed +-notinangle- OK4C, JO60LJ -> F4CWN, JN03KN = 234.9 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747582|TM5R|Didier|0| I am calling cq to ur dir, pse lsn to JN19BQ at 144.339.10|OE1W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.339.10 +-------------> NORMALIZED VAL: 144339.10 +Utils generated current time 2024-09-07T22:19:42.481675Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< TM5R, JN19BQ -> OE1W, JN77TX = 95.74 / sender bearing to me: 69.33 +[MSGBUSMGT:] Processed qrg info: 144.339.10 +[MSGBUSMGT:] Frequency for TM5R setted: 144.339.10 +CH|2|1725747583|YT5W|RK Pozarevac 2m|0| pse 144.050|OK1NPF| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> OK1NPF, JO70UK = 329.51 ; sender bearing to me: 317.85 +[MSGBUSMGT:] Processed qrg info: 144.050 +[MSGBUSMGT:] Frequency for YT5W setted: 144.050 +CH|2|1725747585|OK1KCR|Big gun|0|Hi Chris, can we try sked on 144.162 MHz?|IX1CKN| <- RXed +-notinangle- OK1KCR, JN79VS -> IX1CKN, JN35PR = 237.94 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725747585|OK1GK|2m 17ele 500W|0| OK, go again to .050|YT5W| <- RXed +-notinangle- OK1GK, JO70FA -> YT5W, KN04OO = 137.28 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 050 +[MSGBUSMGT:] Frequency for OK1GK setted: 050 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747586|OK4C|Klondajk|0|gm Didier, pse sked 144.397?|F4EEJ/P| <- RXed +-notinangle- OK4C, JO60LJ -> F4EEJ/P, IN95VO = 246.48 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747587|F6KFH|radioclub|0| SRI JN39|HG1Z| <- RXed +-notinangle- F6KFH, JN39UN -> HG1Z, JN86KU = 110.44 ; sender bearing to me: 45.01 +CH|2|1725747587|OE1W|2m Team|0| pse sked 144333|G8VHI| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:19:47.048337700Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G8VHI, IO92FM = 298.94 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747587|S50C|Menina|0|PSE 144.242|HA3FMR| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@427ada94 +[MSGBUSMGT:] Processed qrg info: 144.242 +[MSGBUSMGT:] Frequency for S50C setted: 144.242 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747590|DC1NNN|Tom|0| calling dir cw|HA8V| <- RXed +-notinangle- DC1NNN, JO50SF -> HA8V, KN06HT = 116.13 ; sender bearing to me: 336.03 +CH|2|1725747590|HG6N|Tibor|0|CQ to your direction on 144.117 Club|OM3W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.117 +-------------> NORMALIZED VAL: 144117.0 +Utils generated current time 2024-09-07T22:19:50.133903100Z --> 2219Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> OM3W, JN99CH = 318.76 / sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747590|9A1AAY|RKNG|0| ok|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A1AAY, JN85PJ -> DF0TEC, JO73CE = 346.69 / sender bearing to me: 326.35 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747591|HA4XN|Zoli 2m SSB/CW|0|Leider sehr sehr leise. Vieleicht morgen frueh tropo wird besser.73 dx Gl|DR9A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA4XN, JN96LX -> DR9A, JN48EQ = 287.41 / sender bearing to me: 312.39 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747591|OK4C|Klondajk|0|gm Club, pse sked 144.397?|F8KID| <- RXed +-notinangle- OK4C, JO60LJ -> F8KID, JN38AT = 253.2 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747591|YO2MPK/P|raul|0|pse sked .247|DA0FF| <- RXed +too far, 1106.3563817495208 km +-notinangle- YO2MPK/P, KN15GG -> DA0FF, JO40XL = 306.25 ; sender bearing to me: 312.23 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for YO2MPK/P setted: 247 +CH|2|1725747593|9A6C|Gogo kW+2x9|0|eto me na 144|S53FO| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> S53FO, JN76ID = 341.24 ; sender bearing to me: 337.32 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Frequency for 9A6C setted: 144 +CH|2|1725747593|SQ6POB|Marek 70cm|0|copy u|OM2Y| <- RXed +-notinangle- SQ6POB, JO73XP -> OM2Y, JN88RS = 168.5 ; sender bearing to me: 236.95 +CH|2|1725747594|OK4C|Klondajk|0|gm christian, pse sked 144.397?|F5NIH| <- RXed +-notinangle- OK4C, JO60LJ -> F5NIH, JN12LR = 225.62 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747594|TM4VHF-|(TM87C)|0| is possible cw for you|OE1W| <- RXed +too far, 942.3510373709115 km +-notinangle- TM4VHF-, JN05MT -> OE1W, JN77TX = 72.46 ; sender bearing to me: 45.31 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747595|9A5Y|yankee|0| we beam U|SQ2SAT| <- RXed +-notinangle- 9A5Y, JN85RO -> SQ2SAT, JO83XG = 2.24 ; sender bearing to me: 324.81 +CH|2|1725747596|OK1KCR|Big gun|0|Hi KST4Contest, can we try sked on 144.162 MHz?|DK4MD| <- RXed +-notinangle- OK1KCR, JN79VS -> DK4MD, JN68UQ = 232.26 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747597|OK4C|Klondajk|0|gm Jean-Louis, pse sked 144.397?|F5DYD| <- RXed +-notinangle- OK4C, JO60LJ -> F5DYD, JN03KG = 233.79 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747598|IQ4KD|Monghidoro C.T 1|0| 360 x te|IX1CKN| <- RXed +-notinangle- IQ4KD, JN54PF -> IX1CKN, JN35PR = 299.33 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 360 +CH|2|1725747598|M0HOM|Martin|0|hi all, any sked PA/DL 058+-(old rig) CW |0| <- RXed +[MSGBUSMGT:] Processed qrg info: 058 +[MSGBUSMGT:] Frequency for M0HOM setted: 058 +CH|2|1725747599|OK2KEA|Club 2m only|0| pse sked 144.388|E73PS| <- RXed +-notinangle- OK2KEA, JN89EJ -> E73PS, JN93KR = 162.21 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747599|OM3TZZ|Jaro 2m|0|maybe later on cw...|DL0AC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DL0AC, JO30EJ = 290.91 / sender bearing to me: 309.48 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747599|YT4B|8x11 QRO|0|ok dir too|SP7AS| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> SP7AS, KO00EL = 4.83 ; sender bearing to me: 323.74 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UR6|2|F4EEJ/P| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [292] :F4EEJ/P +US4|2|OE1W|0| <- RXed +UM3|2|S50C|Menina|JN76JG|2| <- RXed +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747605|SQ2SAT|2x9 QRO|0| Hi Yankee copy weak but copy|9A5Y| <- RXed +-notinangle- SQ2SAT, JO83XG -> 9A5Y, JN85RO = 182.62 ; sender bearing to me: 249.96 +CH|2|1725747606|F4KLS|stef 2/70/23|0|please qrg for french station jn25ju thk|OL7M| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 079 +-------------> NORMALIZED VAL: 144079.0 +Utils generated current time 2024-09-07T22:20:06.613259Z --> 2220Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OL7M, JO80FG = 56.21 / sender bearing to me: 33.02 +CH|2|1725747606|HG6N|Tibor|0|CQ to your direction on 144.117 Team|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.117 +-------------> NORMALIZED VAL: 144117.0 +Utils generated current time 2024-09-07T22:20:06.749047400Z --> 2220Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> DR2X, JO40QL = 292.87 / sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725747607|OE1W|2m Team|0| pse sked 144333|F5DYD| <- RXed +-notinangle- OE1W, JN77TX -> F5DYD, JN03KG = 250.88 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +UM3|2|M0UGA/P|144.200|IO91GI|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747610|HA8V|Gabi|0| rrr|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 147 +-------------> NORMALIZED VAL: 144147.0 +Utils generated current time 2024-09-07T22:20:10.012539600Z --> 2220Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HA8V, KN06HT -> DC1NNN, JO50SF = 302.94 / sender bearing to me: 308.9 +CH|2|1725747610|YO5OHB|Sanyi|0|rrr|IQ4KD| <- RXed +too far, 973.7367710929925 km +-notinangle- YO5OHB, KN17LQ -> IQ4KD, JN54PF = 251.18 ; sender bearing to me: 299.59 +CH|2|1725747610|OK2O|Milos144344|0|ok pse ant to us|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:20:10.242421300Z --> 2220Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DR7C, JO50WB = 274.15 / sender bearing to me: 293.28 +UM3|2|M0UGA/P|144.330|IO91GI|2| <- RXed +UE|2|23899| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747612|OL7C|Radio Club|0|tnx for nice qso|S53XX| <- RXed +-notinangle- OL7C, JO60JJ -> S53XX, JN76GI = 163.3 ; sender bearing to me: 308.08 +CH|2|1725747612|HG6N|Tibor|0|CQ to your direction on 144.117 144.247|DA0FF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.117 +-------------> NORMALIZED VAL: 144117.0 +Utils generated current time 2024-09-07T22:20:12.341598700Z --> 2220Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> DA0FF, JO40XL = 293.69 / sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Processed qrg info: 144.117 144.247 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 144.247 +CH|2|1725747612|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:20:12.810758900Z --> 2220Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> F8KID, JN38AT = 270.9 / sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725747613|OK1KCR|Big gun|0|Hi Corrado, can we try sked on 144.162 MHz?|IK2RLN| <- RXed +-notinangle- OK1KCR, JN79VS -> IK2RLN, JN45UR = 227.63 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725747614|SP7AS|Alex|0|(s58m) qrx 3 min|0| <- RXed +CH|2|1725747615|DL0NF-144|Peter|0| do you copy me?|S50TA| <- RXed +-notinangle- DL0NF-144, JN59PL -> S50TA, JN76HD = 144.87 ; sender bearing to me: 349.25 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747616|GM4ZUK/P|Allan|0|qso please Paul?|G4RRA| <- RXed +too far, 1057.1567147347919 km +-notinangle- GM4ZUK/P, IO86RW -> G4RRA, IO80BS = 187.81 ; sender bearing to me: 120.03 +CH|2|1725747617|F8KID|Club|0| CALLING IN 272|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 272 +-------------> NORMALIZED VAL: 144272.0 +Utils generated current time 2024-09-07T22:20:17.485769200Z --> 2220Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F8KID, JN38AT -> OK4C, JO60LJ = 67.93 / sender bearing to me: 47.43 +[MSGBUSMGT:] Processed qrg info: 272 +[MSGBUSMGT:] Frequency for F8KID setted: 272 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747618|OL7C|Radio Club|0|ok|S50NB| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@5900650c +CH|2|1725747618|OK1KKL|Club|0| ok 050 ant turn kn 04|YT5W| <- RXed +-notinangle- OK1KKL, JO70PO -> YT5W, KN04OO = 144.16 ; sender bearing to me: 287.12 +[MSGBUSMGT:] Processed qrg info: 050 +[MSGBUSMGT:] Frequency for OK1KKL setted: 050 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747623|OL9W|club 2m 1teh|0|sked?|IQ5NN| <- RXed +-notinangle- OL9W, JN99CL -> IQ5NN, JN63GN = 215.48 ; sender bearing to me: 294.73 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747627|9A5Y|yankee|0| try call, we lsn|SQ2SAT| <- RXed +-notinangle- 9A5Y, JN85RO -> SQ2SAT, JO83XG = 2.24 ; sender bearing to me: 324.81 +CH|2|1725747627|OE1W|2m Team|0| pse sked 144333|G0NZI| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:20:27.212794Z --> 2220Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G0NZI, IO92GM = 299.01 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747627|OK4C|Klondajk|0|gm Jean-Louis, pse sked 144.397?|F1NZC| <- RXed +-notinangle- OK4C, JO60LJ -> F1NZC, JN15MR = 238.62 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747628|HB9FAP|Fabio|0| listening but no cpi, r u beaming to me?|OM6DN| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6DN, JN99FI = 68.09 ; sender bearing to me: 12.2 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747632|5P5T|Team|0|OK4C 265|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 265 +[MSGBUSMGT:] Frequency for 5P5T setted: 265 +CH|2|1725747632|OK2KYZ|Club 2 m|0|ok, ant to you now ... pse try agn|PA0WMX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.187 +-------------> NORMALIZED VAL: 144187.0 +Utils generated current time 2024-09-07T22:20:32.840176500Z --> 2220Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2KYZ, JO80NB -> PA0WMX, JO21XI = 284.65 / sender bearing to me: 290.64 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725747635|DA0FF|144.247|0| trying to get u|YO2MPK/P| <- RXed +-notinangle- DA0FF, JO40XL -> YO2MPK/P, KN15GG = 116.89 ; sender bearing to me: 26.98 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747636|S59P|144.306|0|ok...73|F1TRE| <- RXed +-notinangle- S59P, JN86AO -> F1TRE, JN37PV = 285.46 ; sender bearing to me: 325.85 +MA|0|1725747637|df8v|OL3Y|JN39LH|JN69KK| <- RXed +ME| <- RXed +09-07 10:20 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747638|IX1CKN|Chris|0| Ci sono, vi avevo due secondi fa... ora meno... ma ho risposto e non mi sembra di essere passato.|IQ4KD| <- RXed +-notinangle- IX1CKN, JN35PR -> IQ4KD, JN54PF = 116.51 ; sender bearing to me: 20.48 +CH|2|1725747639|OK2KEA|Club 2m only|0| pse sked 144.388|HG1Z| <- RXed +-notinangle- OK2KEA, JN89EJ -> HG1Z, JN86KU = 172.33 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747640|DR7C|team 2m|0| ok ant to you now|OK2O| <- RXed +-notinangle- DR7C, JO50WB -> OK2O, JN89IW = 90.45 ; sender bearing to me: 331.47 +CH|2|1725747640|DR2X|Team DR2X 144.35|0| tnx|GM4ZUK/P| <- RXed +-notinangle- DR2X, JO40QL -> GM4ZUK/P, IO86RW = 317.18 ; sender bearing to me: 41.99 +CH|2|1725747640|F8KID|Club|0| CALLING IN 272|OM6DN| <- RXed +-notinangle- F8KID, JN38AT -> OM6DN, JN99FI = 81.5 ; sender bearing to me: 47.43 +[MSGBUSMGT:] Processed qrg info: 272 +[MSGBUSMGT:] Frequency for F8KID setted: 272 +CH|2|1725747640|S58M|Dare-IARU|0|#%#% Any DL, SP station for SKED, please $#$#$#$#|0| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747643|OK1KCR|Big gun|0|Hi Walter, can we try sked on 144.162 MHz?|IQ3VO/VHFTEAM| <- RXed +-notinangle- OK1KCR, JN79VS -> IQ3VO/VHFTEAM, JN55LP = 220.07 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725747643|IQ5NN|Monte Nerone|0| yes, 144.097 or your qrg|OL9W| <- RXed +-notinangle- IQ5NN, JN63GN -> OL9W, JN99CL = 31.36 ; sender bearing to me: 351.68 +[MSGBUSMGT:] Processed qrg info: 144.097 +[MSGBUSMGT:] Frequency for IQ5NN setted: 144.097 +CH|2|1725747644|9A5Y|yankee|0| CW maybe ?|SQ2SAT| <- RXed +-notinangle- 9A5Y, JN85RO -> SQ2SAT, JO83XG = 2.24 ; sender bearing to me: 324.81 +CH|2|1725747645|OK2KEA|Club 2m only|0| pse sked 144.388|HG6N| <- RXed +-notinangle- OK2KEA, JN89EJ -> HG6N, JN98VD = 117.74 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747645|OM6DN|2x12ele 950asl|0| now for you|HB9FAP| <- RXed +-notinangle- OM6DN, JN99FI -> HB9FAP, JN47PH = 254.94 ; sender bearing to me: 295.4 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747647|OE1W|2m Team|0| pse sked 144333|HA4ND| <- RXed +-notinangle- OE1W, JN77TX -> HA4ND, JN97MJ = 102.96 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747647|IO2V|Team 144|0|turn to me pse|OK2KEA| <- RXed +-notinangle- IO2V, JN54WE -> OK2KEA, JN89EJ = 28.99 ; sender bearing to me: 354.22 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747648|OK1FEN|2x 7el Y, Hill|0| I call|9A5Y| <- RXed +-notinangle- OK1FEN, JN79NU -> 9A5Y, JN85RO = 158.86 ; sender bearing to me: 300.52 +CH|2|1725747649|OE1W|2m Team|0| coming in an few min|TM5R| <- RXed +-notinangle- OE1W, JN77TX -> TM5R, JN19BQ = 285.92 ; sender bearing to me: 318.9 +CH|2|1725747649|DH5BS|DL250CDF|0|qso b4 dl250cdf|OL7M| <- RXed +-notinangle- DH5BS, JO63UW -> OL7M, JO80FG = 154.17 ; sender bearing to me: 216.8 +CH|2|1725747650|GM4ZUK/P|Allan|0|144.270|G4RRA| <- RXed +too far, 1057.1567147347919 km +-notinangle- GM4ZUK/P, IO86RW -> G4RRA, IO80BS = 187.81 ; sender bearing to me: 120.03 +[MSGBUSMGT:] Processed qrg info: 144.270 +[MSGBUSMGT:] Frequency for GM4ZUK/P setted: 144.270 +CH|2|1725747650|9A3K|Sanjin|0| now agn on 070 in your dir|DM5M| <- RXed +message directed to me: DM5M. +[MSGBUSMGT:] Processed qrg info: 070 +[MSGBUSMGT:] Frequency for 9A3K setted: 070 +CH|2|1725747650|OM6DN|2x12ele 950asl|0| rr i look|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:20:50.609249600Z --> 2220Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> F8KID, JN38AT = 270.9 / sender bearing to me: 295.4 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747651|DM5D|DM5D 2m-Team|0| ending vy loud :-)|SP2WPY| <- RXed +-notinangle- DM5D, JO61OC -> SP2WPY, JO94FL = 41.18 ; sender bearing to me: 281.53 +CH|2|1725747651|SQ2SAT|2x9 QRO|0| ssb|9A5Y| <- RXed +-notinangle- SQ2SAT, JO83XG -> 9A5Y, JN85RO = 182.62 ; sender bearing to me: 249.96 +CH|2|1725747653|DA0FF|144.247|0| still busy on 247, ant in ur dir|HG6N| <- RXed +-notinangle- DA0FF, JO40XL -> HG6N, JN98VD = 106.22 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +US4|2|9A7D|0| <- RXed +US4|2|DL0WB|0| <- RXed +UR6|2|HA4ND| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [291] :HA4ND +UM3|2|OZ7UV|Svend|JO65DH|2| <- RXed +UA5|2|SP8XXN|Andrzej 2m 100W|KO02LC|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : SP8XXN;Andrzej 2m 100W;KO02LC;StringProperty [value: null];false;false;false;false;false;false;false;false +UE|2|23899| <- RXed +RadioButton@4d613ef3[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: 9A3K;Sanjin;JN65UF;StringProperty [value: 070 ];false;false;false;false;false;false;false;false +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747657|OK1KCR|Big gun|0|Hi Bruno, can we try sked on 144.162 MHz?|IW3HXR| <- RXed +-notinangle- OK1KCR, JN79VS -> IW3HXR, JN55QR = 217.96 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725747657|OK4C|Klondajk|0|gm Chris, pse sked 144.397?|IX1CKN| <- RXed +-notinangle- OK4C, JO60LJ -> IX1CKN, JN35PR = 221.2 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747661|OK4C|Klondajk|0|gm Joz-66, pse sked 144.397?|F4GCU| <- RXed +-notinangle- OK4C, JO60LJ -> F4GCU, JN12LQ = 225.48 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747661|OK1GK|2m 17ele 500W|0| lsn on .050 your dir|YT5W| <- RXed +-notinangle- OK1GK, JO70FA -> YT5W, KN04OO = 137.28 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 050 +[MSGBUSMGT:] Frequency for OK1GK setted: 050 +CH|2|1725747661|9A3SM|Mato|0| GE, can we try CW - 144095??|SP5QAT| <- RXed +-notinangle- 9A3SM, JN85FW -> SP5QAT, KO02LB = 24.06 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +CH|2|1725747662|DM5D|DM5D 2m-Team|0| Hi, pse 144.360|DH5BS| <- RXed +-notinangle- DM5D, JO61OC -> DH5BS, JO63UW = 5.93 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +CH|2|1725747663|IW3HXR|Bruno|0| GE we can try but I am closed for u|OK1KCR| <- RXed +-notinangle- IW3HXR, JN55QR -> OK1KCR, JN79VS = 34.69 ; sender bearing to me: 355.8 +CH|2|1725747664|OK4C|Klondajk|0|gm christian, pse sked 144.397?|F5NIH| <- RXed +-notinangle- OK4C, JO60LJ -> F5NIH, JN12LR = 225.62 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747666|TM5R|Didier|0| OK|OE1W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.339.10 +-------------> NORMALIZED VAL: 144339.10 +Utils generated current time 2024-09-07T22:21:05.951510500Z --> 2221Z +>>>>>>>>>> Anglewarning <<<<<<<<<< TM5R, JN19BQ -> OE1W, JN77TX = 95.74 / sender bearing to me: 69.33 +CH|2|1725747667|OE1W|2m Team|0| pse sked 144333|F8KID| <- RXed +-notinangle- OE1W, JN77TX -> F8KID, JN38AT = 281.03 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747668|OK2KEA|Club 2m only|0| pse sked 144.388|HG7F| <- RXed +-notinangle- OK2KEA, JN89EJ -> HG7F, JN97KR = 134.27 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747669|OK4C|Klondajk|0|gm Jean-Louis, pse sked 144.397?|F5DYD| <- RXed +-notinangle- OK4C, JO60LJ -> F5DYD, JN03KG = 233.79 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747669|7S7V|Samir|0|nil on 278, pse try 349|OM8A| <- RXed +-notinangle- 7S7V, JO65SN -> OM8A, JN87WV = 158.98 ; sender bearing to me: 203.18 +[MSGBUSMGT:] Processed qrg info: 278 +[MSGBUSMGT:] Processed qrg info: 278 349 +[MSGBUSMGT:] Frequency for 7S7V setted: 278 349 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747671|9A8D|RK Dalj|0| in jo73 loc we wroked dl station several times... now no signal from you...|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:21:10.955698800Z --> 2221Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF0TEC, JO73CE = 339.8 / sender bearing to me: 320.07 +CH|2|1725747671|DG2SER|Carsten 2m|0| ant ur dir listening CW .050|YT5W| <- RXed +-notinangle- DG2SER, JN58OH -> YT5W, KN04OO = 114.6 ; sender bearing to me: 354.22 +[MSGBUSMGT:] Processed qrg info: 050 +[MSGBUSMGT:] Frequency for DG2SER setted: 050 +CH|2|1725747674|SP5QAT|Peter|0| only ssb atm|9A3SM| <- RXed +-notinangle- SP5QAT, KO02LB -> 9A3SM, JN85FW = 207.46 ; sender bearing to me: 268.05 +CH|2|1725747675|E73PS|Senaid|0|(OK2KEA) let's try|0| <- RXed +CH|2|1725747675|DM5D|DM5D 2m-Team|0| aha wir hatten schon|DH5BS| <- RXed +-notinangle- DM5D, JO61OC -> DH5BS, JO63UW = 5.93 ; sender bearing to me: 281.53 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747678|OM8A|OM8A Team|0|beaming I,HB9, DL, SP|OM8A| <- RXed +-notinangle- OM8A, JN87WV -> OM8A, JN87WV = NaN ; sender bearing to me: 309.72 +CH|2|1725747679|9A6C|Gogo kW+2x9|0|tnx|S53FO| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> S53FO, JN76ID = 341.24 ; sender bearing to me: 337.32 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747680|DR7C|team 2m|0| any copy?|S59DR| <- RXed +-notinangle- DR7C, JO50WB -> S59DR, JN76DF = 156.28 ; sender bearing to me: 331.47 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747681|YO3GCL|Mihai|0|PSE 144,320|HG6N| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> HG6N, JN98VD = 312.2 ; sender bearing to me: 309.42 +[MSGBUSMGT:] Processed qrg info: 144,320 +[MSGBUSMGT:] Frequency for YO3GCL setted: 144,320 +CH|2|1725747685|OL7M|QRO 1100asl|0|can you please try me at 144377|F4KLS| <- RXed +-notinangle- OL7M, JO80FG -> F4KLS, JN25JU = 244.91 ; sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747687|OE1W|2m Team|0| pse sked 144333|ON4EI/P| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:21:27.570215Z --> 2221Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> ON4EI/P, JO20EP = 294.19 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +US4|2|IK2RLN|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725747690|DR9A|144.392|0| ok Danke !|HA4XN| <- RXed +-notinangle- DR9A, JN48EQ -> HA4XN, JN96LX = 99.56 ; sender bearing to me: 28.07 +CH|2|1725747690|OK1KCR|Big gun|0|I will find AP, moment|IW3HXR| <- RXed +-notinangle- OK1KCR, JN79VS -> IW3HXR, JN55QR = 217.96 ; sender bearing to me: 298.67 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UM3|2|OK2KEA|Club 2m only|JN89EJ|2| <- RXed +UE|2|23899| <- RXed +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +UM3|2|G2N|273|JO02QV|2| <- RXed +US4|2|G4RRA|0| <- RXed +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747697|OK7O|144|0|GM OK2KOE, PSE sked on 144.385 OK?|OK2KOE| <- RXed +-notinangle- OK7O, JN69OU -> OK2KOE, JN89SS = 90.05 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747698|OK7O|144|0|GM Club, PSE sked on 144.385 OK?|OK2KYJ| <- RXed +-notinangle- OK7O, JN69OU -> OK2KYJ, JN89QQ = 91.95 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725747699|OL4N|club 2m|0|gm Ivan, pse sked 144.155?|YU1LA| <- RXed +-notinangle- OL4N, JO60VR -> YU1LA, KN04FR = 140.71 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725747699|S58M|Dare-IARU|0|PSE SKED|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:21:40.001421700Z --> 2221Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S58M, JN76JC -> DM5D, JO61OC = 348.76 / sender bearing to me: 334.55 +09-07 10:21 [BeaconTask, Info]: Sending CQ: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.097.00 `'~.__.~'"`"'~._|0| +MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.097.00 `'~.__.~'"`"'~._|0|< sended to the writer +BUS: tx: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.097.00 `'~.__.~'"`"'~._|0| +WritheTh: got message out of the queue: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.097.00 `'~.__.~'"`"'~._|0| +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747700|DM5M|KST4Contest1.23r|0|_.~`` ``~.__.~` CQ CQ CQ de DM5M, pse call us at 144.097.00 ``~.__.~`````~._|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.097.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747702|OK7O|144|0|GM Peter, PSE sked on 144.385 OK?|OM3TK| <- RXed +-notinangle- OK7O, JN69OU -> OM3TK, JN99LC = 99.16 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725747703|OK7O|144|0|GM Jiri, PSE sked on 144.385 OK?|OK2KG| <- RXed +-notinangle- OK7O, JN69OU -> OK2KG, JN89JI = 100.78 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725747705|OL4N|club 2m|0|gm Radio, pse sked 144.155?|YT5C| <- RXed +-notinangle- OL4N, JO60VR -> YT5C, JN95WD = 141.57 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747706|OE1W|2m Team|0| I lsn your dir|TM5R| <- RXed +-notinangle- OE1W, JN77TX -> TM5R, JN19BQ = 285.92 ; sender bearing to me: 318.9 +CH|2|1725747706|YP2DX|Club 2m|0|2247|0| <- RXed +CH|2|1725747706|OM3KII-2|2m only|0| pse lsn me on 271|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.269 +-------------> NORMALIZED VAL: 144269.0 +Utils generated current time 2024-09-07T22:21:46.766428Z --> 2221Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> F8KID, JN38AT = 274.09 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 271 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 271 +CH|2|1725747707|OE1W|2m Team|0| pse sked 144333|IZ5EME| <- RXed +-notinangle- OE1W, JN77TX -> IZ5EME, JN52NS = 212.88 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CK| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747708|SP2WPY|Slawomir|0| rrr, tnx for QSO, I dont know whwere was your ant be4... :), 73s|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> DM5D, JO61OC = 225.37 / sender bearing to me: 239.71 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747708|OK2KEA|Club 2m only|0| we are calling to your dir ,388|IO2V| <- RXed +-notinangle- OK2KEA, JN89EJ -> IO2V, JN54WE = 212.27 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 388 +CH|2|1725747710|DM5D|DM5D 2m-Team|0| 144.360|S58M| <- RXed +-notinangle- DM5D, JO61OC -> S58M, JN76JC = 167.57 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747710|OK1KCR|Big gun|0|OK, now AP. We can try on 162 now|IW3HXR| <- RXed +-notinangle- OK1KCR, JN79VS -> IW3HXR, JN55QR = 217.96 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 162 +CH|2|1725747711|9A3SM|Mato|0| freq ??|SP5QAT| <- RXed +-notinangle- 9A3SM, JN85FW -> SP5QAT, KO02LB = 24.06 ; sender bearing to me: 327.3 +CH|2|1725747711|OK4C|Klondajk|0|gm oz/pd4r, pse sked 144.397?|PD4R| <- RXed +-notinangle- OK4C, JO60LJ -> PD4R, JO54JS = 344.11 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747712|F8KID|Club|0| CALLING IN 272|OE1W| <- RXed +-notinangle- F8KID, JN38AT -> OE1W, JN77TX = 93.86 ; sender bearing to me: 47.43 +[MSGBUSMGT:] Processed qrg info: 272 +[MSGBUSMGT:] Frequency for F8KID setted: 272 +CH|2|1725747714|OL4N|club 2m|0|gm Roman, pse sked 144.155?|UR4WWT| <- RXed +-notinangle- OL4N, JO60VR -> UR4WWT, KO20DC = 91.27 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747716|S59DR|Mujo|0| tnx qso, qll ok|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DR, JN76DF -> OL7C, JO60JJ = 347.09 / sender bearing to me: 336.79 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747716|9A6C|Gogo kW+2x9|0|pse 144111|S53JPQ| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> S53JPQ, JN75RX = 352.53 ; sender bearing to me: 337.32 +[MSGBUSMGT:] Processed qrg info: 144111 +[MSGBUSMGT:] Frequency for 9A6C setted: 144111 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747719|OL4N|club 2m|0|gm UT1G, pse sked 144.155?|UR5GAW| <- RXed +-notinangle- OL4N, JO60VR -> UR5GAW, KN19PM = 97.55 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747720|DF0TEC|Contest Crew|0|okay, just wkg 9a7w...|9A8D| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A8D, JN95LM = 156.19 ; sender bearing to me: 231.47 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747724|DG5BRE|Ronny 2m-9cm|0|call u now|9A5RJ| <- RXed +-notinangle- DG5BRE, JO62VM -> 9A5RJ, JN86EL = 163.49 ; sender bearing to me: 240.59 +CH|2|1725747724|9A7W|Ogi 4x10|0|tu|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:22:04.914624600Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DF0TEC, JO73CE = 348.13 / sender bearing to me: 327.81 +CH|2|1725747725|OL4N|club 2m|0|gm 144, pse sked 144.155?|UY4W| <- RXed +-notinangle- OL4N, JO60VR -> UY4W, KN29AT = 94.0 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Processed qrg info: 144 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144 144.155 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747726|OK1KUO|club|0|GM pse sked 144.264|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1KUO, JO80FF -> F8KID, JN38AT = 262.17 / sender bearing to me: 290.02 +[MSGBUSMGT:] Processed qrg info: 144.264 +[MSGBUSMGT:] Frequency for OK1KUO setted: 144.264 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747726|OK1KUO|club|0|GM pse sked 144.264|F6KFH| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.264 +-------------> NORMALIZED VAL: 144264.0 +Utils generated current time 2024-09-07T22:22:06.655024900Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1KUO, JO80FF -> F6KFH, JN39UN = 266.62 / sender bearing to me: 290.02 +[MSGBUSMGT:] Processed qrg info: 144.264 +[MSGBUSMGT:] Frequency for OK1KUO setted: 144.264 +CH|2|1725747727|OE1W|2m Team|0| pse sked 144333|F1TRE| <- RXed +-notinangle- OE1W, JN77TX -> F1TRE, JN37PV = 272.24 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747728|HB9FAP|Fabio|0| qsb|OM6DN| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6DN, JN99FI = 68.09 ; sender bearing to me: 12.2 +CH|2|1725747730|OK2KEA|Club 2m only|0| TU FOR QSO on 144.388 GL|IO2V| <- RXed +-notinangle- OK2KEA, JN89EJ -> IO2V, JN54WE = 212.27 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747730|OL4N|club 2m|0|gm Didier, pse sked 144.155?|TM5R| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144 144.155 +-------------> NORMALIZED VAL: 1441441.55 +Utils generated current time 2024-09-07T22:22:10.907419400Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL4N, JO60VR -> TM5R, JN19BQ = 266.57 / sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725747733|OK4C|Klondajk|0|gm Tim, pse sked 144.397?|ON8TT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:22:13.224655600Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> ON8TT, JO20SS = 277.41 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747733|HA4XN|Zoli 2m SSB/CW|0|Ok I hear You vy weak. Pls turn Ant|OK2KEA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA4XN, JN96LX -> OK2KEA, JN89EJ = 325.48 / sender bearing to me: 312.39 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747733|OM6DN|2x12ele 950asl|0| nr|HB9FAP| <- RXed +-notinangle- OM6DN, JN99FI -> HB9FAP, JN47PH = 254.94 ; sender bearing to me: 295.4 +CH|2|1725747734|DK0NA|144280.0|0| tnx|OK4C| <- RXed +-notinangle- DK0NA, JO50TI -> OK4C, JO60LJ = 86.68 ; sender bearing to me: 331.31 +CH|2|1725747734|YO2MPK/P|raul|0|pse sked .252|DF8KVK| <- RXed +too far, 1106.3563817495208 km +-notinangle- YO2MPK/P, KN15GG -> DF8KVK, JN57MT = 291.94 ; sender bearing to me: 312.23 +[MSGBUSMGT:] Processed qrg info: 252 +[MSGBUSMGT:] Frequency for YO2MPK/P setted: 252 +CH|2|1725747734|SN7L|Team 144.180|0|nice prop to U dir pse call me on .180|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.180 +-------------> NORMALIZED VAL: 144180.0 +Utils generated current time 2024-09-07T22:22:14.843863200Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SN7L, JO70UR -> F8KID, JN38AT = 256.67 / sender bearing to me: 283.92 +[MSGBUSMGT:] Processed qrg info: 180 +[MSGBUSMGT:] Frequency for SN7L setted: 180 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747738|F4KLS|stef 2/70/23|0|ok 144377 sby thk|OL7M| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 079 +-------------> NORMALIZED VAL: 144079.0 +Utils generated current time 2024-09-07T22:22:18.647260700Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OL7M, JO80FG = 56.21 / sender bearing to me: 33.02 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for F4KLS setted: 144377 +CH|2|1725747739|OK4C|Klondajk|0|gm DRRG, pse sked 144.397?|G2D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:22:19.268053200Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G2D, JO01JA = 279.34 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747740|9A3K|Sanjin|0| in few min I meep U agn|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 070 +-------------> NORMALIZED VAL: 144070.0 +Utils generated current time 2024-09-07T22:22:20.835149900Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A3K, JN65UF -> OK4C, JO60LJ = 354.71 / sender bearing to me: 343.18 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747740|OM8A|OM8A Team|0|LSN CALLING YOU|7S7V| <- RXed +-notinangle- OM8A, JN87WV -> 7S7V, JO65SN = 342.39 ; sender bearing to me: 309.72 +CH|2|1725747741|DR9A|144.392|0| ok listening in your direction|G4KUX| <- RXed +-notinangle- DR9A, JN48EQ -> G4KUX, IO94BP = 317.08 ; sender bearing to me: 28.07 +RadioButton@15200f0c[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +CH|2|1725747743|IQ4KD|Monghidoro C.T 1|0| ap in set|YO5OHB| <- RXed +-notinangle- IQ4KD, JN54PF -> YO5OHB, KN17LQ = 62.78 ; sender bearing to me: 357.09 +CH|2|1725747745|OK4C|Klondajk|0|sri later|5P5T| <- RXed +-notinangle- OK4C, JO60LJ -> 5P5T, JO64GX = 357.01 ; sender bearing to me: 306.04 +CH|2|1725747745|OK1GK|2m 17ele 500W|0| AP in 5 min. pse continue CQ, I will lsn|YT5W| <- RXed +-notinangle- OK1GK, JO70FA -> YT5W, KN04OO = 137.28 ; sender bearing to me: 301.51 +CH|2|1725747745|S59DEM|RC Proteus|0| ok roger, we wkd ea3 and some F stations|EA6SX| <- RXed +-notinangle- S59DEM, JN75DS -> EA6SX, JM19IK = 237.44 ; sender bearing to me: 338.48 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747746|OM3KII-2|2m only|0| sri we are on 269|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 271 +-------------> NORMALIZED VAL: 144271.0 +Utils generated current time 2024-09-07T22:22:26.083191600Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> F8KID, JN38AT = 274.09 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 269 +CH|2|1725747746|DK0NA|144280.0|0|6c|0| <- RXed +CH|2|1725747747|LZ6R|Svet 1500asl.|0|rrr i cpy|S53JPQ| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> S53JPQ, JN75RX = 297.89 ; sender bearing to me: 316.02 +CH|2|1725747747|OK2KYZ|Club 2 m|0|cw?|PA0WMX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.187 +-------------> NORMALIZED VAL: 144187.0 +Utils generated current time 2024-09-07T22:22:27.713965900Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2KYZ, JO80NB -> PA0WMX, JO21XI = 284.65 / sender bearing to me: 290.64 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747747|OE1W|2m Team|0| pse sked 144333|OK1WQ| <- RXed +-notinangle- OE1W, JN77TX -> OK1WQ, JO79FX = 357.2 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747748|DG2SER|Carsten 2m|0| hear u but freq occuoied - 048?|YT5W| <- RXed +-notinangle- DG2SER, JN58OH -> YT5W, KN04OO = 114.6 ; sender bearing to me: 354.22 +[MSGBUSMGT:] Processed qrg info: 048 +[MSGBUSMGT:] Frequency for DG2SER setted: 048 +CH|2|1725747750|LZ2AB|Kristo|0| sked|LZ2ZY| <- RXed +too far, 1364.121084431539 km +-notinangle- LZ2AB, KN12GD -> LZ2ZY, KN13OT = 16.09 ; sender bearing to me: 322.98 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747750|HG1Z|Team 2m|0|pse sked, my qrg 070.cw|SN7L| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HG1Z, JN86KU -> SN7L, JO70UR = 349.22 / sender bearing to me: 320.68 +[MSGBUSMGT:] Processed qrg info: 070 +[MSGBUSMGT:] Frequency for HG1Z setted: 070 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +MA|0|1725747751|pd7ron|DL4M|JO22SI|JO31QX| <- RXed +ME| <- RXed +09-07 10:22 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725747751|DR7C|team 2m|0| ge pse sked on 144194.0|S54W| <- RXed +-notinangle- DR7C, JO50WB -> S54W, JN86DT = 136.29 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 144194.0 +[MSGBUSMGT:] Frequency for DR7C setted: 144194.0 +CH|2|1725747751|EA1IT|Ana|0|(F8KID) Can we try...?|0| <- RXed +CH|2|1725747752|OL7C|Radio Club|0|tnx for nice qso|S59DR| <- RXed +-notinangle- OL7C, JO60JJ -> S59DR, JN76DF = 165.97 ; sender bearing to me: 308.08 +CH|2|1725747754|SP5QAT|Peter|0| pse 308|9A3SM| <- RXed +-notinangle- SP5QAT, KO02LB -> 9A3SM, JN85FW = 207.46 ; sender bearing to me: 268.05 +[MSGBUSMGT:] Processed qrg info: 308 +[MSGBUSMGT:] Frequency for SP5QAT setted: 308 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747756|DF0TEC|Contest Crew|0|tnx odx for this test gl|9A7W| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A7W, JN85LI = 166.04 ; sender bearing to me: 231.47 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747757|OK7O|144|0|GM Jiri, PSE sked on 144.385 OK?|OK2IT| <- RXed +-notinangle- OK7O, JN69OU -> OK2IT, JN89DG = 105.08 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725747759|OK7O|144|0|GM Kii, PSE sked on 144.385 OK?|OM3KII| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@5e94b92c +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747760|OK7O|144|0|GM Jan, PSE sked on 144.385 OK?|OM2Y| <- RXed +-notinangle- OK7O, JN69OU -> OM2Y, JN88RS = 109.73 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725747760|S59DR|Mujo|0| still listening, nil for now|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DR, JN76DF -> DR7C, JO50WB = 338.08 / sender bearing to me: 336.79 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747762|LZ6R|Svet 1500asl.|0|tnx qso 73|S53JPQ| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> S53JPQ, JN75RX = 297.89 ; sender bearing to me: 316.02 +CH|2|1725747762|OK7O|144|0|GM FMV, PSE sked on 144.385 OK?|HG7F| <- RXed +-notinangle- OK7O, JN69OU -> HG7F, JN97KR = 117.5 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725747763|9A3SM|Mato|0| ok|SP5QAT| <- RXed +-notinangle- 9A3SM, JN85FW -> SP5QAT, KO02LB = 24.06 ; sender bearing to me: 327.3 +CH|2|1725747763|OK7O|144|0|GM Laci, PSE sked on 144.385 OK?|HA5FB| <- RXed +-notinangle- OK7O, JN69OU -> HA5FB, JN97NN = 118.16 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747766|OK2KYJ|2m JN89qq 1kW|0|CQCQCQ DL 144061|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144061 +[MSGBUSMGT:] Frequency for OK2KYJ setted: 144061 +CH|2|1725747767|HB9FAP|Fabio|0| CW possible?|OM6DN| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6DN, JN99FI = 68.09 ; sender bearing to me: 12.2 +CH|2|1725747767|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IA5/IW2MXY| <- RXed +-notinangle- OM3KII-2, JN88UU -> IA5/IW2MXY, JN52CT = 223.61 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747767|OE1W|2m Team|0| pse sked 144333|LZ5GM| <- RXed +-notinangle- OE1W, JN77TX -> LZ5GM, KN32RM = 118.92 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747768|DG5BRE|Ronny 2m-9cm|0|lsn u loud in contestqso|9A5RJ| <- RXed +-notinangle- DG5BRE, JO62VM -> 9A5RJ, JN86EL = 163.49 ; sender bearing to me: 240.59 +CH|2|1725747769|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IK2OFS| <- RXed +-notinangle- OM3KII-2, JN88UU -> IK2OFS, JN45KP = 245.15 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747770|IZ3QFG|Dario|0| Hi Senaid pse cw qrg?|E73PS| <- RXed +-notinangle- IZ3QFG, JN65CA -> E73PS, JN93KR = 102.82 ; sender bearing to me: 351.64 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747771|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IK2RLN| <- RXed +-notinangle- OM3KII-2, JN88UU -> IK2RLN, JN45UR = 243.05 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +UR6|2|DP9X| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [291] :DP9X +US4|2|DR5T|0| <- RXed +US4|2|G3XDY|1| <- RXed +US4|2|G4XYW|0| <- RXed +US4|2|OK1FEN|0| <- RXed +UR6|2|OM3RRC| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [290] :OM3RRC +US4|2|ON4EI/P|0| <- RXed +US4|2|S59DEM|0| <- RXed +US4|2|TM4VHF-|0| <- RXed +US4|2|YP2DX|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725747772|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IK4DCX| <- RXed +-notinangle- OM3KII-2, JN88UU -> IK4DCX, JN64GB = 218.51 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +ReadUdpByAsMsgTh, Warning:DP9X is not in the Chatmemberlist or the Chatmemberlist is modified by another Thread +CH|2|1725747772|OK2KEA|Club 2m only|0| sri my foult b4|HA4XN| <- RXed +-notinangle- OK2KEA, JN89EJ -> HA4XN, JN96LX = 143.55 ; sender bearing to me: 301.13 +ReadUdpByAsMsgTh, Warning:OM3RRC is not in the Chatmemberlist or the Chatmemberlist is modified by another Thread +CH|2|1725747773|DC1NNN|Tom|0| all ok?|HA8V| <- RXed +-notinangle- DC1NNN, JO50SF -> HA8V, KN06HT = 116.13 ; sender bearing to me: 336.03 +CH|2|1725747773|OK4C|Klondajk|0|gm 273, pse sked 144.397?|G2N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:22:53.585702300Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G2N, JO02QV = 293.67 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 273 +[MSGBUSMGT:] Processed qrg info: 273 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 273 144.397 +CH|2|1725747774|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IK4GNG| <- RXed +-notinangle- OM3KII-2, JN88UU -> IK4GNG, JN64FB = 218.98 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747776|HA8V|Gabi|0| Now fb|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 147 +-------------> NORMALIZED VAL: 144147.0 +Utils generated current time 2024-09-07T22:22:56.590938600Z --> 2222Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HA8V, KN06HT -> DC1NNN, JO50SF = 302.94 / sender bearing to me: 308.9 +CH|2|1725747777|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IW3HXR| <- RXed +-notinangle- OM3KII-2, JN88UU -> IW3HXR, JN55QR = 236.33 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747777|IZ3QFG|Dario|0| Hi Radioclub pse cw qrg?|F6KFH| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IZ3QFG, JN65CA -> F6KFH, JN39UN = 327.73 / sender bearing to me: 351.64 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747779|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IX1CKN| <- RXed +-notinangle- OM3KII-2, JN88UU -> IX1CKN, JN35PR = 250.03 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747779|DR9A|144.392|0| plane in 5 minutes|G4KUX| <- RXed +-notinangle- DR9A, JN48EQ -> G4KUX, IO94BP = 317.08 ; sender bearing to me: 28.07 +CH|2|1725747779|OM6DN|2x12ele 950asl|0| later i need only nr|HB9FAP| <- RXed +-notinangle- OM6DN, JN99FI -> HB9FAP, JN47PH = 254.94 ; sender bearing to me: 295.4 +CH|2|1725747780|S50C|Menina|0|PSE 144.242|OK2IT| <- RXed +-notinangle- S50C, JN76JG -> OK2IT, JN89DG = 18.02 ; sender bearing to me: 333.85 +[MSGBUSMGT:] Processed qrg info: 144.242 +[MSGBUSMGT:] Frequency for S50C setted: 144.242 +CH|2|1725747780|OK1KCR|Big gun|0|I am CQing ur DIR on 162. Do you cpy anything?|IW3HXR| <- RXed +-notinangle- OK1KCR, JN79VS -> IW3HXR, JN55QR = 217.96 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 162 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747780|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IZ1YTK| <- RXed +-notinangle- OM3KII-2, JN88UU -> IZ1YTK, JN45DG = 244.32 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747781|YT5C|Radio Club|0|(OL4N) OK|0| <- RXed +CH|2|1725747783|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IZ5EME| <- RXed +-notinangle- OM3KII-2, JN88UU -> IZ5EME, JN52NS = 219.44 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747784|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|IZ8DSX| <- RXed +-notinangle- OM3KII-2, JN88UU -> IZ8DSX, JN71HA = 196.68 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UR6|2|EA2BFM| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [289] :EA2BFM +UR6|2|IK2OFS| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [288] :IK2OFS +UR6|2|OE3FTA| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [287] :OE3FTA +UE|2|23899| <- RXed +CH|2|1725747787|LZ2AB|Kristo|0| sked|LZ5GM| <- RXed +too far, 1364.121084431539 km +-notinangle- LZ2AB, KN12GD -> LZ5GM, KN32RM = 82.46 ; sender bearing to me: 322.98 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747788|OE1W|2m Team|0| pse sked 144333|S56K| <- RXed +-notinangle- OE1W, JN77TX -> S56K, JN76LL = 197.04 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747789|9A7W|Ogi 4x10|0|hi, great, gl|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:23:09.343516800Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DF0TEC, JO73CE = 348.13 / sender bearing to me: 327.81 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747791|OK4C|Klondajk|0|gm Rob, pse sked 144.397?|PA9R| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 273 144.397 +-------------> NORMALIZED VAL: 2731443.97 +Utils generated current time 2024-09-07T22:23:11.160709600Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> PA9R, JO22JK = 295.0 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747793|YU1LA|Ivan 2m|0| pse lsn 144.058|LZ6R| <- RXed +too far, 1034.8995976630092 km +-notinangle- YU1LA, KN04FR -> LZ6R, KN22RR = 117.22 ; sender bearing to me: 319.21 +[MSGBUSMGT:] Processed qrg info: 144.058 +[MSGBUSMGT:] Frequency for YU1LA setted: 144.058 +CH|2|1725747794|SN7L|Team 144.180|0|We`re calling CQ @ 144.180, please call us there|HG1Z| <- RXed +-notinangle- SN7L, JO70UR -> HG1Z, JN86KU = 168.34 ; sender bearing to me: 283.92 +[MSGBUSMGT:] Processed qrg info: 144.180 +[MSGBUSMGT:] Frequency for SN7L setted: 144.180 +CH|2|1725747794|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|9A7W| <- RXed +-notinangle- OM3KII-2, JN88UU -> 9A7W, JN85LI = 188.57 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747794|OK4C|Klondajk|0|gm Rob, pse sked 144.397?|PA0RDY| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:23:15.120442800Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> PA0RDY, JO22KJ = 294.76 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747795|IZ3QFG|Dario|0| Hi Bruno pse cw qrg?|IW3HXR| <- RXed +-notinangle- IZ3QFG, JN65CA -> IW3HXR, JN55QR = 320.72 ; sender bearing to me: 351.64 +MA|0|1725747797|ed1r|F5SGT/P|IN70OU|IN87KW| <- RXed +ME| <- RXed +09-07 10:23 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747799|OK4C|Klondajk|0|gm Martin, pse sked 144.397?|M0HOM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:23:19.494334Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> M0HOM, IO93QO = 296.26 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747801|F4KLS|stef 2/70/23|0|I call you|OL7M| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:23:21.824068900Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OL7M, JO80FG = 56.21 / sender bearing to me: 33.02 +CH|2|1725747802|OM2Y|Jan|0|ge, pse sked 144.169|9A3K| <- RXed +-notinangle- OM2Y, JN88RS -> 9A3K, JN65UF = 217.22 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725747802|HB9FAP|Fabio|0| later|OM6DN| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6DN, JN99FI = 68.09 ; sender bearing to me: 12.2 +CH|2|1725747802|IW3HXR|Bruno|0| CW or SSB?|OK1KCR| <- RXed +-notinangle- IW3HXR, JN55QR -> OK1KCR, JN79VS = 34.69 ; sender bearing to me: 355.8 +CH|2|1725747802|OK4C|Klondajk|0|gm Club, pse sked 144.397?|DF0MU-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:23:22.708431700Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> DF0MU-2, JO32PC = 297.91 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747804|G4RRA|Paul|0|Hang on will just find a mic.|GM4ZUK/P| <- RXed +too far, 1019.3442691771411 km +-notinangle- G4RRA, IO80BS -> GM4ZUK/P, IO86RW = 6.73 ; sender bearing to me: 80.43 +CH|2|1725747805|OK7O|144|0|GM Rasto, PSE sked on 144.385 OK?|OM8A| <- RXed +-notinangle- OK7O, JN69OU -> OM8A, JN87WV = 120.77 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725747805|OK4C|Klondajk|0|gm Sjoerd, pse sked 144.397?|PA3DOL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:23:25.886549Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> PA3DOL, JO22MT = 299.24 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747807|OK1GSB|Jan|0|(IQ5NN) ant to me pse|0| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747808|IZ3QFG|Dario|0| Hi pse cw qrg?|YT4B| <- RXed +-notinangle- IZ3QFG, JN65CA -> YT4B, JN94SE = 96.48 ; sender bearing to me: 351.64 +CH|2|1725747808|OK1KCR|Big gun|0|SSB|IW3HXR| <- RXed +-notinangle- OK1KCR, JN79VS -> IW3HXR, JN55QR = 217.96 ; sender bearing to me: 298.67 +CH|2|1725747808|OE1W|2m Team|0| pse sked 144333|OK4AS| <- RXed +-notinangle- OE1W, JN77TX -> OK4AS, JN89EX = 13.54 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747809|OM6DN|2x12ele 950asl|0| i calling your dir|HB9FAP| <- RXed +-notinangle- OM6DN, JN99FI -> HB9FAP, JN47PH = 254.94 ; sender bearing to me: 295.4 +CH|2|1725747809|OK7SE|OK7SE|0|hear you, could you bea, to ok|YR5C| <- RXed +-notinangle- OK7SE, JN79OI -> YR5C, KN16JS = 114.15 ; sender bearing to me: 307.15 +[Chatcontroller, info: ] periodical socketcheck +MA|0|1725747810|e76c|E78WW|JN84SU|JN84SU| <- RXed +ME| <- RXed +09-07 10:23 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747810|UR4WWT|Roman|0|ok, 155 now|OL4N| <- RXed +too far, 964.931410329614 km +-notinangle- UR4WWT, KO20DC -> OL4N, JO60VR = 279.37 ; sender bearing to me: 283.78 +[MSGBUSMGT:] Processed qrg info: 155 +[MSGBUSMGT:] Frequency for UR4WWT setted: 155 +CH|2|1725747811|IZ3QFG|Dario|0| Hi Radio Club pse cw qrg?|YT5C| <- RXed +-notinangle- IZ3QFG, JN65CA -> YT5C, JN95WD = 85.96 ; sender bearing to me: 351.64 +CH|2|1725747813|UY4W|144|0|lsn 144 155|OL4N| <- RXed +too far, 955.888919500213 km +-notinangle- UY4W, KN29AT -> OL4N, JO60VR = 281.89 ; sender bearing to me: 285.71 +[MSGBUSMGT:] Processed qrg info: 144 155 +[MSGBUSMGT:] Frequency for UY4W setted: 144 155 +CH|2|1725747813|ON8TT|Tim 144 only|0| dupe|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< ON8TT, JO20SS -> OK4C, JO60LJ = 91.68 / sender bearing to me: 77.1 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725747814|G2N|273|0| Coming now|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< G2N, JO02QV -> OK4C, JO60LJ = 104.57 / sender bearing to me: 100.96 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747815|IZ3QFG|Dario|0| Hi Rk Pozarevac pse cw qrg?|YT5W| <- RXed +-notinangle- IZ3QFG, JN65CA -> YT5W, KN04OO = 90.55 ; sender bearing to me: 351.64 +CH|2|1725747815|OL2J|RK Jihlava|0|ge, pse sked 144.084 CW|9A8D| <- RXed +-notinangle- OL2J, JN79TI -> 9A8D, JN95LM = 148.3 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725747815|OL2J|RK Jihlava|0|ge, pse sked 144.084 CW|9A7W| <- RXed +-notinangle- OL2J, JN79TI -> 9A7W, JN85LI = 166.78 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UA5|2|DF4OR|Ekki 2m|JN49CD|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : DF4OR;Ekki 2m;JN49CD;StringProperty [value: null];false;false;false;false;false;false;false;false +UM3|2|PA0WMX|Wim 200/70/23cm|JO21XI|2| <- RXed +US4|2|S50C|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725747817|LZ2ZY|Rady|0|Kristo 313.0|LZ2AB| <- RXed +too far, 1257.58128681174 km +-notinangle- LZ2ZY, KN13OT -> LZ2AB, KN12GD = 196.54 ; sender bearing to me: 316.48 +[MSGBUSMGT:] Processed qrg info: 313.0 +[MSGBUSMGT:] Frequency for LZ2ZY setted: 313.0 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.097.00 +CH|2|1725747817|OL7M|QRO 1100asl|0|ok i listen|F4KLS| <- RXed +-notinangle- OL7M, JO80FG -> F4KLS, JN25JU = 244.91 ; sender bearing to me: 289.43 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747820|S59DR|Mujo|0| now ap|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DR, JN76DF -> DR7C, JO50WB = 338.08 / sender bearing to me: 336.79 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747821|OE1W|2m Team|0| pse try cw same freq|TM5R| <- RXed +-notinangle- OE1W, JN77TX -> TM5R, JN19BQ = 285.92 ; sender bearing to me: 318.9 +[Readudp, info ]: received Current Element :contactinfocall: IQ5NN / 144 +updated count of cols: 0 +CH|2|1725747824|IZ3QFG|Dario|0| Hi Rklub pse cw qrg?|YU7AJM| <- RXed +-notinangle- IZ3QFG, JN65CA -> YU7AJM, JN95TI = 83.72 ; sender bearing to me: 351.64 +CH|2|1725747824|OK4C|Klondajk|0|gm oz/pd4r, pse sked 144.397?|PD4R| <- RXed +-notinangle- OK4C, JO60LJ -> PD4R, JO54JS = 344.11 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747825|S59DEM|RC Proteus|0| pse try qso on 144.328|SP7PA| <- RXed +-notinangle- S59DEM, JN75DS -> SP7PA, KO01RA = 39.55 ; sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +CH|2|1725747825|S58M|Dare-IARU|0|GM.. Free for SKED?|HA8V| <- RXed +-notinangle- S58M, JN76JC -> HA8V, KN06HT = 77.9 ; sender bearing to me: 334.55 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747826|DK5EZ|George|0|pse qrg for sked|OM8A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DK5EZ, JO31NH -> OM8A, JN87WV = 111.95 / sender bearing to me: 86.47 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747827|S59DEM|RC Proteus|0| pse try qso on 144.328|SQ9V| <- RXed +-notinangle- S59DEM, JN75DS -> SQ9V, JO90EB = 31.03 ; sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.085.20 +CH|2|1725747827|OK4C|Klondajk|0|gm Thomas, pse sked 144.397?|OV3T| <- RXed +-notinangle- OK4C, JO60LJ -> OV3T, JO46CM = 337.1 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725747828|OE1W|2m Team|0| pse sked 144333|ON4LDP| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:23:48.261171100Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> ON4LDP, JO10UN = 292.84 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747828|HG1Z|Team 2m|0|ok, later|SN7L| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 070 +-------------> NORMALIZED VAL: 144070.0 +Utils generated current time 2024-09-07T22:23:48.433687300Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG1Z, JN86KU -> SN7L, JO70UR = 349.22 / sender bearing to me: 320.68 +CH|2|1725747829|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|OR6T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:23:49.406948300Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> OR6T, JO20KV = 329.33 / sender bearing to me: 357.09 +CH|2|1725747829|IZ3QFG|Dario|0| Hi Bane pse cw qrg?|YU7KB| <- RXed +-notinangle- IZ3QFG, JN65CA -> YU7KB, KN04AX = 87.66 ; sender bearing to me: 351.64 +CH|2|1725747830|OE1W|2m Team|0| ant your dir|TM5R| <- RXed +-notinangle- OE1W, JN77TX -> TM5R, JN19BQ = 285.92 ; sender bearing to me: 318.9 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747832|DR7C|team 2m|0| no good path for AP, lets try via tropo agn|S59DR| <- RXed +-notinangle- DR7C, JO50WB -> S59DR, JN76DF = 156.28 ; sender bearing to me: 331.47 +CH|2|1725747832|HB9FAP|Fabio|0| I stay a few minutes in your QRG, pse dont move antenna|OM6DN| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6DN, JN99FI = 68.09 ; sender bearing to me: 12.2 +CH|2|1725747833|GM4ZUK/P|Allan|0|Thanks Paul|G4RRA| <- RXed +too far, 1057.1567147347919 km +-notinangle- GM4ZUK/P, IO86RW -> G4RRA, IO80BS = 187.81 ; sender bearing to me: 120.03 +CH|2|1725747833|9A8D|RK Dalj|0| i lsn 084|OL2J| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:23:53.234288800Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> OL2J, JN79TI = 330.75 / sender bearing to me: 320.07 +[MSGBUSMGT:] Processed qrg info: 084 +[MSGBUSMGT:] Frequency for 9A8D setted: 084 +CH|2|1725747833|OM2Y|Jan|0|ge, pse sked 144.169|9A7W| <- RXed +-notinangle- OM2Y, JN88RS -> 9A7W, JN85LI = 185.88 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +US4|2|M0UGA/P|0| <- RXed +UM3|2|SP8XXN|Andrzej 2m 100W|KO02LC|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747834|IO2V|Team 144|0|Gn pse qrg?|OE6HBF| <- RXed +-notinangle- IO2V, JN54WE -> OE6HBF, JN76KP = 39.52 ; sender bearing to me: 354.22 +MA|0|1725747834|dl8rb|HB9GF|JN39JG|JN47BC| <- RXed +ME| <- RXed +09-07 10:23 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725747834|HG6N|Tibor|0| ok|DA0FF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.117 144.247 +-------------> NORMALIZED VAL: 144117144247 +Utils generated current time 2024-09-07T22:23:54.784107100Z --> 2223Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG6N, JN98VD -> DA0FF, JO40XL = 293.69 / sender bearing to me: 302.4 +CH|2|1725747835|9A7W|Ogi 4x10|0|pse fq|DF0MU| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@7f90d941 +CH|2|1725747835|EA6SX|EA6URP|0|S9+5 QRN on your direction now, impossible agg|S59DEM| <- RXed +too far, 1466.9367545799912 km +-notinangle- EA6SX, JM19IK -> S59DEM, JN75DS = 49.57 ; sender bearing to me: 22.36 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747838|G4KUX|Nick|0|heard you but too short|DR9A| <- RXed +too far, 914.3147116893701 km +-notinangle- G4KUX, IO94BP -> DR9A, JN48EQ = 129.03 ; sender bearing to me: 108.12 +CH|2|1725747839|YO3GCL|Mihai|0|PSE SKED|YU1LA| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> YU1LA, KN04FR = 276.09 ; sender bearing to me: 309.42 +CH|2|1725747839|OM8A|OM8A Team|0|TNX|7S7V| <- RXed +-notinangle- OM8A, JN87WV -> 7S7V, JO65SN = 342.39 ; sender bearing to me: 309.72 +CH|2|1725747840|S59DEM|RC Proteus|0| pse try qso on 144.328|YU7VX| <- RXed +-notinangle- S59DEM, JN75DS -> YU7VX, KN05FT = 87.23 ; sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747843|YT4B|8x11 QRO|0|tnx|SP7AS| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> SP7AS, KO00EL = 4.83 ; sender bearing to me: 323.74 +CH|2|1725747843|9A6C|Gogo kW+2x9|0|može sked na 144111 cw?|YT5W| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> YT5W, KN04OO = 75.86 ; sender bearing to me: 337.32 +[MSGBUSMGT:] Processed qrg info: 382 +[MSGBUSMGT:] Processed qrg info: 382 144111 +[MSGBUSMGT:] Frequency for 9A6C setted: 382 144111 +CH|2|1725747845|LZ2AB|Kristo|0| ok|LZ2ZY| <- RXed +too far, 1364.121084431539 km +-notinangle- LZ2AB, KN12GD -> LZ2ZY, KN13OT = 16.09 ; sender bearing to me: 322.98 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747846|IO2V|Team 144|0|GN pse try @144.220,2|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> OK1FEN, JN79NU = 20.18 / sender bearing to me: 354.22 +[MSGBUSMGT:] Processed qrg info: 144.220,2 +[MSGBUSMGT:] Frequency for IO2V setted: 144.220,2 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +RadioButton@28a8c452[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: 9A3K;Sanjin;JN65UF;StringProperty [value: 070 ];false;false;false;false;false;false;false;false +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747848|HG7F|2/70/23/13/6/3|0|pse call|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HG7F, JN97KR -> OK7O, JN69OU = 301.76 / sender bearing to me: 307.75 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747848|OE1W|2m Team|0| pse sked 144333|OM3TK| <- RXed +-notinangle- OE1W, JN77TX -> OM3TK, JN99LC = 61.75 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747850|LZ6R|Svet 1500asl.|0|058 ok|YU1LA| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> YU1LA, KN04FR = 300.68 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 058 +[MSGBUSMGT:] Frequency for LZ6R setted: 058 +CH|2|1725747850|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|OE5D| <- RXed +-notinangle- OM6DN, JN99FI -> OE5D, JN68PC = 251.81 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747851|S59DR|Mujo|0| ok|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DR, JN76DF -> DR7C, JO50WB = 338.08 / sender bearing to me: 336.79 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747854|IQ4KD|Monghidoro C.T 1|0| possible try qrg?|OK2KEA| <- RXed +-notinangle- IQ4KD, JN54PF -> OK2KEA, JN89EJ = 32.13 ; sender bearing to me: 357.09 +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UE|2|23899| <- RXed +CK| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747858|IO2V|Team 144|0|GN pse try @144.220,2|OK2KOE| <- RXed +-notinangle- IO2V, JN54WE -> OK2KOE, JN89SS = 32.66 ; sender bearing to me: 354.22 +[MSGBUSMGT:] Processed qrg info: 144.220,2 +[MSGBUSMGT:] Frequency for IO2V setted: 144.220,2 +CH|2|1725747860|OK2KYZ|Club 2 m|0|negative sry pse try agn|PA0WMX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.187 +-------------> NORMALIZED VAL: 144187.0 +Utils generated current time 2024-09-07T22:24:20.444925Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2KYZ, JO80NB -> PA0WMX, JO21XI = 284.65 / sender bearing to me: 290.64 +CH|2|1725747860|HA8V|Gabi|0| Dare ob, FRQ?|S58M| <- RXed +-notinangle- HA8V, KN06HT -> S58M, JN76JC = 262.13 ; sender bearing to me: 308.9 +CH|2|1725747860|IQ4KD|Monghidoro C.T 1|0| pse sked 144.360 ?|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:24:20.610965600Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DF4OR, JN49CD = 337.83 / sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.360 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747861|DH5BS|DL250CDF|0|pse 144325 jo63 dl250cdf|OM8A| <- RXed +-notinangle- DH5BS, JO63UW -> OM8A, JN87WV = 154.86 ; sender bearing to me: 216.8 +[MSGBUSMGT:] Processed qrg info: 144325 +[MSGBUSMGT:] Frequency for DH5BS setted: 144325 +CH|2|1725747861|S59DEM|RC Proteus|0| rr we will in the morning agn|EA6SX| <- RXed +-notinangle- S59DEM, JN75DS -> EA6SX, JM19IK = 237.44 ; sender bearing to me: 338.48 +CH|2|1725747862|OM2Y|Jan|0|ge, pse sked 144.169|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.169 +-------------> NORMALIZED VAL: 144169.0 +Utils generated current time 2024-09-07T22:24:22.495667900Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM2Y, JN88RS -> DF4OR, JN49CD = 277.02 / sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +UM3|2|G4XYW|Andy|IO91OI|2| <- RXed +US4|2|OZ7UV|0| <- RXed +UM3|2|TM5R|Didier|JN19BQ|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725747865|LZ6R|Svet 1500asl.|0|in log tnx|S53JPQ| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> S53JPQ, JN75RX = 297.89 ; sender bearing to me: 316.02 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747865|OK2KEA|Club 2m only|0| pse sked 144.388|IQ4KD| <- RXed +-notinangle- OK2KEA, JN89EJ -> IQ4KD, JN54PF = 215.84 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747868|M0HOM|Martin|0|i'll come and listen,|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 058 +-------------> NORMALIZED VAL: 144058.0 +Utils generated current time 2024-09-07T22:24:28.358958400Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< M0HOM, IO93QO -> OK4C, JO60LJ = 105.53 / sender bearing to me: 103.19 +CH|2|1725747868|YT4B|8x11 QRO|0|144.076|IZ3QFG| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> IZ3QFG, JN65CA = 281.63 ; sender bearing to me: 323.74 +[MSGBUSMGT:] Processed qrg info: 144.076 +[MSGBUSMGT:] Frequency for YT4B setted: 144.076 +CH|2|1725747868|OE1W|2m Team|0| pse sked 144333|OK2KG| <- RXed +-notinangle- OE1W, JN77TX -> OK2KG, JN89JI = 28.83 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747869|OK2KEA|Club 2m only|0| pse sked 144.388|IQ4KD| <- RXed +-notinangle- OK2KEA, JN89EJ -> IQ4KD, JN54PF = 215.84 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747869|M0UGA/P|144.330|0| Hi Paul QRG or .330 pse!|G4RRA| <- RXed +-notinangle- M0UGA/P, IO91GI -> G4RRA, IO80BS = 249.93 ; sender bearing to me: 84.93 +[MSGBUSMGT:] Processed qrg info: 330 +[MSGBUSMGT:] Frequency for M0UGA/P setted: 330 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747871|TM5R|Didier|0| I am calling cq to ur dir, pse lsn to JN19BQ at 144.339.10|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.339.10 +-------------> NORMALIZED VAL: 144339.10 +Utils generated current time 2024-09-07T22:24:31.066218100Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< TM5R, JN19BQ -> OL4N, JO60VR = 77.6 / sender bearing to me: 69.33 +[MSGBUSMGT:] Processed qrg info: 144.339.10 +[MSGBUSMGT:] Frequency for TM5R setted: 144.339.10 +CH|2|1725747872|F4KLS|stef 2/70/23|0|) ok i call you|OL7M| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:24:32.103659400Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OL7M, JO80FG = 56.21 / sender bearing to me: 33.02 +CH|2|1725747872|IQ3VO/VHFTEAM|Walter|0|cq ok1kcr ok sked 144162|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144162 +[MSGBUSMGT:] Frequency for IQ3VO/VHFTEAM setted: 144162 +CH|2|1725747872|OM2Y|Jan|0|ge, pse sked 144.169|DF7DX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.169 +-------------> NORMALIZED VAL: 144169.0 +Utils generated current time 2024-09-07T22:24:32.674404Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM2Y, JN88RS -> DF7DX, JO42HJ = 306.24 / sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725747874|IW3HXR|Bruno|0| sry NIL|OK1KCR| <- RXed +-notinangle- IW3HXR, JN55QR -> OK1KCR, JN79VS = 34.69 ; sender bearing to me: 355.8 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725747875|HB9FAP|Fabio|0| cpi now|OM6DN| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6DN, JN99FI = 68.09 ; sender bearing to me: 12.2 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747876|YT5W|RK Pozarevac 2m|0| ok|9A6C| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> 9A6C, JN73WS = 259.58 ; sender bearing to me: 317.85 +CH|2|1725747876|G4RRA|Paul|0|Cheers Alan,50watts because I couldnt be bothered to turn the amp on :-)|GM4ZUK/P| <- RXed +too far, 1019.3442691771411 km +-notinangle- G4RRA, IO80BS -> GM4ZUK/P, IO86RW = 6.73 ; sender bearing to me: 80.43 +UR6|2|OE6HBF| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [287] :OE6HBF +UM3|2|ON4EI/P|Oli 4x4+2x7 1KW|JO20EP|2| <- RXed +UE|2|23899| <- RXed +UM3|2|S53XX|Slavko|JN76GI|2| <- RXed +UE|2|23899| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747878|DL0NF-144|Peter|0| sry too much QRM|OM6DN| <- RXed +-notinangle- DL0NF-144, JN59PL -> OM6DN, JN99FI = 88.81 ; sender bearing to me: 349.25 +CH|2|1725747880|S59DEM|RC Proteus|0| Hi Ekki pse try 144328|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:24:40.485931600Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DF4OR, JN49CD = 311.58 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144328 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747881|G2N|273|0| Listening your way .397|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< G2N, JO02QV -> OK4C, JO60LJ = 104.57 / sender bearing to me: 100.96 +[MSGBUSMGT:] Processed qrg info: 397 +[MSGBUSMGT:] Frequency for G2N setted: 397 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725747883|DG5BRE|Ronny 2m-9cm|0|tnx qso|9A5RJ| <- RXed +-notinangle- DG5BRE, JO62VM -> 9A5RJ, JN86EL = 163.49 ; sender bearing to me: 240.59 +CH|2|1725747883|OM2Y|Jan|0|ge, pse sked 144.169|DG2KBC| <- RXed +-notinangle- OM2Y, JN88RS -> DG2KBC, JN58MI = 266.81 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725747883|OK1KCR|Big gun|0|ok, mny tnx for tryin. 73|IW3HXR| <- RXed +-notinangle- OK1KCR, JN79VS -> IW3HXR, JN55QR = 217.96 ; sender bearing to me: 298.67 +CH|2|1725747884|OK2KEA|Club 2m only|0| pse sked 144.388|OM8A| <- RXed +-notinangle- OK2KEA, JN89EJ -> OM8A, JN87WV = 145.98 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747886|OK4C|Klondajk|0|gm Volker, pse sked 144.397?|DL2RZ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:24:46.454982300Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> DL2RZ, JO43WG = 327.67 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747888|G4KUX|Nick|0|another ap 3mins better position|DR9A| <- RXed +too far, 914.3147116893701 km +-notinangle- G4KUX, IO94BP -> DR9A, JN48EQ = 129.03 ; sender bearing to me: 108.12 +CH|2|1725747888|OE1W|2m Team|0| pse sked 144333|IW3HXR| <- RXed +-notinangle- OE1W, JN77TX -> IW3HXR, JN55QR = 233.82 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +MSG|2|0|/cq 9A3K vy weak here|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A3K vy weak here|0| +WritheTh: got message out of the queue: /cq 9A3K vy weak here +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725747889|DM5M|KST4Contest1.23r|0| vy weak here|9A3K| <- RXed +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747890|IW3HXR|Bruno|0| GL|OK1KCR| <- RXed +-notinangle- IW3HXR, JN55QR -> OK1KCR, JN79VS = 34.69 ; sender bearing to me: 355.8 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UM3|2|DF8KVK|Kurt 2m only|JN57MT|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747892|9A7W|Ogi 4x10|0|pse sked|DF0MU-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:24:52.510811200Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DF0MU-2, JO32PC = 320.19 / sender bearing to me: 327.81 +CH|2|1725747893|PA0O|Jaap|0| pse freq / sked cw?|OK1KUO| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 393 +-------------> NORMALIZED VAL: 144393.0 +Utils generated current time 2024-09-07T22:24:53.127433Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< PA0O, JO33HG -> OK1KUO, JO80FF = 112.62 / sender bearing to me: 125.29 +CH|2|1725747894|IQ4KD|Monghidoro C.T 1|0| later on cw 387 busy local station|OK2KEA| <- RXed +-notinangle- IQ4KD, JN54PF -> OK2KEA, JN89EJ = 32.13 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 387 +[MSGBUSMGT:] Frequency for IQ4KD setted: 387 +CH|2|1725747894|IO2V|Team 144|0|Gn pse qrg?|S57O| <- RXed +-notinangle- IO2V, JN54WE -> S57O, JN86DT = 48.14 ; sender bearing to me: 354.22 +CH|2|1725747895|YU7AJM|RKlub|0| 087|IZ3QFG| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> IZ3QFG, JN65CA = 268.99 ; sender bearing to me: 318.84 +[MSGBUSMGT:] Processed qrg info: 087 +[MSGBUSMGT:] Frequency for YU7AJM setted: 087 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747896|DR9A|144.392|0| ok|G4KUX| <- RXed +-notinangle- DR9A, JN48EQ -> G4KUX, IO94BP = 317.08 ; sender bearing to me: 28.07 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747898|S51S-2|mt. Slivnica|0| PSE SKED on144.165.|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.165 +-------------> NORMALIZED VAL: 144165.0 +Utils generated current time 2024-09-07T22:24:57.948948600Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S51S-2, JN75ES -> OK1FEN, JN79NU = 6.76 / sender bearing to me: 338.03 +[MSGBUSMGT:] Processed qrg info: n144 +[MSGBUSMGT:] Processed qrg info: n144 165 +[MSGBUSMGT:] Frequency for S51S-2 setted: n144 165 +CH|2|1725747899|9A5Y|yankee|0| Hi, can we try maybe on 340 ?|DH5BS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:24:59.526308700Z --> 2224Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DH5BS, JO63UW = 345.21 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725747899|OK1KKL|Club|0| pse 040 050 qrm tks|YT5W| <- RXed +-notinangle- OK1KKL, JO70PO -> YT5W, KN04OO = 144.16 ; sender bearing to me: 287.12 +[MSGBUSMGT:] Processed qrg info: 040 050 +[MSGBUSMGT:] Frequency for OK1KKL setted: 040 050 +CH|2|1725747900|LZ2T|Alex 2x17 QRO|0| zdr Yuri, pse try .158 ssb|RA7C| <- RXed +too far, 1325.771262148291 km +-notinangle- LZ2T, KN13RD -> RA7C, KN94BN = 77.32 ; sender bearing to me: 318.2 +[MSGBUSMGT:] Processed qrg info: 158 +[MSGBUSMGT:] Frequency for LZ2T setted: 158 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747901|GM4ZUK/P|Allan|0|Excellent!|G4RRA| <- RXed +too far, 1057.1567147347919 km +-notinangle- GM4ZUK/P, IO86RW -> G4RRA, IO80BS = 187.81 ; sender bearing to me: 120.03 +CH|2|1725747902|SQ9V|Theodor|0| Ok|S59DEM| <- RXed +-notinangle- SQ9V, JO90EB -> S59DEM, JN75DS = 214.06 ; sender bearing to me: 288.31 +CH|2|1725747903|OK1GK|2m 17ele 500W|0| NIL 73|YT5W| <- RXed +-notinangle- OK1GK, JO70FA -> YT5W, KN04OO = 137.28 ; sender bearing to me: 301.51 +CH|2|1725747904|OM6DN|2x12ele 950asl|0| i will call|HB9FAP| <- RXed +-notinangle- OM6DN, JN99FI -> HB9FAP, JN47PH = 254.94 ; sender bearing to me: 295.4 +CH|2|1725747904|EA6SX|EA6URP|0|will be the best tnx|S59DEM| <- RXed +too far, 1466.9367545799912 km +-notinangle- EA6SX, JM19IK -> S59DEM, JN75DS = 49.57 ; sender bearing to me: 22.36 +CH|2|1725747905|OM2Y|Jan|0|ge, pse sked 144.169|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.169 +-------------> NORMALIZED VAL: 144169.0 +Utils generated current time 2024-09-07T22:25:05.596330300Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM2Y, JN88RS -> DJ6AG, JO51EQ = 305.46 / sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747906|S58M|Dare-IARU|0|PSE 144.150|HA8V| <- RXed +-notinangle- S58M, JN76JC -> HA8V, KN06HT = 77.9 ; sender bearing to me: 334.55 +[MSGBUSMGT:] Processed qrg info: 144.150 +[MSGBUSMGT:] Frequency for S58M setted: 144.150 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747908|OE1W|2m Team|0| pse sked 144333|G4XYW| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:25:08.776866400Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4XYW, IO91OI = 293.78 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747910|9A3SM|Mato|0| GE, can we try CW - 144095??|YT7C| <- RXed +-notinangle- 9A3SM, JN85FW -> YT7C, KN05EG = 102.27 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747911|9A8D|RK Dalj|0| tnx 73!!!|OL2J| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 084 +-------------> NORMALIZED VAL: 144084.0 +Utils generated current time 2024-09-07T22:25:11.714909900Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> OL2J, JN79TI = 330.75 / sender bearing to me: 320.07 +CH|2|1725747912|OM6DN|2x12ele 950asl|0| rr later|DL0NF-144| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:25:12.176415900Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DL0NF-144, JN59PL = 274.26 / sender bearing to me: 295.4 +CH|2|1725747912|DF4OR|Ekki 2m|0|tnx qso|OK7C| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@5ef1d04d +CH|2|1725747913|OK2KEA|Club 2m only|0| pse sked 144.388|OM6NM| <- RXed +-notinangle- OK2KEA, JN89EJ -> OM6NM, JN99JC = 99.56 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725747913|DA0FF|144.247|0| any sigs?|YO2MPK/P| <- RXed +-notinangle- DA0FF, JO40XL -> YO2MPK/P, KN15GG = 116.89 ; sender bearing to me: 26.98 +CH|2|1725747914|OM8A|OM8A Team|0|pse any sked on 278|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 278 +-------------> NORMALIZED VAL: 144278.0 +Utils generated current time 2024-09-07T22:25:14.345289400Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM8A, JN87WV -> DF4OR, JN49CD = 284.65 / sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 278 +[MSGBUSMGT:] Frequency for OM8A setted: 278 +UM3|2|F4EIH|F6KPQ/P|IN88LA|2| <- RXed +US4|2|G2N|0| <- RXed +US4|2|OK2KEA|0| <- RXed +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747917|OK1KKL|Club|0| 73|YU7ACO| <- RXed +-notinangle- OK1KKL, JO70PO -> YU7ACO, KN04OW = 142.71 ; sender bearing to me: 287.12 +CH|2|1725747917|TM5R|Didier|0| SRI NO CW OP AT THIS TIME, AFTER 23z|OE1W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.339.10 +-------------> NORMALIZED VAL: 144339.10 +Utils generated current time 2024-09-07T22:25:17.515011700Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< TM5R, JN19BQ -> OE1W, JN77TX = 95.74 / sender bearing to me: 69.33 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747918|HA8V|Gabi|0| goo .150|S58M| <- RXed +-notinangle- HA8V, KN06HT -> S58M, JN76JC = 262.13 ; sender bearing to me: 308.9 +[MSGBUSMGT:] Processed qrg info: 150 +[MSGBUSMGT:] Frequency for HA8V setted: 150 +CH|2|1725747919|9A3SM|Mato|0| GE, can we try CW - 144095??|YU1AU| <- RXed +-notinangle- 9A3SM, JN85FW -> YU1AU, KN04OO = 110.05 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747921|OK2O|Milos144344|0|GM Ekki, PSE sked on 144.344 OK?|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:25:21.358712800Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> DF4OR, JN49CD = 265.08 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725747921|YO2MPK/P|raul|0|pse .252|DF0TEC| <- RXed +too far, 1106.3563817495208 km +-notinangle- YO2MPK/P, KN15GG -> DF0TEC, JO73CE = 328.59 ; sender bearing to me: 312.23 +[MSGBUSMGT:] Processed qrg info: 252 +[MSGBUSMGT:] Frequency for YO2MPK/P setted: 252 +CH|2|1725747925|DR7C|team 2m|0| ge, please sked on 144194, ant to you now|OV3T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144194.0 +-------------> NORMALIZED VAL: 144194.0.0 +Utils generated current time 2024-09-07T22:25:25.398974300Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DR7C, JO50WB -> OV3T, JO46CM = 342.71 / sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 144194 +[MSGBUSMGT:] Frequency for DR7C setted: 144194 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747926|OM2Y|Jan|0|ge, pse sked 144.169|DL6BF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.169 +-------------> NORMALIZED VAL: 144169.0 +Utils generated current time 2024-09-07T22:25:26.027279300Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM2Y, JN88RS -> DL6BF, JO32QI = 303.06 / sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725747926|HG1Z|Team 2m|0|pse sked on 070. cw. Ant dir to DL|DA0FF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 070 +-------------> NORMALIZED VAL: 144070.0 +Utils generated current time 2024-09-07T22:25:26.126151700Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG1Z, JN86KU -> DA0FF, JO40XL = 310.99 / sender bearing to me: 320.68 +[MSGBUSMGT:] Processed qrg info: 070 +[MSGBUSMGT:] Frequency for HG1Z setted: 070 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747928|OM6NM|Norbert|0| ok but on 144.1532|OK2KEA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144,152 +-------------> NORMALIZED VAL: 144152.0 +Utils generated current time 2024-09-07T22:25:28.476049700Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6NM, JN99JC -> OK2KEA, JN89EJ = 281.39 / sender bearing to me: 296.98 +[MSGBUSMGT:] Processed qrg info: 144.153 +[MSGBUSMGT:] Frequency for OM6NM setted: 144.153 +CH|2|1725747928|9A3SM|Mato|0| GE, can we try CW - 144095??|YU7VX| <- RXed +-notinangle- 9A3SM, JN85FW -> YU7VX, KN05FT = 91.13 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +CH|2|1725747928|OE1W|2m Team|0| pse sked 144333|DJ6AG| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:25:28.796415800Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> DJ6AG, JO51EQ = 319.58 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747929|OL2J|RK Jihlava|0|tu, gl|9A8D| <- RXed +-notinangle- OL2J, JN79TI -> 9A8D, JN95LM = 148.3 ; sender bearing to me: 304.95 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747930|OK2KEA|Club 2m only|0| pse sked 144.388|OM3W| <- RXed +-notinangle- OK2KEA, JN89EJ -> OM3W, JN99CH = 93.3 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747930|DG5BRE|Ronny 2m-9cm|0|GM Olexa, PSE sked on 2m OK? ap is coming...pse lsn 231|UR5GAW| <- RXed +-notinangle- DG5BRE, JO62VM -> UR5GAW, KN19PM = 112.91 ; sender bearing to me: 240.59 +[MSGBUSMGT:] Processed qrg info: 231 +[MSGBUSMGT:] Frequency for DG5BRE setted: 231 +CH|2|1725747931|HA5OO|Endre 2m|0|gm Tom pse sked 144.147 cw ? tnx|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA5OO, JN97OM -> DC1NNN, JO50SF = 301.09 / sender bearing to me: 308.22 +[MSGBUSMGT:] Processed qrg info: 144.147 +[MSGBUSMGT:] Frequency for HA5OO setted: 144.147 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +UR6|2|IP0A| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [286] :IP0A +UR6|2|OK1KFH| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [285] :OK1KFH +UM3|2|TM4VHF-|(TM87C)|JN05MT|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725747931|9A3K|Sanjin|0| rr tnx for try|DM5M| <- RXed +message directed to me: DM5M. +CH|2|1725747933|SQ6POB|Marek 70cm|0|cześć Przemek zrobimy qso?|SQ2SAT| <- RXed +-notinangle- SQ6POB, JO73XP -> SQ2SAT, JO83XG = 106.67 ; sender bearing to me: 236.95 +[MSGBUSMGT:] Processed qrg info: 347 +[MSGBUSMGT:] Processed qrg info: 347 263 +[MSGBUSMGT:] Frequency for SQ6POB setted: 347 263 +CH|2|1725747933|OK2O|Milos144344|0|GM Aleksandar, PSE sked on 144.344 OK?|OK1UEI| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.344 +-------------> NORMALIZED VAL: 144344.0 +Utils generated current time 2024-09-07T22:25:34.096537100Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2O, JN89IW -> OK1UEI, JN79FV = 269.21 / sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +RadioButton@538a48a4[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: 9A3K;Sanjin;JN65UF;StringProperty [value: 070 ];false;false;false;false;false;false;false;false +CH|2|1725747935|HG6N|Tibor|0| ok|YO3GCL| <- RXed +-notinangle- HG6N, JN98VD -> YO3GCL, KN34CK = 127.55 ; sender bearing to me: 302.4 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747936|DH5BS|DL250CDF|0|i call on144325 ur dir|9A5Y| <- RXed +-notinangle- DH5BS, JO63UW -> 9A5Y, JN85RO = 162.34 ; sender bearing to me: 216.8 +[MSGBUSMGT:] Processed qrg info: 144325 +[MSGBUSMGT:] Frequency for DH5BS setted: 144325 +UM3|2|HA6W|Contest group|KN08FB|2| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +UE|2|23899| <- RXed +CH|2|1725747938|OK1KUO|club|0|calling at 144.264|PA0O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.264 +-------------> NORMALIZED VAL: 144264.0 +Utils generated current time 2024-09-07T22:25:37.978223Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1KUO, JO80FF -> PA0O, JO33HG = 300.36 / sender bearing to me: 290.02 +[MSGBUSMGT:] Processed qrg info: 144.264 +[MSGBUSMGT:] Frequency for OK1KUO setted: 144.264 +CH|2|1725747939|OM6NM|Norbert|0| 144.152|OK2KEA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.153 +-------------> NORMALIZED VAL: 144153.0 +Utils generated current time 2024-09-07T22:25:39.055297800Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6NM, JN99JC -> OK2KEA, JN89EJ = 281.39 / sender bearing to me: 296.98 +[MSGBUSMGT:] Processed qrg info: 144.152 +[MSGBUSMGT:] Frequency for OM6NM setted: 144.152 +CH|2|1725747940|OM8A|OM8A Team|0|pse any sked on 278,|5P5T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 278 +-------------> NORMALIZED VAL: 144278.0 +Utils generated current time 2024-09-07T22:25:40.291383900Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM8A, JN87WV -> 5P5T, JO64GX = 336.92 / sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 278 +[MSGBUSMGT:] Frequency for OM8A setted: 278 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747941|IK4GNG|Gibo|0|@@@@@@ IK4GNG 144,153 TEST @@@@@@@@@@@|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144,153 +[MSGBUSMGT:] Frequency for IK4GNG setted: 144,153 +CH|2|1725747941|LZ6R|Svet 1500asl.|0|lsn me 058|YU1LA| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> YU1LA, KN04FR = 300.68 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 058 +[MSGBUSMGT:] Frequency for LZ6R setted: 058 +CH|2|1725747943|S53XX|Slavko|0| pse 050 cw|DF9YF| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@371954c8 +[MSGBUSMGT:] Processed qrg info: 050 +[MSGBUSMGT:] Frequency for S53XX setted: 050 +CH|2|1725747945|F8KID|Club|0| CALLING IN 272|EA1IT| <- RXed +-notinangle- F8KID, JN38AT -> EA1IT, IN73TA = 235.21 ; sender bearing to me: 47.43 +[MSGBUSMGT:] Processed qrg info: 272 +[MSGBUSMGT:] Frequency for F8KID setted: 272 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747948|OE1W|2m Team|0| pse sked 144333|9A2RD| <- RXed +-notinangle- OE1W, JN77TX -> 9A2RD, JN65TF = 207.28 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747953|HB9FAP|Fabio|0| GM r u interested trying with me? SSB or CW ok for me|SQ2SAT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 152 +-------------> NORMALIZED VAL: 144152.0 +Utils generated current time 2024-09-07T22:25:53.345659Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HB9FAP, JN47PH -> SQ2SAT, JO83XG = 39.63 / sender bearing to me: 12.2 +CH|2|1725747954|YU7AJM|RKlub|0| calling cq|IZ3QFG| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> IZ3QFG, JN65CA = 268.99 ; sender bearing to me: 318.84 +CH|2|1725747955|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|G2N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:25:55.397041700Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7C, JO60JJ -> G2N, JO02QV = 293.86 / sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747956|OM2Y|Jan|0|ge, pse sked 144.169|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.169 +-------------> NORMALIZED VAL: 144169.0 +Utils generated current time 2024-09-07T22:25:56.758028Z --> 2225Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM2Y, JN88RS -> DR2X, JO40QL = 291.12 / sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747962|OK2KEA|Club 2m only|0| sri not now|OM6NM| <- RXed +-notinangle- OK2KEA, JN89EJ -> OM6NM, JN99JC = 99.56 ; sender bearing to me: 301.13 +CH|2|1725747964|DL0NF-144|Peter|0| calling on 144.187 in your direction|OM8A| <- RXed +-notinangle- DL0NF-144, JN59PL -> OM8A, JN87WV = 107.52 ; sender bearing to me: 349.25 +[MSGBUSMGT:] Processed qrg info: 144.187 +[MSGBUSMGT:] Frequency for DL0NF-144 setted: 144.187 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747966|YO2MPK/P|raul|0|i calling|DA0FF| <- RXed +too far, 1106.3563817495208 km +-notinangle- YO2MPK/P, KN15GG -> DA0FF, JO40XL = 306.25 ; sender bearing to me: 312.23 +CH|2|1725747967|9A0V|RC Vukovar|0| pse qrg|IK4GNG| <- RXed +too far, 936.751245628824 km +-notinangle- 9A0V, JN95PE -> IK4GNG, JN64FB = 259.39 ; sender bearing to me: 320.53 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747968|OM6DN|2x12ele 950asl|0| tnx|OE5D| <- RXed +-notinangle- OM6DN, JN99FI -> OE5D, JN68PC = 251.81 ; sender bearing to me: 295.4 +CH|2|1725747969|OE1W|2m Team|0| pse sked 144333|IK2RLN| <- RXed +-notinangle- OE1W, JN77TX -> IK2RLN, JN45UR = 243.11 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747970|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|G4ODA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:26:10.397231100Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7C, JO60JJ -> G4ODA, IO92WS = 291.49 / sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747970|DF0MU-2|Club|0| calling 144.200 ur dir now|9A7W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.200 +-------------> NORMALIZED VAL: 144200.0 +Utils generated current time 2024-09-07T22:26:10.844974200Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DF0MU-2, JO32PC -> 9A7W, JN85LI = 132.9 / sender bearing to me: 107.17 +[MSGBUSMGT:] Processed qrg info: 144.200 +[MSGBUSMGT:] Frequency for DF0MU-2 setted: 144.200 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747971|9A5Y|yankee|0| band qrg there, pse 340 ?|DH5BS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:26:11.596537400Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DH5BS, JO63UW = 345.21 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725747972|YT5W|RK Pozarevac 2m|0| pse 144.150|IZ3QFG| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> IZ3QFG, JN65CA = 276.9 ; sender bearing to me: 317.85 +[MSGBUSMGT:] Processed qrg info: 144.150 +[MSGBUSMGT:] Frequency for YT5W setted: 144.150 +CH|2|1725747972|S50C|Menina|0|ge pse 144242|SP8XXN| <- RXed +-notinangle- S50C, JN76JG -> SP8XXN, KO02LC = 32.34 ; sender bearing to me: 333.85 +[MSGBUSMGT:] Processed qrg info: 144242 +[MSGBUSMGT:] Frequency for S50C setted: 144242 +CH|2|1725747973|S58M|Dare-IARU|0|pse qrg ? for sked|YU7AJM| <- RXed +-notinangle- S58M, JN76JC -> YU7AJM, JN95TI = 100.79 ; sender bearing to me: 334.55 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747976|OM2Y|Jan|0|ge, pse sked 144.169|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.169 +-------------> NORMALIZED VAL: 144169.0 +Utils generated current time 2024-09-07T22:26:16.736041200Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM2Y, JN88RS -> DR7C, JO50WB = 291.68 / sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +UM3|2|G4ODA|Keith 144.|IO92WS|2| <- RXed +UR6|2|IK2RLN| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [284] :IK2RLN +UM3|2|IK4GNG|Gibo|JN64FB|2| <- RXed +UM3|2|OK1FEN|2x 7el Y, Hill|JN79NU|2| <- RXed +UR6|2|S50TA| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [283] :S50TA +UE|2|23899| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747979|SQ9V|Theodor|0| Tnx 73!|S59DEM| <- RXed +-notinangle- SQ9V, JO90EB -> S59DEM, JN75DS = 214.06 ; sender bearing to me: 288.31 +CH|2|1725747979|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.269 +-------------> NORMALIZED VAL: 144269.0 +Utils generated current time 2024-09-07T22:26:19.680142900Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> DF4OR, JN49CD = 276.26 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725747979|S59DEM|RC Proteus|0| rr gl|EA6SX| <- RXed +-notinangle- S59DEM, JN75DS -> EA6SX, JM19IK = 237.44 ; sender bearing to me: 338.48 +CH|2|1725747980|OM6NM|Norbert|0| do the besrt|OK2KEA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.152 +-------------> NORMALIZED VAL: 144152.0 +Utils generated current time 2024-09-07T22:26:20.030368300Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6NM, JN99JC -> OK2KEA, JN89EJ = 281.39 / sender bearing to me: 296.98 +CH|2|1725747980|M0UGA/P|144.330|0| Hi QRG pse?|HB9GF| <- RXed +-notinangle- M0UGA/P, IO91GI -> HB9GF, JN47BC = 120.48 ; sender bearing to me: 84.93 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725747980|SN7L|Team 144.180|0|Calling CQ into your direction 144.180, pse call|YO2MPK/P| <- RXed +-notinangle- SN7L, JO70UR -> YO2MPK/P, KN15GG = 137.46 ; sender bearing to me: 283.92 +[MSGBUSMGT:] Processed qrg info: 144.180 +[MSGBUSMGT:] Frequency for SN7L setted: 144.180 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747981|9A8D|RK Dalj|0| i hrd you now|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 084 +-------------> NORMALIZED VAL: 144084.0 +Utils generated current time 2024-09-07T22:26:21.498459600Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF0TEC, JO73CE = 339.8 / sender bearing to me: 320.07 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747987|OK2KEA|Club 2m only|0| pse sked 144.388|OM3TK| <- RXed +-notinangle- OK2KEA, JN89EJ -> OM3TK, JN99LC = 98.83 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747989|OE1W|2m Team|0| pse sked 144333|ON8TT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:26:29.157478700Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> ON8TT, JO20SS = 296.81 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725747990|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|F1TRE| <- RXed +-notinangle- OM3KII-2, JN88UU -> F1TRE, JN37PV = 266.03 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747991|9A5Y|yankee|0| Ahoj, prosim skusme spojeni na 144340 ... smerem na tebe|OM3W| <- RXed +-notinangle- 9A5Y, JN85RO -> OM3W, JN99CH = 7.51 ; sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +CH|2|1725747991|DF0TEC|Contest Crew|0|we cq ur dir 144080 atm pse try there|YO2MPK/P| <- RXed +-notinangle- DF0TEC, JO73CE -> YO2MPK/P, KN15GG = 142.26 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +MSG|2|0|/cq 9A3K hear you good but return way seems to be too weak, only 700W here|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A3K hear you good but return way seems to be too weak, only 700W here|0| +WritheTh: got message out of the queue: /cq 9A3K hear you good but return way seems to be too weak, only 700W here +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725747992|DM5M|KST4Contest1.23r|0| hear you good but return way seems to be too weak, only 700W here|9A3K| <- RXed +CH|2|1725747993|DL0AC|Weisser Stein 2m|0| we cq on 144055.05|OM3TZZ| <- RXed +-notinangle- DL0AC, JO30EJ -> OM3TZZ, JN88NG = 102.74 ; sender bearing to me: 68.23 +[MSGBUSMGT:] Processed qrg info: 144055.05 +[MSGBUSMGT:] Frequency for DL0AC setted: 144055.05 +CH|2|1725747993|OM2Y|Jan|0|ge, pse sked 144.169|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.169 +-------------> NORMALIZED VAL: 144169.0 +Utils generated current time 2024-09-07T22:26:33.593886600Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM2Y, JN88RS -> F8KID, JN38AT = 274.62 / sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725747993|OK4C|Klondajk|0|Tnx qso, 73 gl|G2N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:26:33.908392Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G2N, JO02QV = 293.67 / sender bearing to me: 306.04 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725747995|HA6W|Contest group|0| pse try sked on 108cw|DF8KVK| <- RXed +-notinangle- HA6W, KN08FB -> DF8KVK, JN57MT = 271.23 ; sender bearing to me: 301.54 +CH|2|1725747995|DM7D|Ronald|0|(om3W) tnx cw qso|0| <- RXed +CH|2|1725747995|F4KLS|stef 2/70/23|0|call you|OL7M| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:26:35.848819500Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OL7M, JO80FG = 56.21 / sender bearing to me: 33.02 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725747996|OK1KCR|Big gun|0|Hi, can we try sked on 144.162 MHz?|IQ4KD| <- RXed +-notinangle- OK1KCR, JN79VS -> IQ4KD, JN54PF = 210.65 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725747996|OM3TZZ|Jaro 2m|0|nw cw on .057|DL0AC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DL0AC, JO30EJ = 290.91 / sender bearing to me: 309.48 +[MSGBUSMGT:] Processed qrg info: 057 +[MSGBUSMGT:] Frequency for OM3TZZ setted: 057 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +MA|0|1725747997|pe1ewr|TM3A|JO11SL| | <- RXed +ME| <- RXed +09-07 10:26 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725747997|SQ2SAT|2x9 QRO|0| Hi Fabio we can try ssb|HB9FAP| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 307 +-------------> NORMALIZED VAL: 144307.0 +Utils generated current time 2024-09-07T22:26:37.920422500Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SQ2SAT, JO83XG -> HB9FAP, JN47PH = 226.31 / sender bearing to me: 249.96 +09-07 10:26 [BeaconTask, Info]: Sending CQ: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.070.00 `'~.__.~'"`"'~._|0| +MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.070.00 `'~.__.~'"`"'~._|0|< sended to the writer +BUS: tx: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.070.00 `'~.__.~'"`"'~._|0| +WritheTh: got message out of the queue: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.070.00 `'~.__.~'"`"'~._|0| +CH|2|1725748000|DM5M|KST4Contest1.23r|0|_.~`` ``~.__.~` CQ CQ CQ de DM5M, pse call us at 144.070.00 ``~.__.~`````~._|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.070.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +CK| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748001|OM6DN|2x12ele 950asl|0| i will lsn for you|HB9FAP| <- RXed +-notinangle- OM6DN, JN99FI -> HB9FAP, JN47PH = 254.94 ; sender bearing to me: 295.4 +CH|2|1725748001|OE1W|2m Team|0| ok pse meep when cw is possible|TM5R| <- RXed +-notinangle- OE1W, JN77TX -> TM5R, JN19BQ = 285.92 ; sender bearing to me: 318.9 +CH|2|1725748001|OK2KYZ|Club 2 m|0|tnx fer QSO and patience 73 GL!|PA0WMX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.187 +-------------> NORMALIZED VAL: 144187.0 +Utils generated current time 2024-09-07T22:26:41.575184300Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2KYZ, JO80NB -> PA0WMX, JO21XI = 284.65 / sender bearing to me: 290.64 +CH|2|1725748002|DG5BRE|Ronny 2m-9cm|0|pse lsn 231 i call u and AP is coming|UR5GAW| <- RXed +-notinangle- DG5BRE, JO62VM -> UR5GAW, KN19PM = 112.91 ; sender bearing to me: 240.59 +[MSGBUSMGT:] Processed qrg info: 231 +[MSGBUSMGT:] Frequency for DG5BRE setted: 231 +CH|2|1725748002|YU7AJM|RKlub|0| zovem cq na 087|S58M| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> S58M, JN76JC = 284.26 ; sender bearing to me: 318.84 +[MSGBUSMGT:] Processed qrg info: 087 +[MSGBUSMGT:] Frequency for YU7AJM setted: 087 +CH|2|1725748005|9A5Y|yankee|0| Ahoj, prosim skusme spojeni na 144340 ... smerem na tebe|OK1NPF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:26:45.368003500Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OK1NPF, JO70UK = 347.03 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144340 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748006|SP8XXN|Andrzej 2m 100W|0| Ge, pse call|S50C| <- RXed +-notinangle- SP8XXN, KO02LC -> S50C, JN76JG = 217.02 ; sender bearing to me: 267.68 +CH|2|1725748006|M0HOM|Martin|0|nil hrd with other G stn|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 058 +-------------> NORMALIZED VAL: 144058.0 +Utils generated current time 2024-09-07T22:26:46.308331300Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< M0HOM, IO93QO -> OK4C, JO60LJ = 105.53 / sender bearing to me: 103.19 +CH|2|1725748006|OK1KCR|Big gun|0|Hi Dario, can we try sked on 144.162 MHz?|IZ3QFG| <- RXed +-notinangle- OK1KCR, JN79VS -> IZ3QFG, JN65CA = 208.39 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725748007|IK7JNM|Roby HF/V/U/SHF|0|ready 150 cw|HA8V| <- RXed +too far, 1322.6592625793849 km +-notinangle- IK7JNM, JN80XO -> HA8V, KN06HT = 16.34 ; sender bearing to me: 337.54 +[MSGBUSMGT:] Processed qrg info: 150 +[MSGBUSMGT:] Frequency for IK7JNM setted: 150 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +CH|2|1725748008|DR7C|team 2m|0| can you go on 194? 169 is busy here|OM2Y| <- RXed +-notinangle- DR7C, JO50WB -> OM2Y, JN88RS = 107.44 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 194 +[MSGBUSMGT:] Processed qrg info: 194 169 +[MSGBUSMGT:] Frequency for DR7C setted: 194 169 +CH|2|1725748009|OE1W|2m Team|0| pse sked 144333|SP2WPY| <- RXed +-notinangle- OE1W, JN77TX -> SP2WPY, JO94FL = 14.17 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748010|IX1CKN|Chris|0| Sked, pse?|S58M| <- RXed +-notinangle- IX1CKN, JN35PR -> S58M, JN76JC = 83.2 ; sender bearing to me: 20.48 +CH|2|1725748010|G2N|273|0| rr coming back now|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:26:50.320853500Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2N, JO02QV -> OL7C, JO60JJ = 104.89 / sender bearing to me: 100.96 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748011|S59DR|Mujo|0| sri, no cpi, maybe later|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DR, JN76DF -> DR7C, JO50WB = 338.08 / sender bearing to me: 336.79 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748012|EA1IT|Ana|0|(F8KID) OK... calling 272 in your dir... Now|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 272 +[MSGBUSMGT:] Frequency for EA1IT setted: 272 +CH|2|1725748015|OL4N|club 2m|0|ok call me now|TM5R| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:26:55.286389800Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL4N, JO60VR -> TM5R, JN19BQ = 266.57 / sender bearing to me: 290.18 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748016|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|S51S-2| <- RXed +-notinangle- OM3KII-2, JN88UU -> S51S-2, JN75ES = 217.48 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.070.00 +UM3|2|9A1AAY|RKNG|JN85PJ|2| <- RXed +US4|2|DF4OR|0| <- RXed +UR6|2|G0CDA| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [282] :G0CDA +UR6|2|HA5FB| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [281] :HA5FB +UE|2|23899| <- RXed +CH|2|1725748019|PA0O|Jaap|0| 264 rx|OK1KUO| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 393 +-------------> NORMALIZED VAL: 144393.0 +Utils generated current time 2024-09-07T22:26:58.992676500Z --> 2226Z +>>>>>>>>>> Anglewarning <<<<<<<<<< PA0O, JO33HG -> OK1KUO, JO80FF = 112.62 / sender bearing to me: 125.29 +[MSGBUSMGT:] Processed qrg info: 264 +[MSGBUSMGT:] Frequency for PA0O setted: 264 +CH|2|1725748019|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|S54W| <- RXed +-notinangle- OM3KII-2, JN88UU -> S54W, JN86DT = 205.5 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748019|HB9FAP|Fabio|0| later, will you be in CW?|OM6DN| <- RXed +-notinangle- HB9FAP, JN47PH -> OM6DN, JN99FI = 68.09 ; sender bearing to me: 12.2 +CH|2|1725748020|OK1KCR|Big gun|0|Hi Marco, can we try sked on 144.162 MHz?|IZ5EME| <- RXed +-notinangle- OK1KCR, JN79VS -> IZ5EME, JN52NS = 206.46 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725748020|TM5R|Didier|0| I am calling cq to ur dir, pse lsn to JN19BQ at 144.339|DA0FF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.339.10 +-------------> NORMALIZED VAL: 144339.10 +Utils generated current time 2024-09-07T22:27:00.457220700Z --> 2227Z +>>>>>>>>>> Anglewarning <<<<<<<<<< TM5R, JN19BQ -> DA0FF, JO40XL = 78.06 / sender bearing to me: 69.33 +[MSGBUSMGT:] Processed qrg info: 144.339 +[MSGBUSMGT:] Frequency for TM5R setted: 144.339 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748021|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|S56K| <- RXed +-notinangle- OM3KII-2, JN88UU -> S56K, JN76LL = 218.97 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748021|ON8TT|Tim 144 only|0| dupe|OE1W| <- RXed +-notinangle- ON8TT, JO20SS -> OE1W, JN77TX = 109.15 ; sender bearing to me: 77.1 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.339.10 +MA|0|1725748022|df8v|DL0AC|JN39LH|JO30EJ| <- RXed +ME| <- RXed +09-07 10:27 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725748022|SQ2SAT|2x9 QRO|0| Hi Yankee still copy your cq|9A5Y| <- RXed +-notinangle- SQ2SAT, JO83XG -> 9A5Y, JN85RO = 182.62 ; sender bearing to me: 249.96 +CH|2|1725748022|HA4XN|Zoli 2m SSB/CW|0|I hear you, pls turn Ant|OL3Z| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA4XN, JN96LX -> OL3Z, JN79FX = 316.83 / sender bearing to me: 312.39 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748022|EF1M|PEDRO|0| xab we try?|F8KID| <- RXed +too far, 1623.7800582021525 km +-notinangle- EF1M, IN63FL -> F8KID, JN38AT = 55.67 ; sender bearing to me: 50.81 +CH|2|1725748022|OK2O|Milos144344|0|pse ant to us|S51S-2| <- RXed +-notinangle- OK2O, JN89IW -> S51S-2, JN75ES = 201.47 ; sender bearing to me: 293.28 +CH|2|1725748022|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|S57O| <- RXed +-notinangle- OM3KII-2, JN88UU -> S57O, JN86DT = 205.5 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748026|OK1GSB|Jan|0|(IQ5NN) tnx good ears just 5w here|0| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.393.00 +CH|2|1725748029|OE1W|2m Team|0| please wait i will give you freq|TM4VHF-| <- RXed +-notinangle- OE1W, JN77TX -> TM4VHF-, JN05MT = 263.14 ; sender bearing to me: 318.9 +CH|2|1725748029|OL4N|club 2m|0|ok|UR4WWT| <- RXed +-notinangle- OL4N, JO60VR -> UR4WWT, KO20DC = 91.27 ; sender bearing to me: 290.18 +CH|2|1725748029|OE1W|2m Team|0| pse sked 144333|DM6AT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:27:09.379392400Z --> 2227Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> DM6AT, JO52JG = 326.0 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748029|YO3GCL|Mihai|0|PSE 144.320|HG6N| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> HG6N, JN98VD = 312.2 ; sender bearing to me: 309.42 +[MSGBUSMGT:] Processed qrg info: 144.320 +[MSGBUSMGT:] Frequency for YO3GCL setted: 144.320 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748031|HA6W|Contest group|0| pse try sked on 108cw|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA6W, KN08FB -> DF4OR, JN49CD = 282.19 / sender bearing to me: 301.54 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748031|DL0GM|Team G07|0| still there?|OK1UEI| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 079 +-------------> NORMALIZED VAL: 144079.0 +Utils generated current time 2024-09-07T22:27:11.506510900Z --> 2227Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK1UEI, JN79FV = 102.57 / sender bearing to me: 78.77 +CH|2|1725748031|YT5C|Radio Club|0|(IZ3QFG) 144.055|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.055 +[MSGBUSMGT:] Frequency for YT5C setted: 144.055 +CH|2|1725748032|SP2WPY|Slawomir|0| rrr, I copy you pse ant to jo94|OE1W| <- RXed +-notinangle- SP2WPY, JO94FL -> OE1W, JN77TX = 196.38 ; sender bearing to me: 239.71 +CH|2|1725748032|DR7C|team 2m|0| ok, tnx fer test, gl cu later|S59DR| <- RXed +-notinangle- DR7C, JO50WB -> S59DR, JN76DF = 156.28 ; sender bearing to me: 331.47 +CH|2|1725748032|OL7M|QRO 1100asl|0|ok do you copy me?|F4KLS| <- RXed +-notinangle- OL7M, JO80FG -> F4KLS, JN25JU = 244.91 ; sender bearing to me: 289.43 +CH|2|1725748034|7S7V|Samir|0|hocemo probati?|S59P| <- RXed +-notinangle- 7S7V, JO65SN -> S59P, JN86AO = 169.07 ; sender bearing to me: 203.18 +CH|2|1725748035|OK1KCR|Big gun|0|Hi 2m Test, can we try sked on 144.162 MHz?|IQ8BI| <- RXed +-notinangle- OK1KCR, JN79VS -> IQ8BI, JN63NJ = 197.02 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748037|G4ODA|Keith 144.|0|lstn 209|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< G4ODA, IO92WS -> OL7C, JO60JJ = 101.35 / sender bearing to me: 97.36 +[MSGBUSMGT:] Processed qrg info: 209 +[MSGBUSMGT:] Frequency for G4ODA setted: 209 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748037|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|TM5R| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.269 +-------------> NORMALIZED VAL: 144269.0 +Utils generated current time 2024-09-07T22:27:17.667205200Z --> 2227Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> TM5R, JN19BQ = 280.58 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.393.00 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748043|YT5C|Radio Club|0|(OL4N) SRY|0| <- RXed +CH|2|1725748043|OE1W|2m Team|0| sri|ON8TT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:27:23.582571600Z --> 2227Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> ON8TT, JO20SS = 296.81 / sender bearing to me: 318.9 +CH|2|1725748043|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|YO3GCL| <- RXed +-notinangle- OM3KII-2, JN88UU -> YO3GCL, KN34CK = 123.97 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748045|HA5UA|Laci 2m|0|Ge Harald pse ur QRG?|OE5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA5UA, JN97UM -> OE5D, JN68PC = 280.08 / sender bearing to me: 306.89 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748045|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|YU1AU| <- RXed +-notinangle- OM3KII-2, JN88UU -> YU1AU, KN04OO = 149.27 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.155.00 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748046|IK4GNG|Gibo|0| qrg 153|9A0V| <- RXed +-notinangle- IK4GNG, JN64FB -> 9A0V, JN95PE = 74.59 ; sender bearing to me: 351.52 +[MSGBUSMGT:] Processed qrg info: 153 +[MSGBUSMGT:] Frequency for IK4GNG setted: 153 +CH|2|1725748047|DG5BRE|Ronny 2m-9cm|0|GM Sanyi, PSE sked on 2m OK? AP in 4min in line|YO5OHB| <- RXed +-notinangle- DG5BRE, JO62VM -> YO5OHB, KN17LQ = 125.83 ; sender bearing to me: 240.59 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.393.00 +CH|2|1725748049|G2D|DRRG 144.230|0| on freq calling u pse beam to us|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.230 +-------------> NORMALIZED VAL: 144230.0 +Utils generated current time 2024-09-07T22:27:29.022696100Z --> 2227Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2D, JO01JA -> OK7O, JN69OU = 93.57 / sender bearing to me: 82.69 +CH|2|1725748050|S59P|144.306|0|pse test 144306,0|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144306.0 +-------------> NORMALIZED VAL: 144306.0.0 +Utils generated current time 2024-09-07T22:27:30.352630700Z --> 2227Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59P, JN86AO -> DF0TEC, JO73CE = 350.53 / sender bearing to me: 325.85 +[MSGBUSMGT:] Processed qrg info: 144306,0 +[MSGBUSMGT:] Frequency for S59P setted: 144306,0 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748050|LZ6R|Svet 1500asl.|0|tnx qso|YU1LA| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> YU1LA, KN04FR = 300.68 ; sender bearing to me: 316.02 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748051|9A3SM|Mato|0| GE, can we try CW - 144095??|LZ1DX| <- RXed +-notinangle- 9A3SM, JN85FW -> LZ1DX, KN22TK = 114.78 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +CH|2|1725748051|OL9W|club 2m 1teh|0|qrg??|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 237 +-------------> NORMALIZED VAL: 144237.0 +Utils generated current time 2024-09-07T22:27:31.733643600Z --> 2227Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL9W, JN99CL -> F8KID, JN38AT = 269.84 / sender bearing to me: 294.73 +CH|2|1725748052|OM6DN|2x12ele 950asl|0| yes cw later rr|HB9FAP| <- RXed +-notinangle- OM6DN, JN99FI -> HB9FAP, JN47PH = 254.94 ; sender bearing to me: 295.4 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.230.00 +CH|2|1725748053|YT4B|8x11 QRO|0|test 144.076|S59DR| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> S59DR, JN76DF = 300.74 ; sender bearing to me: 323.74 +[MSGBUSMGT:] Processed qrg info: 144.076 +[MSGBUSMGT:] Frequency for YT4B setted: 144.076 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748056|OE1W|2m Team|0| wait a min pse|SP2WPY| <- RXed +-notinangle- OE1W, JN77TX -> SP2WPY, JO94FL = 14.17 ; sender bearing to me: 318.9 +CH|2|1725748056|PC5T|Crew|0| Please QTF 290|OK1NPF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< PC5T, JO23KE -> OK1NPF, JO70UK = 108.0 / sender bearing to me: 114.33 +[MSGBUSMGT:] Processed qrg info: 290 +[MSGBUSMGT:] Frequency for PC5T setted: 290 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748056|HA8V|Gabi|0| .150 is busy.... Any frq?|IK7JNM| <- RXed +-notinangle- HA8V, KN06HT -> IK7JNM, JN80XO = 198.18 ; sender bearing to me: 308.9 +[MSGBUSMGT:] Processed qrg info: 150 +[MSGBUSMGT:] Frequency for HA8V setted: 150 +CH|2|1725748057|HG6N|Tibor|0| sry 320 busy 9a|YO3GCL| <- RXed +-notinangle- HG6N, JN98VD -> YO3GCL, KN34CK = 127.55 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 320 +[MSGBUSMGT:] Frequency for HG6N setted: 320 +CH|2|1725748058|S58M|Dare-IARU|0|tnx 73|HA8V| <- RXed +-notinangle- S58M, JN76JC -> HA8V, KN06HT = 77.9 ; sender bearing to me: 334.55 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.237.00 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.306.00 +CH|2|1725748064|YU1LA|Ivan 2m|0| Tnx !!|LZ6R| <- RXed +too far, 1034.8995976630092 km +-notinangle- YU1LA, KN04FR -> LZ6R, KN22RR = 117.22 ; sender bearing to me: 319.21 +CH|2|1725748065|S59DEM|RC Proteus|0| pse try qso on 144.328|LZ6G| <- RXed +-notinangle- S59DEM, JN75DS -> LZ6G, KN22PV = 106.16 ; sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748066|SP2WPY|Slawomir|0| rrr|OE1W| <- RXed +-notinangle- SP2WPY, JO94FL -> OE1W, JN77TX = 196.38 ; sender bearing to me: 239.71 +CH|2|1725748068|DL0AC|Weisser Stein 2m|0| sri to weak|OM3TZZ| <- RXed +-notinangle- DL0AC, JO30EJ -> OM3TZZ, JN88NG = 102.74 ; sender bearing to me: 68.23 +CH|2|1725748068|G2N|273|0| listening your way now .209|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:27:48.267335900Z --> 2227Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2N, JO02QV -> OL7C, JO60JJ = 104.89 / sender bearing to me: 100.96 +[MSGBUSMGT:] Processed qrg info: 209 +[MSGBUSMGT:] Frequency for G2N setted: 209 +CH|2|1725748070|OK2KOE|OK2KOE|0|ok, ant to you|IO2V| <- RXed +-notinangle- OK2KOE, JN89SS -> IO2V, JN54WE = 216.81 ; sender bearing to me: 293.15 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.306.00 +CH|2|1725748072|9A0BB|144320 BB Team|0| can we try 320?|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A0BB, JN85EI -> OK1FEN, JN79NU = 349.85 / sender bearing to me: 330.16 +[MSGBUSMGT:] Processed qrg info: 320 +[MSGBUSMGT:] Frequency for 9A0BB setted: 320 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748073|S53FO|Anton|0|----------------- 144.144 cw---------------|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.144 +[MSGBUSMGT:] Frequency for S53FO setted: 144.144 +CH|2|1725748074|OK1FEN|2x 7el Y, Hill|0| I call|IO2V| <- RXed +-notinangle- OK1FEN, JN79NU -> IO2V, JN54WE = 202.56 ; sender bearing to me: 300.52 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748077|OK1KCR|Big gun|0|Hi Menina, can we try sked on 144.162 MHz?|S50C| <- RXed +-notinangle- OK1KCR, JN79VS -> S50C, JN76JG = 191.19 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +US4|2|DR5T|0| <- RXed +US4|2|G4XYW|0| <- RXed +UM3|2|OE1W|TEAM 2M|JN77TX|0| <- RXed +UM3|2|OK2KEA|Club 2m only|JN89EJ|2| <- RXed +US4|2|PA0WMX|0| <- RXed +US4|2|SP8XXN|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725748078|G4KUX|Nick|0|AP now calling you|DR9A| <- RXed +too far, 914.3147116893701 km +-notinangle- G4KUX, IO94BP -> DR9A, JN48EQ = 129.03 ; sender bearing to me: 108.12 +CH|2|1725748078|9A0V|RC Vukovar|0| ok you call in my dir|IK4GNG| <- RXed +too far, 936.751245628824 km +-notinangle- 9A0V, JN95PE -> IK4GNG, JN64FB = 259.39 ; sender bearing to me: 320.53 +CH|2|1725748078|DH5BS|DL250CDF|0|dl250cdf|9A5Y| <- RXed +-notinangle- DH5BS, JO63UW -> 9A5Y, JN85RO = 162.34 ; sender bearing to me: 216.8 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.155.00 +CH|2|1725748081|9A8D|RK Dalj|0| still on 080?|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 084 +-------------> NORMALIZED VAL: 144084.0 +Utils generated current time 2024-09-07T22:28:01.938521900Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF0TEC, JO73CE = 339.8 / sender bearing to me: 320.07 +[MSGBUSMGT:] Processed qrg info: 080 +[MSGBUSMGT:] Frequency for 9A8D setted: 080 +CH|2|1725748082|LZ6R|Svet 1500asl.|0|sry now i lsn 083|IK4DCX| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IK4DCX, JN64GB = 282.5 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for LZ6R setted: 083 +CH|2|1725748083|S59P|144.306|0|ok mi smo na .306|7S7V| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144306,0 +-------------> NORMALIZED VAL: 144306.0.0 +Utils generated current time 2024-09-07T22:28:03.162998200Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59P, JN86AO -> 7S7V, JO65SN = 351.02 / sender bearing to me: 325.85 +[MSGBUSMGT:] Processed qrg info: 306 +[MSGBUSMGT:] Frequency for S59P setted: 306 +CH|2|1725748084|OK7O|144|0|TURNING ANT|G2D| <- RXed +-notinangle- OK7O, JN69OU -> G2D, JO01JA = 283.15 ; sender bearing to me: 315.15 +CH|2|1725748084|DR7C|team 2m|0| ge, can we try via AP 144194.0|M0N| <- RXed +-notinangle- DR7C, JO50WB -> M0N, IO91RR = 286.79 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 144194.0 +[MSGBUSMGT:] Frequency for DR7C setted: 144194.0 +CH|2|1725748085|SP7AS|Alex|0|(s58m) cw ?|0| <- RXed +CH|2|1725748085|OE1W|2m Team|0| ant to you|SP2WPY| <- RXed +-notinangle- OE1W, JN77TX -> SP2WPY, JO94FL = 14.17 ; sender bearing to me: 318.9 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748086|9A3SM|Mato|0| GE, can we try CW - 144095??|LZ2FN| <- RXed +-notinangle- 9A3SM, JN85FW -> LZ2FN, KN33AT = 103.95 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.058.00 +CH|2|1725748087|OK4C|Klondajk|0|gm Andy, pse sked 144.397?|G4PIQ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:28:07.550883Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G4PIQ, JO02OD = 287.93 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748089|DF8KVK|Kurt 2m only|0| ok, I lsn for u .399|OM6DN| <- RXed +-notinangle- DF8KVK, JN57MT -> OM6DN, JN99FI = 69.8 ; sender bearing to me: 356.68 +[MSGBUSMGT:] Processed qrg info: 399 +[MSGBUSMGT:] Frequency for DF8KVK setted: 399 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.187.00 +CH|2|1725748090|9A3K|Sanjin|0| here 1kw|DM5M| <- RXed +message directed to me: DM5M. +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.307.00 +CH|2|1725748091|SQ6POB|Marek 70cm|0|cześć Sławek qso?|SP2WPY| <- RXed +-notinangle- SQ6POB, JO73XP -> SP2WPY, JO94FL = 59.4 ; sender bearing to me: 236.95 +[MSGBUSMGT:] Processed qrg info: 347 +[MSGBUSMGT:] Processed qrg info: 347 263 +[MSGBUSMGT:] Processed qrg info: 347 263 322 +[MSGBUSMGT:] Frequency for SQ6POB setted: 347 263 322 +CH|2|1725748091|OK4C|Klondajk|0|gm Stewart, pse sked 144.397?|G4AFF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:28:11.397421700Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G4AFF, JO02LO = 291.11 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748092|DR9A|144.392|0| Hello, plane in 3 minutes can you check 144392 ?|OK1KAS| <- RXed +-notinangle- DR9A, JN48EQ -> OK1KAS, JN89EX = 73.07 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144392 +[MSGBUSMGT:] Frequency for DR9A setted: 144392 +CH|2|1725748092|DL0GM|Team G07|0| pse 144.346|DM6AT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 079 +-------------> NORMALIZED VAL: 144079.0 +Utils generated current time 2024-09-07T22:28:12.437907400Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> DM6AT, JO52JG = 56.51 / sender bearing to me: 78.77 +[MSGBUSMGT:] Processed qrg info: 144.346 +[MSGBUSMGT:] Frequency for DL0GM setted: 144.346 +CH|2|1725748092|SP2WPY|Slawomir|0| lsn|OE1W| <- RXed +-notinangle- SP2WPY, JO94FL -> OE1W, JN77TX = 196.38 ; sender bearing to me: 239.71 +CH|2|1725748095|DM5D|DM5D 2m-Team|0| any copy 144.360 ??|S58M| <- RXed +-notinangle- DM5D, JO61OC -> S58M, JN76JC = 167.57 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748096|OL3Z|2m QRO|0| ok 144.122 cw|HA4XN| <- RXed +-notinangle- OL3Z, JN79FX -> HA4XN, JN96LX = 133.46 ; sender bearing to me: 302.25 +[MSGBUSMGT:] Processed qrg info: 144.122 +[MSGBUSMGT:] Frequency for OL3Z setted: 144.122 +CH|2|1725748097|DA0FF|144.247|0| hi, still busy on 247|TM5R| <- RXed +-notinangle- DA0FF, JO40XL -> TM5R, JN19BQ = 264.07 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +CH|2|1725748097|9A0BB|144320 BB Team|0| ge qrg?|OK1KCR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 320 +-------------> NORMALIZED VAL: 144320.0 +Utils generated current time 2024-09-07T22:28:17.653818400Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A0BB, JN85EI -> OK1KCR, JN79VS = 355.12 / sender bearing to me: 330.16 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.292.66 +CH|2|1725748101|F4KLS|stef 2/70/23|0|1 time out of 2 but we still try|OL7M| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:28:21.297932700Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OL7M, JO80FG = 56.21 / sender bearing to me: 33.02 +CH|2|1725748103|OK4C|Klondajk|0|gm Keith, pse sked 144.397?|G4ODA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:28:23.437791200Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G4ODA, IO92WS = 291.35 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748104|HA6W|Contest group|0| pse try sked on 108cw|SP8XXN| <- RXed +-notinangle- HA6W, KN08FB -> SP8XXN, KO02LC = 4.35 ; sender bearing to me: 301.54 +CH|2|1725748105|IK4DCX|Marco 083 CW|0| OK CALL UR DIR|LZ6R| <- RXed +-notinangle- IK4DCX, JN64GB -> LZ6R, KN22RR = 93.6 ; sender bearing to me: 351.13 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748107|DF0TEC|Contest Crew|0|sri, we're on 144080 cw now ur dir now in qso with 9a8d|S59P| <- RXed +-notinangle- DF0TEC, JO73CE -> S59P, JN86AO = 169.12 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 144080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 144080 +CH|2|1725748108|OM6DN|2x12ele 950asl|0| rr i calling|DF8KVK| <- RXed +-notinangle- OM6DN, JN99FI -> DF8KVK, JN57MT = 255.36 ; sender bearing to me: 295.4 +CH|2|1725748108|OK1KCR|Big gun|0|144.162|9A0BB| <- RXed +-notinangle- OK1KCR, JN79VS -> 9A0BB, JN85EI = 174.69 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +US4|2|DF8KVK|0| <- RXed +UR6|2|DJ6AG| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [280] :DJ6AG +US4|2|ON4EI/P|0| <- RXed +US4|2|S53XX|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725748109|DM5D|DM5D 2m-Team|0| Hi, pse 144.360|DF8KVK| <- RXed +-notinangle- DM5D, JO61OC -> DF8KVK, JN57MT = 203.99 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.314.46 +CH|2|1725748114|9A8D|RK Dalj|0| i copy all hope you report...|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:28:34.118692200Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF0TEC, JO73CE = 339.8 / sender bearing to me: 320.07 +CH|2|1725748114|IK7JNM|Roby HF/V/U/SHF|0|153 cw ?|HA8V| <- RXed +too far, 1322.6592625793849 km +-notinangle- IK7JNM, JN80XO -> HA8V, KN06HT = 16.34 ; sender bearing to me: 337.54 +[MSGBUSMGT:] Processed qrg info: 153 +[MSGBUSMGT:] Frequency for IK7JNM setted: 153 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725748115|OK1KUO|club|0|lost you pse nr agn|PA0O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.264 +-------------> NORMALIZED VAL: 144264.0 +Utils generated current time 2024-09-07T22:28:35.631020900Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1KUO, JO80FF -> PA0O, JO33HG = 300.36 / sender bearing to me: 290.02 +CH|2|1725748115|SP2WPY|Slawomir|0| czesc Marek, dam znac|SQ6POB| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> SQ6POB, JO73XP = 241.42 / sender bearing to me: 239.71 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748115|HB9FAP|Fabio|0| OK I am calling on 144157 in your direction, ok?|SQ2SAT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 152 +-------------> NORMALIZED VAL: 144152.0 +Utils generated current time 2024-09-07T22:28:35.770166Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HB9FAP, JN47PH -> SQ2SAT, JO83XG = 39.63 / sender bearing to me: 12.2 +[MSGBUSMGT:] Processed qrg info: 144157 +[MSGBUSMGT:] Frequency for HB9FAP setted: 144157 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748116|OE5D|Harald|0| i call .192|HA5UA| <- RXed +-notinangle- OE5D, JN68PC -> HA5UA, JN97UM = 95.32 ; sender bearing to me: 334.09 +[MSGBUSMGT:] Processed qrg info: 192 +[MSGBUSMGT:] Frequency for OE5D setted: 192 +CH|2|1725748116|OK1NPF|Roman 2m SSB100W|0|calling 144.324|PC5T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1NPF, JO70UK -> PC5T, JO23KE = 296.52 / sender bearing to me: 288.84 +[MSGBUSMGT:] Processed qrg info: 144.324 +[MSGBUSMGT:] Frequency for OK1NPF setted: 144.324 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748119|S58M|Dare-IARU|0|pse150|IX1CKN| <- RXed +-notinangle- S58M, JN76JC -> IX1CKN, JN35PR = 268.59 ; sender bearing to me: 334.55 +[MSGBUSMGT:] Processed qrg info: e150 +[MSGBUSMGT:] Frequency for S58M setted: e150 +UR6|2|GM4ZUK/P| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [279] :GM4ZUK/P +UA5|2|PA3PCV|Marcel 2m|JO20VV|0| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : PA3PCV;Marcel 2m;JO20VV;StringProperty [value: null];false;false;false;false;false;false;false;false +UM3|2|S50C|Menina|JN76JG|0| <- RXed +UM3|2|TM5R|Didier|JN19BQ|2| <- RXed +UE|2|23899| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.329.30 +LOC|1725748121|TM5R|JN19BQ| <- RXed +[MSGBUSMGT:] Locator Change of [TM5R], old was: JN19BQ new is: JN19BQ +CH|2|1725748121|9A6A|Petar, 2,70,23|0|sked?|S53FO| <- RXed +too far, 1012.4405900096341 km +-notinangle- 9A6A, JN83GE -> S53FO, JN76ID = 336.86 ; sender bearing to me: 336.38 +CH|2|1725748121|DR7C|team 2m|0| pse sked 144194.0|HG1Z| <- RXed +-notinangle- DR7C, JO50WB -> HG1Z, JN86KU = 132.16 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 144194.0 +[MSGBUSMGT:] Frequency for DR7C setted: 144194.0 +UM3|2|S59DEM|RC Proteus|JN75DS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748122|OK1UEI|Aleksandar|0| cq on .227|DL0GM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 227 +-------------> NORMALIZED VAL: 144227.0 +Utils generated current time 2024-09-07T22:28:42.228650200Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1UEI, JN79FV -> DL0GM, JO31UB = 287.78 / sender bearing to me: 303.68 +[MSGBUSMGT:] Processed qrg info: 227 +[MSGBUSMGT:] Frequency for OK1UEI setted: 227 +UM3|2|OZ7UV|Svend|JO65DH|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748123|DK0NA|144280.0|0| pse 144280.0|IK4GNG| <- RXed +-notinangle- DK0NA, JO50TI -> IK4GNG, JN64FB = 174.55 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725748123|OL7C|Radio Club|0|ok|G4ODA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:28:43.470532200Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7C, JO60JJ -> G4ODA, IO92WS = 291.49 / sender bearing to me: 308.08 +CH|2|1725748123|SP8XXN|Andrzej 2m 100W|0| Ge, pse ssb|HA6W| <- RXed +-notinangle- SP8XXN, KO02LC -> HA6W, KN08FB = 184.73 ; sender bearing to me: 267.68 +CH|2|1725748124|LZ2T|Alex 2x17 QRO|0| pings from you on .247|DA0FF| <- RXed +too far, 1325.771262148291 km +-notinangle- LZ2T, KN13RD -> DA0FF, JO40XL = 313.23 ; sender bearing to me: 318.2 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for LZ2T setted: 247 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748128|7S7V|Samir|0|slusam 306|S59P| <- RXed +-notinangle- 7S7V, JO65SN -> S59P, JN86AO = 169.07 ; sender bearing to me: 203.18 +[MSGBUSMGT:] Processed qrg info: 306 +[MSGBUSMGT:] Frequency for 7S7V setted: 306 +CH|2|1725748129|DF0TEC|Contest Crew|0|yes pse keep trying, we call you|9A8D| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A8D, JN95LM = 156.19 ; sender bearing to me: 231.47 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +US4|2|F4EIH|0| <- RXed +UM3|2|SQ9V|Theodor|JO90EB|2| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.328.00 +UE|2|23899| <- RXed +CH|2|1725748132|9A5Y|yankee|0| cool call|DH5BS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:28:51.998917Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DH5BS, JO63UW = 345.21 / sender bearing to me: 324.81 +CH|2|1725748133|OL2J|RK Jihlava|0|gm, pse sked 144.084 CW|S59DR| <- RXed +-notinangle- OL2J, JN79TI -> S59DR, JN76DF = 196.49 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725748133|OL2J|RK Jihlava|0|gm, pse sked 144.084 CW|S58M| <- RXed +-notinangle- OL2J, JN79TI -> S58M, JN76JC = 190.1 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725748133|OL2J|RK Jihlava|0|gm, pse sked 144.084 CW|9A6C| <- RXed +-notinangle- OL2J, JN79TI -> 9A6C, JN73WS = 178.15 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725748133|S51S-2|mt. Slivnica|0| ANT UR DIR.|OK2O| <- RXed +-notinangle- S51S-2, JN75ES -> OK2O, JN89IW = 19.74 ; sender bearing to me: 338.03 +CH|2|1725748133|F1TRE|Philippe|0| i call u|OE1W| <- RXed +-notinangle- F1TRE, JN37PV -> OE1W, JN77TX = 86.05 ; sender bearing to me: 31.01 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748136|DK0NA|144280.0|0| pse 144280.0|IZ3QFG| <- RXed +-notinangle- DK0NA, JO50TI -> IZ3QFG, JN65CA = 175.57 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725748139|SP8XXN|Andrzej 2m 100W|0| Sri nil|S50C| <- RXed +-notinangle- SP8XXN, KO02LC -> S50C, JN76JG = 217.02 ; sender bearing to me: 267.68 +CH|2|1725748139|9A5RJ|40el/750|0|pse .372 cq to you|DK4MD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 372 +-------------> NORMALIZED VAL: 144372.0 +Utils generated current time 2024-09-07T22:28:59.428566Z --> 2228Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5RJ, JN86EL -> DK4MD, JN68UQ = 321.81 / sender bearing to me: 324.98 +[MSGBUSMGT:] Processed qrg info: 372 +[MSGBUSMGT:] Frequency for 9A5RJ setted: 372 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748140|9A3SM|Mato|0| GE, can we try CW - 144095??|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144095 +-------------> NORMALIZED VAL: 144095.0 +Utils generated current time 2024-09-07T22:29:00.849313700Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A3SM, JN85FW -> OK1FEN, JN79NU = 347.63 / sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.328.00 +CH|2|1725748142|9A7W|Ogi 4x10|0|pings only|DF0MU-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:29:02.279798600Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DF0MU-2, JO32PC = 320.19 / sender bearing to me: 327.81 +CH|2|1725748144|HB9GF|Funkclub|0| 342|M0UGA/P| <- RXed +-notinangle- HB9GF, JN47BC -> M0UGA/P, IO91GI = 307.75 ; sender bearing to me: 20.48 +[MSGBUSMGT:] Processed qrg info: 342 +[MSGBUSMGT:] Frequency for HB9GF setted: 342 +CH|2|1725748144|S50C|Menina|0|PSE 144.242|SP5IDR| <- RXed +-notinangle- S50C, JN76JG -> SP5IDR, KO01VU = 36.8 ; sender bearing to me: 333.85 +[MSGBUSMGT:] Processed qrg info: 144.242 +[MSGBUSMGT:] Frequency for S50C setted: 144.242 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748146|IO2V|Team 144|0|ok aant dir ok|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.220,2 +-------------> NORMALIZED VAL: 144220.2.0 +Utils generated current time 2024-09-07T22:29:06.090471300Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> OK1FEN, JN79NU = 20.18 / sender bearing to me: 354.22 +CH|2|1725748148|DG5BRE|Ronny 2m-9cm|0|GM Club, PSE sked on 2m OK? to AP coming in 7min|YP2DX| <- RXed +-notinangle- DG5BRE, JO62VM -> YP2DX, KN05IS = 143.5 ; sender bearing to me: 240.59 +CH|2|1725748148|IZ1YTK|Simone|0| i copy you on cw...please listen|OL3Y| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< IZ1YTK, JN45DG -> OL3Y, JN69KK = 35.03 / sender bearing to me: 13.8 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748148|OE1W|2m Team|0| sri no copy|SP2WPY| <- RXed +-notinangle- OE1W, JN77TX -> SP2WPY, JO94FL = 14.17 ; sender bearing to me: 318.9 +CH|2|1725748149|S59DEM|RC Proteus|0| Hi Philippe pse try 144328|F1TRE| <- RXed +-notinangle- S59DEM, JN75DS -> F1TRE, JN37PV = 296.46 ; sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144328 +CH|2|1725748150|9A3SM|Mato|0| GE, can we try CW - 144095??|OK1BYR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144095 +-------------> NORMALIZED VAL: 144095.0 +Utils generated current time 2024-09-07T22:29:10.068711500Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A3SM, JN85FW -> OK1BYR, JN79IP = 343.05 / sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +CH|2|1725748150|IK4GNG|Gibo|0| now ur dir|9A0V| <- RXed +-notinangle- IK4GNG, JN64FB -> 9A0V, JN95PE = 74.59 ; sender bearing to me: 351.52 +CH|2|1725748150|IX1CKN|Chris|0| Let`s try, I`m on 150.|S58M| <- RXed +-notinangle- IX1CKN, JN35PR -> S58M, JN76JC = 83.2 ; sender bearing to me: 20.48 +[MSGBUSMGT:] Processed qrg info: 150 +[MSGBUSMGT:] Frequency for IX1CKN setted: 150 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.328.00 +CH|2|1725748152|OK4C|Klondajk|0|tnx for try|M0HOM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:29:12.870976500Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> M0HOM, IO93QO = 296.26 / sender bearing to me: 306.04 +CH|2|1725748153|SQ6POB|Marek 70cm|0|ok|SP2WPY| <- RXed +-notinangle- SQ6POB, JO73XP -> SP2WPY, JO94FL = 59.4 ; sender bearing to me: 236.95 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748157|LZ6R|Svet 1500asl.|0|here nil...you cpy me?|IK4DCX| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IK4DCX, JN64GB = 282.5 ; sender bearing to me: 316.02 +CH|2|1725748158|SP2WPY|Slawomir|0| now is very weak :(|OE1W| <- RXed +-notinangle- SP2WPY, JO94FL -> OE1W, JN77TX = 196.38 ; sender bearing to me: 239.71 +CH|2|1725748160|G2D|DRRG 144.230|0| hear u ok, pse listen for us|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.230 +-------------> NORMALIZED VAL: 144230.0 +Utils generated current time 2024-09-07T22:29:20.139189100Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2D, JO01JA -> OK7O, JN69OU = 93.57 / sender bearing to me: 82.69 +CH|2|1725748160|S50C|Menina|0|Andrzej tnx try 73|SP8XXN| <- RXed +-notinangle- S50C, JN76JG -> SP8XXN, KO02LC = 32.34 ; sender bearing to me: 333.85 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.328.00 +CH|2|1725748162|YO3GCL|Mihai|0|QSY 310|HG6N| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> HG6N, JN98VD = 312.2 ; sender bearing to me: 309.42 +[MSGBUSMGT:] Processed qrg info: 310 +[MSGBUSMGT:] Frequency for YO3GCL setted: 310 +CH|2|1725748162|OL4N|club 2m|0|gm Sanyi, pse sked 144.155?|YO5OHB| <- RXed +-notinangle- OL4N, JO60VR -> YO5OHB, KN17LQ = 113.4 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725748164|G4ODA|Keith 144.|0|we worked ur nu546|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:29:24.308674500Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G4ODA, IO92WS -> OK4C, JO60LJ = 101.08 / sender bearing to me: 97.36 +CK| <- RXed +CH|2|1725748165|9A0BB|144320 BB Team|0| 162 big mess|OK1KCR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 320 +-------------> NORMALIZED VAL: 144320.0 +Utils generated current time 2024-09-07T22:29:25.349204500Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A0BB, JN85EI -> OK1KCR, JN79VS = 355.12 / sender bearing to me: 330.16 +[MSGBUSMGT:] Processed qrg info: 162 +[MSGBUSMGT:] Frequency for 9A0BB setted: 162 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748167|DK0NA|144280.0|0| pse 144280.0|HG7F| <- RXed +-notinangle- DK0NA, JO50TI -> HG7F, JN97KR = 116.14 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725748167|DF0TEC|Contest Crew|0|we need your number|9A8D| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A8D, JN95LM = 156.19 ; sender bearing to me: 231.47 +CH|2|1725748167|DH5BS|DL250CDF|0|qsb now|9A5Y| <- RXed +-notinangle- DH5BS, JO63UW -> 9A5Y, JN85RO = 162.34 ; sender bearing to me: 216.8 +CH|2|1725748168|OK2O|Milos144344|0|GM Mujo, PSE sked on 144.344 OK?|S59DR| <- RXed +-notinangle- OK2O, JN89IW -> S59DR, JN76DF = 204.43 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725748169|IQ4KD|Monghidoro C.T 1|0| marc pse turn ant 4 me|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 387 +-------------> NORMALIZED VAL: 144387.0 +Utils generated current time 2024-09-07T22:29:29.241932400Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> DM5D, JO61OC = 9.93 / sender bearing to me: 357.09 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.328.00 +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +US4|2|HA6W|0| <- RXed +UR6|2|IA5/IW2MXY| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [279] :IA5/IW2MXY +UR6|2|OK1WQ| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [278] :OK1WQ +UM3|2|OL9W|club 2m 1teh|JN99CL|0| <- RXed +US4|2|TM4VHF-|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725748172|YU7AJM|RKlub|0| nil? pse ur cq|IZ3QFG| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> IZ3QFG, JN65CA = 268.99 ; sender bearing to me: 318.84 +CH|2|1725748172|DL0AC|Weisser Stein 2m|0| tnx es gl|OM3TZZ| <- RXed +-notinangle- DL0AC, JO30EJ -> OM3TZZ, JN88NG = 102.74 ; sender bearing to me: 68.23 +CH|2|1725748173|TM4VHF-|(TM87C)|0| is possible cw frequency for you|OE1W| <- RXed +too far, 942.3510373709115 km +-notinangle- TM4VHF-, JN05MT -> OE1W, JN77TX = 72.46 ; sender bearing to me: 45.31 +CH|2|1725748173|IK4DCX|Marco 083 CW|0| I LSN|LZ6R| <- RXed +-notinangle- IK4DCX, JN64GB -> LZ6R, KN22RR = 93.6 ; sender bearing to me: 351.13 +CH|2|1725748174|DF4OR|Ekki 2m|0|sri too much qrm|IQ4KD| <- RXed +-notinangle- DF4OR, JN49CD -> IQ4KD, JN54PF = 155.59 ; sender bearing to me: 34.43 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748176|OL4N|club 2m|0|gm Milutin, pse sked 144.155?|YU7VX| <- RXed +-notinangle- OL4N, JO60VR -> YU7VX, KN05FT = 135.4 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725748177|OL9W|club 2m 1teh|0|.237ssb??|F1TRE| <- RXed +-notinangle- OL9W, JN99CL -> F1TRE, JN37PV = 261.75 ; sender bearing to me: 294.73 +CH|2|1725748178|9A6C|Gogo kW+2x9|0|ok|OL2J| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> OL2J, JN79TI = 358.33 ; sender bearing to me: 337.32 +UR6|2|DM6AT| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [277] :DM6AT +UM3|2|G4XYW|Andy|IO91OI|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748179|OM3TZZ|Jaro 2m|0|mni tnx|DL0AC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 057 +-------------> NORMALIZED VAL: 144057.0 +Utils generated current time 2024-09-07T22:29:39.171455100Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DL0AC, JO30EJ = 290.91 / sender bearing to me: 309.48 +CH|2|1725748179|S58M|Dare-IARU|0|Sori NIL, on this QRG is IK3 station|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: e150 +-------------> NORMALIZED VAL: +Utils generated current time 2024-09-07T22:29:39.630966500Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S58M, JN76JC -> DM5D, JO61OC = 348.76 / sender bearing to me: 334.55 +CH|2|1725748179|LZ6R|Svet 1500asl.|0|can we try ///you 162?|OK1KCR| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK1KCR, JN79VS = 319.91 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 162 +[MSGBUSMGT:] Frequency for LZ6R setted: 162 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.293.41 +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +US4|2|IK4GNG|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725748183|9A8D|RK Dalj|0| i copy all , sending nr....|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:29:43.321353900Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF0TEC, JO73CE = 339.8 / sender bearing to me: 320.07 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748187|OL4N|club 2m|0|gm Mario, pse sked 144.155?|9A2RD| <- RXed +-notinangle- OL4N, JO60VR -> 9A2RD, JN65TF = 181.22 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725748187|SP8XXN|Andrzej 2m 100W|0| Tnx Menina, 73!|S50C| <- RXed +-notinangle- SP8XXN, KO02LC -> S50C, JN76JG = 217.02 ; sender bearing to me: 267.68 +CH|2|1725748188|DK0NA|144280.0|0| pse 144280.0|HG1Z| <- RXed +-notinangle- DK0NA, JO50TI -> HG1Z, JN86KU = 133.24 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725748190|OL4N|club 2m|0|gm Sanjin, pse sked 144.155?|9A3K| <- RXed +-notinangle- OL4N, JO60VR -> 9A3K, JN65UF = 180.61 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.262.96 +CH|2|1725748191|OM2Y|Jan|0|later we run here nw|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.169 +-------------> NORMALIZED VAL: 144169.0 +Utils generated current time 2024-09-07T22:29:51.384447900Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM2Y, JN88RS -> DR7C, JO50WB = 291.68 / sender bearing to me: 303.78 +CH|2|1725748193|DL0GM|Team G07|0| sri nil|OK1UEI| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.346 +-------------> NORMALIZED VAL: 144346.0 +Utils generated current time 2024-09-07T22:29:53.413465900Z --> 2229Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK1UEI, JN79FV = 102.57 / sender bearing to me: 78.77 +CH|2|1725748194|OL4N|club 2m|0|gm yankee, pse sked 144.155?|9A5Y| <- RXed +-notinangle- OL4N, JO60VR -> 9A5Y, JN85RO = 153.11 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +US4|2|G4ODA|0| <- RXed +US4|2|OK1FEN|0| <- RXed +UR6|2|OK4AS| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [276] :OK4AS +UM3|2|ON4EI/P|Oli 4x4+2x7 1KW|JO20EP|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748195|IW3HXR|Bruno|0| GN, I m 333|OE1W| <- RXed +-notinangle- IW3HXR, JN55QR -> OE1W, JN77TX = 50.72 ; sender bearing to me: 355.8 +[MSGBUSMGT:] Processed qrg info: 333 +[MSGBUSMGT:] Frequency for IW3HXR setted: 333 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748197|OM8A|OM8A Team|0|pse any sked on 278.|IP0A| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@7d65bd49 +[MSGBUSMGT:] Processed qrg info: 278 +[MSGBUSMGT:] Frequency for OM8A setted: 278 +CH|2|1725748198|OL4N|club 2m|0|gm Ogi, pse sked 144.155?|9A7W| <- RXed +-notinangle- OL4N, JO60VR -> 9A7W, JN85LI = 157.31 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725748198|YU1LA|Ivan 2m|0| 144.118|IZ3QFG| <- RXed +too far, 1034.8995976630092 km +-notinangle- YU1LA, KN04FR -> IZ3QFG, JN65CA = 275.76 ; sender bearing to me: 319.21 +[MSGBUSMGT:] Processed qrg info: 144.118 +[MSGBUSMGT:] Frequency for YU1LA setted: 144.118 +MA|0|1725748199|dl3dxx|YU7ACO|JO61VC|KN04OW| <- RXed +ME| <- RXed +09-07 10:29 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748202|OL4N|club 2m|0|gm RK, pse sked 144.155?|9A8D| <- RXed +-notinangle- OL4N, JO60VR -> 9A8D, JN95LM = 144.54 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725748202|SP2WPY|Slawomir|0| pse later|OE1W| <- RXed +-notinangle- SP2WPY, JO94FL -> OE1W, JN77TX = 196.38 ; sender bearing to me: 239.71 +CH|2|1725748203|DK0NA|144280.0|0| pse 144280.0|HB9GF| <- RXed +-notinangle- DK0NA, JO50TI -> HB9GF, JN47BC = 216.72 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +UM3|2|S50C|Menina|JN76JG|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748205|YT4B|8x11 QRO|0|tnx|S59DR| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> S59DR, JN76DF = 300.74 ; sender bearing to me: 323.74 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748207|OL4N|club 2m|0|gm 144.247, pse sked 144.155?|DA0FF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:30:07.278892Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL4N, JO60VR -> DA0FF, JO40XL = 265.62 / sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.247 +[MSGBUSMGT:] Processed qrg info: 144.247 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.247 144.155 +CH|2|1725748207|9A5Y|yankee|0| we are calling on 340 to U|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:30:07.437911600Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OL4N, JO60VR = 335.84 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725748207|DR9A|144.392|0| Hello Svend can we try on 144392 ? plane in 2 minutes|OZ7UV| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144392 +-------------> NORMALIZED VAL: 144392.0 +Utils generated current time 2024-09-07T22:30:07.899282Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DR9A, JN48EQ -> OZ7UV, JO65DH = 18.47 / sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144392 +[MSGBUSMGT:] Frequency for DR9A setted: 144392 +CH|2|1725748208|IX1CKN|Chris|0| Nil...|S58M| <- RXed +-notinangle- IX1CKN, JN35PR -> S58M, JN76JC = 83.2 ; sender bearing to me: 20.48 +CH|2|1725748208|OK2KYZ|Club 2 m|0|Hi pse try sked 144.188 tnx|5P5T| <- RXed +-notinangle- OK2KYZ, JO80NB -> 5P5T, JO64GX = 332.24 ; sender bearing to me: 290.64 +[MSGBUSMGT:] Processed qrg info: 144.188 +[MSGBUSMGT:] Frequency for OK2KYZ setted: 144.188 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748211|SP2WPY|Slawomir|0| Marek pse QRG?|SQ6POB| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> SQ6POB, JO73XP = 241.42 / sender bearing to me: 239.71 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748212|9A0V|RC Vukovar|0| tnx for qso|IK4GNG| <- RXed +too far, 936.751245628824 km +-notinangle- 9A0V, JN95PE -> IK4GNG, JN64FB = 259.39 ; sender bearing to me: 320.53 +CH|2|1725748212|9A0BB|144320 BB Team|0|#### 144320 ### CQ to DL , I , all dir|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144320 +[MSGBUSMGT:] Frequency for 9A0BB setted: 144320 +CH|2|1725748215|HA6W|Contest group|0| ok 108ssb|SP8XXN| <- RXed +-notinangle- HA6W, KN08FB -> SP8XXN, KO02LC = 4.35 ; sender bearing to me: 301.54 +CH|2|1725748215|LZ2T|Alex 2x17 QRO|0| calling you, fb sig pse lsn for me|DA0FF| <- RXed +too far, 1325.771262148291 km +-notinangle- LZ2T, KN13RD -> DA0FF, JO40XL = 313.23 ; sender bearing to me: 318.2 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748217|LZ6R|Svet 1500asl.|0|any?|IK4DCX| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> IK4DCX, JN64GB = 282.5 ; sender bearing to me: 316.02 +CH|2|1725748218|S59DR|Mujo|0| tnx, 73|YT4B| <- RXed +-notinangle- S59DR, JN76DF -> YT4B, JN94SE = 117.02 ; sender bearing to me: 336.79 +CH|2|1725748219|DM5D|DM5D 2m-Team|0| Hi, pse 144.360|IK4GNG| <- RXed +-notinangle- DM5D, JO61OC -> IK4GNG, JN64FB = 184.39 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +CH|2|1725748219|OK1KUO|club|0|sri AP gone... meep you bz nex one OK?|PA0O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.264 +-------------> NORMALIZED VAL: 144264.0 +Utils generated current time 2024-09-07T22:30:19.710578900Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1KUO, JO80FF -> PA0O, JO33HG = 300.36 / sender bearing to me: 290.02 +CH|2|1725748219|DA0FF|144.247|0| ge, still busy on 247|OL4N| <- RXed +-notinangle- DA0FF, JO40XL -> OL4N, JO60VR = 82.65 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +CH|2|1725748220|9A8D|RK Dalj|0| pse 2 min|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:30:20.239854900Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> OL4N, JO60VR = 328.39 / sender bearing to me: 320.07 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748220|9A6A|Petar, 2,70,23|0|sked 127 cw?|YU1LA| <- RXed +too far, 1012.4405900096341 km +-notinangle- 9A6A, JN83GE -> YU1LA, KN04FR = 59.98 ; sender bearing to me: 336.38 +[MSGBUSMGT:] Processed qrg info: 127 +[MSGBUSMGT:] Frequency for 9A6A setted: 127 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748221|OL7C|Radio Club|0|signal is big|G2N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:30:21.488604500Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7C, JO60JJ -> G2N, JO02QV = 293.86 / sender bearing to me: 308.08 +CH|2|1725748222|IK4GNG|Gibo|0| tnx too|9A0V| <- RXed +-notinangle- IK4GNG, JN64FB -> 9A0V, JN95PE = 74.59 ; sender bearing to me: 351.52 +CH|2|1725748223|EA1IT|Ana|0|(F8KID) nil... no copy. thank you for try. tomorrow better luck may be. 73's|0| <- RXed +CH|2|1725748223|OM3TZZ|Jaro 2m|0|pse try 144057|DF8V| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@457ac0b9 +[MSGBUSMGT:] Processed qrg info: 144057 +[MSGBUSMGT:] Frequency for OM3TZZ setted: 144057 +CH|2|1725748224|OK2O|Milos144344|0|ok will call you|S51S-2| <- RXed +-notinangle- OK2O, JN89IW -> S51S-2, JN75ES = 201.47 ; sender bearing to me: 293.28 +CH|2|1725748225|S53FO|Anton|0|na .144cw sam|9A6A| <- RXed +-notinangle- S53FO, JN76ID -> 9A6A, JN83GE = 155.57 ; sender bearing to me: 334.83 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748228|DF8KVK|Kurt 2m only|0| sry nil this moment, maybe later|OM6DN| <- RXed +-notinangle- DF8KVK, JN57MT -> OM6DN, JN99FI = 69.8 ; sender bearing to me: 356.68 +CH|2|1725748229|OL4N|club 2m|0|gm Ekki, pse sked 144.155?|DF4OR| <- RXed +-notinangle- OL4N, JO60VR -> DF4OR, JN49CD = 248.38 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748230|DG5BRE|Ronny 2m-9cm|0|pse lsn 231 AP is coming ..i loop cq in ur dir|YP2DX| <- RXed +-notinangle- DG5BRE, JO62VM -> YP2DX, KN05IS = 143.5 ; sender bearing to me: 240.59 +[MSGBUSMGT:] Processed qrg info: 231 +[MSGBUSMGT:] Frequency for DG5BRE setted: 231 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748231|EF1M|PEDRO|0|any for try?|0| <- RXed +CH|2|1725748233|OK1KCR|Big gun|0|OK, lets try. We are on 144.162. Beaming ur DIR.|LZ6R| <- RXed +-notinangle- OK1KCR, JN79VS -> LZ6R, KN22RR = 132.9 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725748234|OL4N|club 2m|0|gm Daniel, pse sked 144.155?|DF7DX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:30:34.291517400Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL4N, JO60VR -> DF7DX, JO42HJ = 299.43 / sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725748234|OM6DN|2x12ele 950asl|0| rr tnx|DF8KVK| <- RXed +-notinangle- OM6DN, JN99FI -> DF8KVK, JN57MT = 255.36 ; sender bearing to me: 295.4 +CH|2|1725748235|PA0O|Jaap|0| gd cpy but qsb ok|OK1KUO| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 264 +-------------> NORMALIZED VAL: 144264.0 +Utils generated current time 2024-09-07T22:30:35.669777400Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< PA0O, JO33HG -> OK1KUO, JO80FF = 112.62 / sender bearing to me: 125.29 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748235|DH5BS|DL250CDF|0|i stay on 340 now qsb|9A5Y| <- RXed +-notinangle- DH5BS, JO63UW -> 9A5Y, JN85RO = 162.34 ; sender bearing to me: 216.8 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for DH5BS setted: 340 +CH|2|1725748237|IK4DCX|Marco 083 CW|0| NO NIL TKS FOR TRY WE RETRY 73|LZ6R| <- RXed +-notinangle- IK4DCX, JN64GB -> LZ6R, KN22RR = 93.6 ; sender bearing to me: 351.13 +US4|2|9A1AAY|0| <- RXed +UA5|2|YP2DX-70|Radioclub 70cm|KN05IS|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : YP2DX-70;Radioclub 70cm;KN05IS;StringProperty [value: null];false;false;false;false;false;false;false;false +UE|2|23899| <- RXed +CH|2|1725748238|OL4N|club 2m|0|gm Kurt, pse sked 144.155?|DF8KVK| <- RXed +-notinangle- OL4N, JO60VR -> DF8KVK, JN57MT = 212.65 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725748238|SP8XXN|Andrzej 2m 100W|0| rr, I lsn|HA6W| <- RXed +-notinangle- SP8XXN, KO02LC -> HA6W, KN08FB = 184.73 ; sender bearing to me: 267.68 +UM3|2|F4EIH|F6KPQ/P|IN88LA|2| <- RXed +UE|2|23899| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748241|DR9A|144.392|0| Hello can we try on 392 ?|PD4R| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144392 +-------------> NORMALIZED VAL: 144392.0 +Utils generated current time 2024-09-07T22:30:41.509795600Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DR9A, JN48EQ -> PD4R, JO54JS = 12.88 / sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 392 +[MSGBUSMGT:] Frequency for DR9A setted: 392 +CH|2|1725748242|M0HOM|Martin|0|GE time to try NW?|F8KID| <- RXed +-notinangle- M0HOM, IO93QO -> F8KID, JN38AT = 136.28 ; sender bearing to me: 103.19 +CH|2|1725748242|YO3GCL|Mihai|0|310|HG6N| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> HG6N, JN98VD = 312.2 ; sender bearing to me: 309.42 +[MSGBUSMGT:] Processed qrg info: 310 +[MSGBUSMGT:] Frequency for YO3GCL setted: 310 +CH|2|1725748242|OK2O|Milos144344|0|I am calling you on 144.344 OK?|IK4DCX| <- RXed +-notinangle- OK2O, JN89IW -> IK4DCX, JN64GB = 207.36 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725748242|OL9W|club 2m 1teh|0|.237???|IK4GNG| <- RXed +-notinangle- OL9W, JN99CL -> IK4GNG, JN64FB = 218.15 ; sender bearing to me: 294.73 +[MSGBUSMGT:] Processed qrg info: 237 +[MSGBUSMGT:] Frequency for OL9W setted: 237 +CH|2|1725748242|YU7ACO|2m Radio club|0|YU7ACO any for qso on 144.080 cw|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.080 +[MSGBUSMGT:] Frequency for YU7ACO setted: 144.080 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748246|OE1W|2m Team|0| pse sked 144333|DL6BF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:30:46.171875500Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> DL6BF, JO32QI = 312.74 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748246|OK4C|Klondajk|0|gm DRRG, pse sked 144.397?|G2D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:30:46.261537700Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G2D, JO01JA = 279.34 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748246|YT5W|RK Pozarevac 2m|0| ==== cq beaming nw 144.050 ====|IZ3QFG| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> IZ3QFG, JN65CA = 276.9 ; sender bearing to me: 317.85 +[MSGBUSMGT:] Processed qrg info: 144.050 +[MSGBUSMGT:] Frequency for YT5W setted: 144.050 +CH|2|1725748247|F4KLS|stef 2/70/23|0|maybe at sunrise in the morning, sorry ...|OL7M| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:30:47.193995300Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OL7M, JO80FG = 56.21 / sender bearing to me: 33.02 +CH|2|1725748247|DM5D|DM5D 2m-Team|0| tnx QSO. 73|IQ4KD| <- RXed +-notinangle- DM5D, JO61OC -> IQ4KD, JN54PF = 191.35 ; sender bearing to me: 281.53 +CH|2|1725748250|IK4GNG|Gibo|0| 360rrr|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 153 +-------------> NORMALIZED VAL: 144153.0 +Utils generated current time 2024-09-07T22:30:50.629030500Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IK4GNG, JN64FB -> DM5D, JO61OC = 3.83 / sender bearing to me: 351.52 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748250|LZ6R|Svet 1500asl.|0|sked|OM6DN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OM6DN, JN99FI = 326.22 ; sender bearing to me: 316.02 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748251|9A5Y|yankee|0| Hi.. can we try maybe on 340 now|DM7D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:30:51.939216Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DM7D, JO62LI = 338.05 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725748254|OK4C|Klondajk|0|ok|G4ODA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:30:53.981109Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G4ODA, IO92WS = 291.35 / sender bearing to me: 306.04 +CH|2|1725748254|9A8D|RK Dalj|0| tnx 73!!!|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:30:54.841126200Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF0TEC, JO73CE = 339.8 / sender bearing to me: 320.07 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748256|IZ3QFG|Dario|0| Hi Ivan ok 118|YU1LA| <- RXed +-notinangle- IZ3QFG, JN65CA -> YU1LA, KN04FR = 89.94 ; sender bearing to me: 351.64 +[MSGBUSMGT:] Processed qrg info: 118 +[MSGBUSMGT:] Frequency for IZ3QFG setted: 118 +CH|2|1725748256|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|IQ3VO/VHFTEAM| <- RXed +-notinangle- OM6DN, JN99FI -> IQ3VO/VHFTEAM, JN55LP = 236.61 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725748257|HG7F|2/70/23/13/6/3|0|6cq dk0na pse call|0| <- RXed +CH|2|1725748257|YP2DX|Club 2/70|0| RR lsn 231|DG5BRE| <- RXed +too far, 964.0659629929023 km +-notinangle- YP2DX, KN05IS -> DG5BRE, JO62VM = 328.74 ; sender bearing to me: 314.05 +[MSGBUSMGT:] Processed qrg info: 231 +[MSGBUSMGT:] Frequency for YP2DX setted: 231 +CH|2|1725748259|9A5Y|yankee|0| Ok, wel beam to U|DH5BS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:30:59.060415600Z --> 2230Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DH5BS, JO63UW = 345.21 / sender bearing to me: 324.81 +CH|2|1725748259|OL4N|club 2m|0|gm Ansgar, pse sked 144.155?|DG2KBC| <- RXed +-notinangle- OL4N, JO60VR -> DG2KBC, JN58MI = 217.97 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725748260|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|IW3HXR| <- RXed +-notinangle- OM6DN, JN99FI -> IW3HXR, JN55QR = 235.49 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725748260|S51S-2|mt. Slivnica|0| TNX 73|OK2O| <- RXed +-notinangle- S51S-2, JN75ES -> OK2O, JN89IW = 19.74 ; sender bearing to me: 338.03 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748262|OK1UEI|Aleksandar|0| now cq to your dir|DL0GM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 227 +-------------> NORMALIZED VAL: 144227.0 +Utils generated current time 2024-09-07T22:31:02.711348400Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1UEI, JN79FV -> DL0GM, JO31UB = 287.78 / sender bearing to me: 303.68 +CH|2|1725748263|S53JPQ|RK Krsko 1kW 2x9|0|( CQ CONTEST ON 144.135)|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.135 +[MSGBUSMGT:] Frequency for S53JPQ setted: 144.135 +CH|2|1725748263|OK2O|Milos144344|0|GM Jiri, PSE sked on 144.344 OK?|OK2IT| <- RXed +-notinangle- OK2O, JN89IW -> OK2IT, JN89DG = 202.21 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725748263|S59DEM|RC Proteus|0| pse try qso on 144.328|DF7DX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:31:03.674854300Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DF7DX, JO42HJ = 332.85 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +CH|2|1725748263|S58M|Dare-IARU|0|nill later|IX1CKN| <- RXed +-notinangle- S58M, JN76JC -> IX1CKN, JN35PR = 268.59 ; sender bearing to me: 334.55 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748265|DG2SER|Carsten 2m|0| try in CW?|EF1M| <- RXed +-notinangle- DG2SER, JN58OH -> EF1M, IN63FL = 256.62 ; sender bearing to me: 354.22 +CH|2|1725748266|OE1W|2m Team|0| pse sked 144333|DO1CTL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:31:06.280743700Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> DO1CTL, JO60PO = 330.78 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748266|S59DEM|RC Proteus|0| pse try qso on 144.328|DF8KVK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:31:06.513318600Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DF8KVK, JN57MT = 313.71 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +CH|2|1725748268|OE1W|2m Team|0| tnx|F1TRE| <- RXed +-notinangle- OE1W, JN77TX -> F1TRE, JN37PV = 272.24 ; sender bearing to me: 318.9 +CH|2|1725748268|OL2J|RK Jihlava|0|weak, need AP...|9A6C| <- RXed +-notinangle- OL2J, JN79TI -> 9A6C, JN73WS = 178.15 ; sender bearing to me: 304.95 +CH|2|1725748269|S59DEM|RC Proteus|0| pse try qso on 144.328|DG2KBC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:31:09.950863200Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DG2KBC, JN58MI = 320.58 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748271|HA8V|Gabi|0| Easy... TNX Ciao|IK7JNM| <- RXed +-notinangle- HA8V, KN06HT -> IK7JNM, JN80XO = 198.18 ; sender bearing to me: 308.9 +UA5|2|G0CDA|Mike 144.168|IO83SJ|0| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : G0CDA;Mike 144.168;IO83SJ;StringProperty [value: null];false;false;false;false;false;false;false;false +UA5|2|G6HIE|Brian2/70/23|JO00DW|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : G6HIE;Brian2/70/23;JO00DW;StringProperty [value: null];false;false;false;false;false;false;false;false +UR6|2|OK2KG| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [278] :OK2KG +UE|2|23899| <- RXed +CH|2|1725748272|ED1R|P3 CONTEST CLUB|0|PSE QRG ¿?|TM4VHF| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@1f36038f +CH|2|1725748272|OK2O|Milos144344|0|GM Mujo, PSE sked on 144.344 OK?|S59DR| <- RXed +-notinangle- OK2O, JN89IW -> S59DR, JN76DF = 204.43 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +CH|2|1725748272|9A6A|Petar, 2,70,23|0|nat to jn83|S53FO| <- RXed +too far, 1012.4405900096341 km +-notinangle- 9A6A, JN83GE -> S53FO, JN76ID = 336.86 ; sender bearing to me: 336.38 +CH|2|1725748272|S57GM|.|0|pse 364|YO5OHB| <- RXed +-notinangle- S57GM, JN76CC -> YO5OHB, KN17LQ = 72.0 ; sender bearing to me: 337.74 +[MSGBUSMGT:] Processed qrg info: 364 +[MSGBUSMGT:] Frequency for S57GM setted: 364 +CH|2|1725748273|IK7JNM|Roby HF/V/U/SHF|0|great...tnx 73 !|HA8V| <- RXed +too far, 1322.6592625793849 km +-notinangle- IK7JNM, JN80XO -> HA8V, KN06HT = 16.34 ; sender bearing to me: 337.54 +CH|2|1725748273|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|I3FGX| <- RXed +-notinangle- OM6DN, JN99FI -> I3FGX, JN55VI = 230.96 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725748274|DM5D|DM5D 2m-Team|0| just wkd. IQ4KD|IK4GNG| <- RXed +-notinangle- DM5D, JO61OC -> IK4GNG, JN64FB = 184.39 ; sender bearing to me: 281.53 +CH|2|1725748274|OK2O|Milos144344|0|I am calling you on 144.344 OK?|S59DR| <- RXed +-notinangle- OK2O, JN89IW -> S59DR, JN76DF = 204.43 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748276|LZ6R|Svet 1500asl.|0|i lsn|OK1KCR| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK1KCR, JN79VS = 319.91 ; sender bearing to me: 316.02 +CH|2|1725748277|S59P|144.306|0|da probamo cw ?|7S7V| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 306 +-------------> NORMALIZED VAL: 144306.0 +Utils generated current time 2024-09-07T22:31:17.450604200Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59P, JN86AO -> 7S7V, JO65SN = 351.02 / sender bearing to me: 325.85 +CH|2|1725748278|IZ3QFG|Dario|0| one moment pse see now message|YU7AJM| <- RXed +-notinangle- IZ3QFG, JN65CA -> YU7AJM, JN95TI = 83.72 ; sender bearing to me: 351.64 +CH|2|1725748279|LZ2T|Alex 2x17 QRO|0| pse lsn for me, i heard you|DA0FF| <- RXed +too far, 1325.771262148291 km +-notinangle- LZ2T, KN13RD -> DA0FF, JO40XL = 313.23 ; sender bearing to me: 318.2 +CH|2|1725748279|LZ2AB|Kristo|0|CQ CQ 144.305 SSB|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.305 +[MSGBUSMGT:] Frequency for LZ2AB setted: 144.305 +CH|2|1725748280|OK1KCR|Big gun|0|Cqing ur DIR on 162|LZ6R| <- RXed +-notinangle- OK1KCR, JN79VS -> LZ6R, KN22RR = 132.9 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 162 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748282|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|IZ3QFG| <- RXed +-notinangle- OM6DN, JN99FI -> IZ3QFG, JN65CA = 226.76 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725748285|9A1AAY|RKNG|0| pse qrg|OK1GSB| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A1AAY, JN85PJ -> OK1GSB, JN79QF = 341.97 / sender bearing to me: 326.35 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748286|OE1W|2m Team|0| pse sked 144333|EA3EDU| <- RXed +-notinangle- OE1W, JN77TX -> EA3EDU, JN01WK = 241.2 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748286|DR7C|team 2m|0| ge, pse sked 144194.0|G2N| <- RXed +-notinangle- DR7C, JO50WB -> G2N, JO02QV = 297.48 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 144194.0 +[MSGBUSMGT:] Frequency for DR7C setted: 144194.0 +CH|2|1725748288|F1TRE|Philippe|0| tnx 73 gl|OE1W| <- RXed +-notinangle- F1TRE, JN37PV -> OE1W, JN77TX = 86.05 ; sender bearing to me: 31.01 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748291|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399 ccall u dir|IK2PTR| <- RXed +-notinangle- OM6DN, JN99FI -> IK2PTR, JN45QA = 238.33 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748291|OL7C|Radio Club|0|aisscatt is now|G2N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:31:31.176452Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7C, JO60JJ -> G2N, JO02QV = 293.86 / sender bearing to me: 308.08 +CH|2|1725748291|EF1M|PEDRO|0| yes QRG|DG2SER| <- RXed +too far, 1623.7800582021525 km +-notinangle- EF1M, IN63FL -> DG2SER, JN58OH = 63.08 ; sender bearing to me: 50.81 +CH|2|1725748291|IK4GNG|Gibo|0| lsn 360 pse cqing|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 153 +-------------> NORMALIZED VAL: 144153.0 +Utils generated current time 2024-09-07T22:31:31.923825600Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IK4GNG, JN64FB -> DM5D, JO61OC = 3.83 / sender bearing to me: 351.52 +[MSGBUSMGT:] Processed qrg info: 360 +[MSGBUSMGT:] Frequency for IK4GNG setted: 360 +CH|2|1725748292|S59DEM|RC Proteus|0| pse try qso on 144.328|DM7D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:31:32.012828800Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DM7D, JO62LI = 352.94 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +CH|2|1725748293|OE1W|2m Team|0| call cq cw and give me freq|TM4VHF-| <- RXed +-notinangle- OE1W, JN77TX -> TM4VHF-, JN05MT = 263.14 ; sender bearing to me: 318.9 +CH|2|1725748293|OK4C|Klondajk|0|gm 144.245, pse sked 144.397?|DA0FF| <- RXed +-notinangle- OK4C, JO60LJ -> DA0FF, JO40XL = 273.65 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.245 +[MSGBUSMGT:] Processed qrg info: 144.245 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.245 144.397 +CH|2|1725748293|IZ3QFG|Dario|0| pse one moment|YT4B| <- RXed +-notinangle- IZ3QFG, JN65CA -> YT4B, JN94SE = 96.48 ; sender bearing to me: 351.64 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748296|9A3SM|Mato|0| GE, can we try CW - 144095??|OK1KAS| <- RXed +-notinangle- 9A3SM, JN85FW -> OK1KAS, JN89EX = 359.24 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +CH|2|1725748297|S59DEM|RC Proteus|0| pse try qso on 144.328|DM7EE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:31:37.052458300Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DM7EE, JO52JJ = 342.22 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144.328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144.328 +CH|2|1725748298|DF0MU-2|Club|0| thx for try|9A7W| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.200 +-------------> NORMALIZED VAL: 144200.0 +Utils generated current time 2024-09-07T22:31:38.235920100Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DF0MU-2, JO32PC -> 9A7W, JN85LI = 132.9 / sender bearing to me: 107.17 +CH|2|1725748298|IQ4KD|Monghidoro C.T 1|0| pse sked 144.350 ?|TM5R| <- RXed +-notinangle- IQ4KD, JN54PF -> TM5R, JN19BQ = 314.39 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.350 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.350 +CH|2|1725748299|YT4B|8x11 QRO|0|pse test 144.076|IK4DCX| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> IK4DCX, JN64GB = 271.02 ; sender bearing to me: 323.74 +[MSGBUSMGT:] Processed qrg info: 144.076 +[MSGBUSMGT:] Frequency for YT4B setted: 144.076 +09-07 10:31 [BeaconTask, Info]: Sending CQ: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.263.00 `'~.__.~'"`"'~._|0| +MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.263.00 `'~.__.~'"`"'~._|0|< sended to the writer +BUS: tx: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.263.00 `'~.__.~'"`"'~._|0| +WritheTh: got message out of the queue: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.263.00 `'~.__.~'"`"'~._|0| +CH|2|1725748300|DM5M|KST4Contest1.23r|0|_.~`` ``~.__.~` CQ CQ CQ de DM5M, pse call us at 144.263.00 ``~.__.~`````~._|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.263.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748301|G2N|273|0| qrm here bad all day - will stay a while|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:31:41.161501100Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2N, JO02QV -> OL7C, JO60JJ = 104.89 / sender bearing to me: 100.96 +CH|2|1725748301|OM2Y|Jan|0|ge, pse sked 144.169|IW3HXR| <- RXed +-notinangle- OM2Y, JN88RS -> IW3HXR, JN55QR = 235.89 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725748303|IZ1YTK|Simone|0| on ssb not possibil...|G2D| <- RXed +-notinangle- IZ1YTK, JN45DG -> G2D, JO01JA = 321.71 ; sender bearing to me: 13.8 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748306|OE1W|2m Team|0| pse sked 144333|F1NZC| <- RXed +-notinangle- OE1W, JN77TX -> F1NZC, JN15MR = 260.0 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748306|DG5BRE|Ronny 2m-9cm|0|5min...ant is now to u and ssb loop on|YP2DX| <- RXed +-notinangle- DG5BRE, JO62VM -> YP2DX, KN05IS = 143.5 ; sender bearing to me: 240.59 +CH|2|1725748307|HG1Z|Team 2m|0|jetzt cw mode on 144070.0.|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 070 +-------------> NORMALIZED VAL: 144070.0 +Utils generated current time 2024-09-07T22:31:47.334583200Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG1Z, JN86KU -> DR7C, JO50WB = 315.91 / sender bearing to me: 320.68 +[MSGBUSMGT:] Processed qrg info: 144070.0 +[MSGBUSMGT:] Frequency for HG1Z setted: 144070.0 +CH|2|1725748308|LZ2AB|Kristo|0| sked .305 ssb|YO3GCL| <- RXed +too far, 1364.121084431539 km +-notinangle- LZ2AB, KN12GD -> YO3GCL, KN34CK = 48.1 ; sender bearing to me: 322.98 +[MSGBUSMGT:] Processed qrg info: 305 +[MSGBUSMGT:] Frequency for LZ2AB setted: 305 +CH|2|1725748308|IO2V|Team 144|0|GN pse try @144.220,2|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.220,2 +-------------> NORMALIZED VAL: 144220.2.0 +Utils generated current time 2024-09-07T22:31:48.441658900Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> DF4OR, JN49CD = 334.41 / sender bearing to me: 354.22 +[MSGBUSMGT:] Processed qrg info: 144.220,2 +[MSGBUSMGT:] Frequency for IO2V setted: 144.220,2 +CH|2|1725748308|OM6DN|2x12ele 950asl|0| rr 144.399|LZ6R| <- RXed +-notinangle- OM6DN, JN99FI -> LZ6R, KN22RR = 141.17 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725748308|OK1FEN|2x 7el Y, Hill|0| Week now, later.|IO2V| <- RXed +-notinangle- OK1FEN, JN79NU -> IO2V, JN54WE = 202.56 ; sender bearing to me: 300.52 +CH|2|1725748309|DR9A|144.392|0| Bonjour Didier on peut essayer sur 144392 ?|TM5R| <- RXed +-notinangle- DR9A, JN48EQ -> TM5R, JN19BQ = 286.11 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144392 +[MSGBUSMGT:] Frequency for DR9A setted: 144392 +CH|2|1725748309|S59DR|Mujo|0| ok, listening now|OK2O| <- RXed +-notinangle- S59DR, JN76DF -> OK2O, JN89IW = 22.63 ; sender bearing to me: 336.79 +CH|2|1725748310|OL7C|Radio Club|0|strong signal|G2N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:31:50.111927Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7C, JO60JJ -> G2N, JO02QV = 293.86 / sender bearing to me: 308.08 +CK| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748311|DF0TEC|Contest Crew|0|good job tnxnew odx|9A8D| <- RXed +-notinangle- DF0TEC, JO73CE -> 9A8D, JN95LM = 156.19 ; sender bearing to me: 231.47 +CH|2|1725748312|9A6A|Petar, 2,70,23|0|pse ant to jn83|S53FO| <- RXed +too far, 1012.4405900096341 km +-notinangle- 9A6A, JN83GE -> S53FO, JN76ID = 336.86 ; sender bearing to me: 336.38 +UM3|2|I3FGX|Giovanni 2m|JN55VI|2| <- RXed +US4|2|OK2KEA|0| <- RXed +UR6|2|YU1AU| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [277] :YU1AU +UE|2|23899| <- RXed +CH|2|1725748312|IW3HXR|Bruno|0| Very hard for me . tr|OM6DN| <- RXed +-notinangle- IW3HXR, JN55QR -> OM6DN, JN99FI = 50.26 ; sender bearing to me: 355.8 +CH|2|1725748312|IQ4KD|Monghidoro C.T 1|0| pse sked 144.350 ?|ON8TT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.350 +-------------> NORMALIZED VAL: 144350.0 +Utils generated current time 2024-09-07T22:31:52.677679400Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> ON8TT, JO20SS = 331.39 / sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.350 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.350 +CH|2|1725748315|IK4GNG|Gibo|0| it is possible cw?|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:31:55.034572800Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IK4GNG, JN64FB -> DM5D, JO61OC = 3.83 / sender bearing to me: 351.52 +CH|2|1725748315|IQ4KD|Monghidoro C.T 1|0| pse sked 144.350 ?|ON4LDP| <- RXed +-notinangle- IQ4KD, JN54PF -> ON4LDP, JO10UN = 323.72 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.350 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.350 +CH|2|1725748315|OL4N|club 2m|0|gm DL250CDF, pse sked 144.155?|DH5BS| <- RXed +-notinangle- OL4N, JO60VR -> DH5BS, JO63UW = 359.12 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748316|IQ4KD|Monghidoro C.T 1|0| pse sked 144.350 ?|OM6NM| <- RXed +-notinangle- IQ4KD, JN54PF -> OM6NM, JN99JC = 43.87 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.350 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.350 +CH|2|1725748317|DA0FF|144.247|0| hi, we`res till busy on 247|OK4C| <- RXed +-notinangle- DA0FF, JO40XL -> OK4C, JO60LJ = 91.34 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +CH|2|1725748317|TM5R|Didier|0| I am calling cq to ur dir, pse lsn to JN19BQ at 144.339|IQ4KD| <- RXed +-notinangle- TM5R, JN19BQ -> IQ4KD, JN54PF = 127.67 ; sender bearing to me: 69.33 +[MSGBUSMGT:] Processed qrg info: 144.339 +[MSGBUSMGT:] Frequency for TM5R setted: 144.339 +CH|2|1725748317|IQ4KD|Monghidoro C.T 1|0| pse sked 144.350 ?|OM3W| <- RXed +-notinangle- IQ4KD, JN54PF -> OM3W, JN99CH = 40.5 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.350 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.350 +CH|2|1725748317|DR7C|team 2m|0| ge pse sked 144195.0|G4KWQ| <- RXed +-notinangle- DR7C, JO50WB -> G4KWQ, IO92AQ = 292.25 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 144195.0 +[MSGBUSMGT:] Frequency for DR7C setted: 144195.0 +CH|2|1725748318|9A1AAY|RKNG|0| pse qrg 2m|OK1KAS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A1AAY, JN85PJ -> OK1KAS, JN89EX = 352.67 / sender bearing to me: 326.35 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748318|9A5Y|yankee|0| Ge, can we try on 340 now, beaming Ur dir ?|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:31:58.835537500Z --> 2231Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DF4OR, JN49CD = 302.83 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725748318|IQ4KD|Monghidoro C.T 1|0| pse sked 144.350 ?|OM3TK| <- RXed +-notinangle- IQ4KD, JN54PF -> OM3TK, JN99LC = 44.44 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.350 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.350 +CH|2|1725748319|9A0V|RC Vukovar|0|cq cq cq test 144.113 cw |0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.113 +[MSGBUSMGT:] Frequency for 9A0V setted: 144.113 +CH|2|1725748320|9A5RJ|40el/750|0|pse .372 or qrg|DL0NF-144| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 372 +-------------> NORMALIZED VAL: 144372.0 +Utils generated current time 2024-09-07T22:32:00.634544600Z --> 2232Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5RJ, JN86EL -> DL0NF-144, JN59PL = 313.27 / sender bearing to me: 324.98 +[MSGBUSMGT:] Processed qrg info: 372 +[MSGBUSMGT:] Frequency for 9A5RJ setted: 372 +[Chatcontroller, info: ] periodical socketcheck +MA|0|1725748320|f5cw|TM5R|JN08XK|JN19BQ| <- RXed +ME| <- RXed +09-07 10:32 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748321|7S7V|Samir|0|ajd zovi na 306|S59P| <- RXed +-notinangle- 7S7V, JO65SN -> S59P, JN86AO = 169.07 ; sender bearing to me: 203.18 +[MSGBUSMGT:] Processed qrg info: 306 +[MSGBUSMGT:] Frequency for 7S7V setted: 306 +MA|0|1725748322|f1tre|OE1W|JN37PV|JN77TX| <- RXed +ME| <- RXed +09-07 10:32 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725748322|F8KID|Club|0| CALLING 272|M0HOM| <- RXed +-notinangle- F8KID, JN38AT -> M0HOM, IO93QO = 321.48 ; sender bearing to me: 47.43 +[MSGBUSMGT:] Processed qrg info: 272 +[MSGBUSMGT:] Frequency for F8KID setted: 272 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748325|LZ6R|Svet 1500asl.|0|399 in 2 min|OM6DN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OM6DN, JN99FI = 326.22 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 399 +[MSGBUSMGT:] Frequency for LZ6R setted: 399 +CH|2|1725748326|OE1W|2m Team|0| pse sked 144333|F4CWN| <- RXed +-notinangle- OE1W, JN77TX -> F4CWN, JN03KN = 252.19 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748326|9A7W|Ogi 4x10|0|maybe cw later|DF0MU| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@34374573 +CH|2|1725748327|TM4VHF-|(TM87C)|0| 144333|OE1W| <- RXed +too far, 942.3510373709115 km +-notinangle- TM4VHF-, JN05MT -> OE1W, JN77TX = 72.46 ; sender bearing to me: 45.31 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for TM4VHF- setted: 144333 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748331|IK4DCX|Marco 083 CW|0| .083 CW|YT4B| <- RXed +-notinangle- IK4DCX, JN64GB -> YT4B, JN94SE = 86.14 ; sender bearing to me: 351.13 +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for IK4DCX setted: 083 +CH|2|1725748332|OE1W|2m Team|0| do you copy ant your dir|IW3HXR| <- RXed +-notinangle- OE1W, JN77TX -> IW3HXR, JN55QR = 233.82 ; sender bearing to me: 318.9 +MA|0|1725748332|dl8rb|HB9FAP|JN39JG|JN47PH| <- RXed +ME| <- RXed +09-07 10:32 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725748333|IO2V|Team 144|0|here nill :-( meep you with ap|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.220,2 +-------------> NORMALIZED VAL: 144220.2.0 +Utils generated current time 2024-09-07T22:32:13.622222200Z --> 2232Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> OK1FEN, JN79NU = 20.18 / sender bearing to me: 354.22 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UA5|2|DL1HSF|Micha 2/70cm|JO61FR|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : DL1HSF;Micha 2/70cm;JO61FR;StringProperty [value: null];true;false;false;false;false;false;false;false +US4|2|OZ7UV|0| <- RXed +US4|2|S59DEM|0| <- RXed +US4|2|TM5R|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725748337|SQ6POB|Marek 70cm|0|220 ok|SP2WPY| <- RXed +-notinangle- SQ6POB, JO73XP -> SP2WPY, JO94FL = 59.4 ; sender bearing to me: 236.95 +[MSGBUSMGT:] Processed qrg info: 220 +[MSGBUSMGT:] Frequency for SQ6POB setted: 220 +CH|2|1725748338|DG2SER|Carsten 2m|0| .048|EF1M| <- RXed +-notinangle- DG2SER, JN58OH -> EF1M, IN63FL = 256.62 ; sender bearing to me: 354.22 +[MSGBUSMGT:] Processed qrg info: 048 +[MSGBUSMGT:] Frequency for DG2SER setted: 048 +UM3|2|S53XX|Slavko|JN76GI|2| <- RXed +UR6|2|SQ2RAD| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [277] :SQ2RAD +US4|2|SQ9V|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725748340|OK2KEA|Club 2m only|0| pse sked 144.388|YO3GCL| <- RXed +-notinangle- OK2KEA, JN89EJ -> YO3GCL, KN34CK = 122.76 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748341|OK1LN|Lada|0|yu1la come to 144.311 for qso please|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.311 +[MSGBUSMGT:] Frequency for OK1LN setted: 144.311 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748342|OE1W|2m Team|0| pse different freq|TM4VHF-| <- RXed +-notinangle- OE1W, JN77TX -> TM4VHF-, JN05MT = 263.14 ; sender bearing to me: 318.9 +CH|2|1725748342|HB9FAP|Fabio|0| any cpi?|SQ2SAT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144157 +-------------> NORMALIZED VAL: 144157.0 +Utils generated current time 2024-09-07T22:32:22.802143300Z --> 2232Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HB9FAP, JN47PH -> SQ2SAT, JO83XG = 39.63 / sender bearing to me: 12.2 +CH|2|1725748344|YU7VX|Milutin|0|OL4N 155 OK|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 155 +[MSGBUSMGT:] Frequency for YU7VX setted: 155 +CH|2|1725748344|9A1AAY|RKNG|0| pse qrg|OK1KKL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A1AAY, JN85PJ -> OK1KKL, JO70PO = 346.33 / sender bearing to me: 326.35 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748345|F8KID|Club|0| CALLING IN 272|OL9W| <- RXed +-notinangle- F8KID, JN38AT -> OL9W, JN99CL = 80.62 ; sender bearing to me: 47.43 +[MSGBUSMGT:] Processed qrg info: 272 +[MSGBUSMGT:] Frequency for F8KID setted: 272 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748346|OE1W|2m Team|0| pse sked 144333|F4EZJ| <- RXed +-notinangle- OE1W, JN77TX -> F4EZJ, JN05DK = 262.09 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748346|DK0NA|144280.0|0| tnx|HG7F| <- RXed +-notinangle- DK0NA, JO50TI -> HG7F, JN97KR = 116.14 ; sender bearing to me: 331.31 +CH|2|1725748347|DH5BS|DL250CDF|0|will test in morning , better tropo|9A5Y| <- RXed +-notinangle- DH5BS, JO63UW -> 9A5Y, JN85RO = 162.34 ; sender bearing to me: 216.8 +CH|2|1725748347|OM3KII-2|2m only|0| GE, time? Pse look for us on 144.269 .. tnx|SP7PA| <- RXed +-notinangle- OM3KII-2, JN88UU -> SP7PA, KO01RA = 46.66 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748347|UR4WWT|Roman|0|weak but cpi now|OL4N| <- RXed +too far, 964.931410329614 km +-notinangle- UR4WWT, KO20DC -> OL4N, JO60VR = 279.37 ; sender bearing to me: 283.78 +CH|2|1725748348|OK2O|Milos144344|0|ant1 ol7c .209 silni|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 209 +[MSGBUSMGT:] Frequency for OK2O setted: 209 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748350|9A8D|RK Dalj|0| i lsn 155|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:32:30.905274300Z --> 2232Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> OL4N, JO60VR = 328.39 / sender bearing to me: 320.07 +[MSGBUSMGT:] Processed qrg info: 155 +[MSGBUSMGT:] Frequency for 9A8D setted: 155 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748351|OL7M|QRO 1100asl|0|yes sorry try later|F4KLS| <- RXed +-notinangle- OL7M, JO80FG -> F4KLS, JN25JU = 244.91 ; sender bearing to me: 289.43 +CH|2|1725748353|SP8XXN|Andrzej 2m 100W|0| Tnx QSO, 73!|HA6W| <- RXed +-notinangle- SP8XXN, KO02LC -> HA6W, KN08FB = 184.73 ; sender bearing to me: 267.68 +CH|2|1725748354|DK0NA|144280.0|0| pse 144280.0|HG1Z| <- RXed +-notinangle- DK0NA, JO50TI -> HG1Z, JN86KU = 133.24 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725748354|IQ3VO/VHFTEAM|Walter|0|cq om6dn no copy|0| <- RXed +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725748354|SN7L|Team 144.180|0|Calling CQ into your direction 144.180, pse call|S57O| <- RXed +-notinangle- SN7L, JO70UR -> S57O, JN86DT = 174.17 ; sender bearing to me: 283.92 +[MSGBUSMGT:] Processed qrg info: 144.180 +[MSGBUSMGT:] Frequency for SN7L setted: 144.180 +CH|2|1725748355|9A5Y|yankee|0| ok|DH5BS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:32:35.302313300Z --> 2232Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DH5BS, JO63UW = 345.21 / sender bearing to me: 324.81 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748360|DR2X|Team DR2X 144.35|0| gm pse call|OM2Y| <- RXed +-notinangle- DR2X, JO40QL -> OM2Y, JN88RS = 104.96 ; sender bearing to me: 41.99 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748360|SP2WPY|Slawomir|0| rrr|SQ6POB| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> SQ6POB, JO73XP = 241.42 / sender bearing to me: 239.71 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748365|DA0FF|144.247|0| had also something from u|LZ2T| <- RXed +-notinangle- DA0FF, JO40XL -> LZ2T, KN13RD = 123.35 ; sender bearing to me: 26.98 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748366|OE1W|2m Team|0| pse sked 144333|F4GCU| <- RXed +-notinangle- OE1W, JN77TX -> F4GCU, JN12LQ = 243.91 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748368|YO3GCL|Mihai|0|PSE 144.310|OM3KII-2| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> OM3KII-2, JN88UU = 310.16 ; sender bearing to me: 309.42 +[MSGBUSMGT:] Processed qrg info: 144.310 +[MSGBUSMGT:] Frequency for YO3GCL setted: 144.310 +CH|2|1725748369|OK2KEA|Club 2m only|0| pse sked 144.388|YR5C| <- RXed +-notinangle- OK2KEA, JN89EJ -> YR5C, KN16JS = 119.06 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +[Readudp, info ]: received Current Element :contactinfocall: DH1TW / 144 +updated count of cols: 0 +CH|2|1725748373|S59P|144.306|0|pse list..144306...cw|DF0TEC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 306 +-------------> NORMALIZED VAL: 144306.0 +Utils generated current time 2024-09-07T22:32:53.322572700Z --> 2232Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59P, JN86AO -> DF0TEC, JO73CE = 350.53 / sender bearing to me: 325.85 +[MSGBUSMGT:] Processed qrg info: 144306 +[MSGBUSMGT:] Frequency for S59P setted: 144306 +CH|2|1725748374|OM6DN|2x12ele 950asl|0| rr 3min|LZ6R| <- RXed +-notinangle- OM6DN, JN99FI -> LZ6R, KN22RR = 141.17 ; sender bearing to me: 295.4 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748376|IW3HXR|Bruno|0| I m here|OE1W| <- RXed +-notinangle- IW3HXR, JN55QR -> OE1W, JN77TX = 50.72 ; sender bearing to me: 355.8 +CH|2|1725748378|9A5Y|yankee|0| Pse beep us in the mornig, solid signal for moment|DH5BS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:32:58.689614300Z --> 2232Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DH5BS, JO63UW = 345.21 / sender bearing to me: 324.81 +CH|2|1725748378|EF1M|PEDRO|0| OK|DG2SER| <- RXed +too far, 1623.7800582021525 km +-notinangle- EF1M, IN63FL -> DG2SER, JN58OH = 63.08 ; sender bearing to me: 50.81 +CH|2|1725748379|OK2O|Milos144344|0|hello, sked?|F1TRE| <- RXed +-notinangle- OK2O, JN89IW -> F1TRE, JN37PV = 255.33 ; sender bearing to me: 293.28 +CH|2|1725748379|OM6NM|Norbert|0| pse 349.950|IQ4KD| <- RXed +-notinangle- OM6NM, JN99JC -> IQ4KD, JN54PF = 229.34 ; sender bearing to me: 296.98 +[MSGBUSMGT:] Processed qrg info: 349.950 +[MSGBUSMGT:] Frequency for OM6NM setted: 349.950 +CH|2|1725748379|HG7F|2/70/23/13/6/3|0|6cq dm5m pse caal 263|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 263 +[MSGBUSMGT:] Frequency for HG7F setted: 263 +CH|2|1725748380|IW3HXR|Bruno|0|OE1W Pse call|0| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748381|EA1IT|Ana|0|(G2N) can we try...? we are calling in 285|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 285 +[MSGBUSMGT:] Frequency for EA1IT setted: 285 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748381|OK1GSB|Jan|0|(9A1AAY) 060 but just qrp here in ur dir|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 060 +[MSGBUSMGT:] Frequency for OK1GSB setted: 060 +CH|2|1725748382|OL7C|Radio Club|0|big signal|G2N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:33:02.302676500Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7C, JO60JJ -> G2N, JO02QV = 293.86 / sender bearing to me: 308.08 +CH|2|1725748384|OK2KOE|OK2KOE|0|pse try 144.077 cw|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.075 +-------------> NORMALIZED VAL: 144075.0 +Utils generated current time 2024-09-07T22:33:04.176737400Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2KOE, JN89SS -> F8KID, JN38AT = 267.11 / sender bearing to me: 293.15 +[MSGBUSMGT:] Processed qrg info: 144.077 +[MSGBUSMGT:] Frequency for OK2KOE setted: 144.077 +CH|2|1725748384|DG2SER|Carsten 2m|0| calling ur dir|EF1M| <- RXed +-notinangle- DG2SER, JN58OH -> EF1M, IN63FL = 256.62 ; sender bearing to me: 354.22 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748386|S59DEM|RC Proteus|0| Hi Micha pse 144328|DL1HSF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:33:06.283190100Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DL1HSF, JO61FR = 349.22 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144328 +CH|2|1725748386|OE1W|2m Team|0| pse sked 144333|F4KLS| <- RXed +-notinangle- OE1W, JN77TX -> F4KLS, JN25JU = 257.99 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748387|TM4VHF-|(TM87C)|0| 144260|OE1W| <- RXed +too far, 942.3510373709115 km +-notinangle- TM4VHF-, JN05MT -> OE1W, JN77TX = 72.46 ; sender bearing to me: 45.31 +[MSGBUSMGT:] Processed qrg info: 144260 +[MSGBUSMGT:] Frequency for TM4VHF- setted: 144260 +CH|2|1725748389|OK2KEA|Club 2m only|0| pse sked 144.388|YT5W| <- RXed +-notinangle- OK2KEA, JN89EJ -> YT5W, KN04OO = 143.68 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748393|F8KID|Club|0| OK SEE YOU TOMORROW 73|EA1IT| <- RXed +-notinangle- F8KID, JN38AT -> EA1IT, IN73TA = 235.21 ; sender bearing to me: 47.43 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748396|9A3SM|Mato|0| GE, can we try CW - 144095??|OM6NM| <- RXed +-notinangle- 9A3SM, JN85FW -> OM6NM, JN99JC = 25.6 ; sender bearing to me: 327.3 +[MSGBUSMGT:] Processed qrg info: 144095 +[MSGBUSMGT:] Frequency for 9A3SM setted: 144095 +CH|2|1725748397|DL1HSF|Micha 2/70cm|0| will lsn|S59DEM| <- RXed +-notinangle- DL1HSF, JO61FR -> S59DEM, JN75DS = 167.84 ; sender bearing to me: 253.65 +CH|2|1725748398|OK2KEA|Club 2m only|0| pse sked 144.388|YT7XT| <- RXed +-notinangle- OK2KEA, JN89EJ -> YT7XT, JN95TI = 150.22 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725748400|YU1LA|Ivan 2m|0| hrd you stroooong !!|EA1IT| <- RXed +too far, 1034.8995976630092 km +-notinangle- YU1LA, KN04FR -> EA1IT, IN73TA = 273.31 ; sender bearing to me: 319.21 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748400|OL2J|RK Jihlava|0|tu, gl|9A6C| <- RXed +-notinangle- OL2J, JN79TI -> 9A6C, JN73WS = 178.15 ; sender bearing to me: 304.95 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748401|IK7JNM|Roby HF/V/U/SHF|0|pse sked,qrg ?|IQ8BI| <- RXed +too far, 1322.6592625793849 km +-notinangle- IK7JNM, JN80XO -> IQ8BI, JN63NJ = 309.45 ; sender bearing to me: 337.54 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748401|DA0FF|144.247|0| ge, pse sked on 247|OM6DN| <- RXed +-notinangle- DA0FF, JO40XL -> OM6DN, JN99FI = 98.34 ; sender bearing to me: 26.98 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for DA0FF setted: 247 +CH|2|1725748401|LZ6R|Svet 1500asl.|0|any ....|OK1KCR| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK1KCR, JN79VS = 319.91 ; sender bearing to me: 316.02 +CH|2|1725748401|9A6C|Gogo kW+2x9|0|so no SP but in log:-)|OL2J| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> OL2J, JN79TI = 358.33 ; sender bearing to me: 337.32 +CH|2|1725748403|9A7W|Ogi 4x10|0|pse 176|DF8KVK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 080 +-------------> NORMALIZED VAL: 144080.0 +Utils generated current time 2024-09-07T22:33:23.302180100Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DF8KVK, JN57MT = 303.28 / sender bearing to me: 327.81 +[MSGBUSMGT:] Processed qrg info: 176 +[MSGBUSMGT:] Frequency for 9A7W setted: 176 +MA|0|1725748403|dl8rb|IO2V|JN39JG|JN54WE| <- RXed +ME| <- RXed +09-07 10:33 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725748404|YT5W|RK Pozarevac 2m|0| ok|OK2KEA| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> OK2KEA, JN89EJ = 327.22 ; sender bearing to me: 317.85 +CH|2|1725748405|OM3TZZ|Jaro 2m|0|pse look for me 144057|DL6BF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144057 +-------------> NORMALIZED VAL: 144057.0 +Utils generated current time 2024-09-07T22:33:25.372738Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DL6BF, JO32QI = 306.95 / sender bearing to me: 309.48 +[MSGBUSMGT:] Processed qrg info: 144057 +[MSGBUSMGT:] Frequency for OM3TZZ setted: 144057 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748407|OE1W|2m Team|0| pse sked 144333|F5NIH| <- RXed +-notinangle- OE1W, JN77TX -> F5NIH, JN12LR = 244.1 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748408|S53FO|Anton|0|da zovem tebi|9A6A| <- RXed +-notinangle- S53FO, JN76ID -> 9A6A, JN83GE = 155.57 ; sender bearing to me: 334.83 +CH|2|1725748409|OK1FEN|2x 7el Y, Hill|0| I call you|9A3SM| <- RXed +-notinangle- OK1FEN, JN79NU -> 9A3SM, JN85FW = 166.64 ; sender bearing to me: 300.52 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748410|OM6DN|2x12ele 950asl|0| i look|DA0FF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.399 +-------------> NORMALIZED VAL: 144399.0 +Utils generated current time 2024-09-07T22:33:30.783210700Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM6DN, JN99FI -> DA0FF, JO40XL = 284.85 / sender bearing to me: 295.4 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748411|9A5Y|yankee|0| Ge, can we try on 340 now, beaming Ur dir ?|DG2KBC| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:33:31.362584400Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DG2KBC, JN58MI = 304.45 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725748411|DF0MU-2|Club|0| we can try|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.200 +-------------> NORMALIZED VAL: 144200.0 +Utils generated current time 2024-09-07T22:33:31.541645Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DF0MU-2, JO32PC -> OK4C, JO60LJ = 113.49 / sender bearing to me: 107.17 +CH|2|1725748412|IW3HXR|Bruno|0| QRM QRM|OE1W| <- RXed +-notinangle- IW3HXR, JN55QR -> OE1W, JN77TX = 50.72 ; sender bearing to me: 355.8 +CH|2|1725748413|OK7O|144|0|thank you for QSO|G2D| <- RXed +-notinangle- OK7O, JN69OU -> G2D, JO01JA = 283.15 ; sender bearing to me: 315.15 +CH|2|1725748413|F4KLS|stef 2/70/23|0|thk the morning|OL7M| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:33:33.770493900Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OL7M, JO80FG = 56.21 / sender bearing to me: 33.02 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[Readudp, info ]: received Current Element :contactinfocall: OE5FPL / 144 +updated count of cols: 0 +CH|2|1725748414|OE1W|2m Team|0| ok you call cq|TM4VHF-| <- RXed +-notinangle- OE1W, JN77TX -> TM4VHF-, JN05MT = 263.14 ; sender bearing to me: 318.9 +CH|2|1725748415|9A5Y|yankee|0| Ge, can we try on 340 now, beaming Ur dir ?|DF8KVK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:33:35.313514700Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DF8KVK, JN57MT = 298.96 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748417|OM6NM|Norbert|0| pse 144,152.860|9A3SM| <- RXed +-notinangle- OM6NM, JN99JC -> 9A3SM, JN85FW = 207.32 ; sender bearing to me: 296.98 +[MSGBUSMGT:] Processed qrg info: 144,152.86 +[MSGBUSMGT:] Frequency for OM6NM setted: 144,152.86 +CH|2|1725748419|TM5R|Didier|0| I am calling cq to ur dir, pse lsn to JN19BQ at 144.339|DR9A| <- RXed +-notinangle- TM5R, JN19BQ -> DR9A, JN48EQ = 101.38 ; sender bearing to me: 69.33 +[MSGBUSMGT:] Processed qrg info: 144.339 +[MSGBUSMGT:] Frequency for TM5R setted: 144.339 +CH|2|1725748420|DM7EE|Christian|0|- ok, 144,328 - turn antenna to JO52 pse !|S59DEM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DM7EE, JO52JJ -> S59DEM, JN75DS = 159.57 / sender bearing to me: 182.98 +[MSGBUSMGT:] Processed qrg info: 144,328 +[MSGBUSMGT:] Frequency for DM7EE setted: 144,328 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748420|OM6DN|2x12ele 950asl|0| rr later tnx|IQ3VO/VHFTEAM| <- RXed +-notinangle- OM6DN, JN99FI -> IQ3VO/VHFTEAM, JN55LP = 236.61 ; sender bearing to me: 295.4 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748422|SP2WPY|Slawomir|0| mozemy 225?|SQ6POB| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> SQ6POB, JO73XP = 241.42 / sender bearing to me: 239.71 +[MSGBUSMGT:] Processed qrg info: 225 +[MSGBUSMGT:] Frequency for SP2WPY setted: 225 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748422|OE1W|2m Team|0| i call|IW3HXR| <- RXed +-notinangle- OE1W, JN77TX -> IW3HXR, JN55QR = 233.82 ; sender bearing to me: 318.9 +CH|2|1725748423|OK1KCR|Big gun|0|CW possible?|LZ6R| <- RXed +-notinangle- OK1KCR, JN79VS -> LZ6R, KN22RR = 132.9 ; sender bearing to me: 298.67 +CH|2|1725748423|IK2PTR|Paolo|0| ant to u|OM6DN| <- RXed +-notinangle- IK2PTR, JN45QA -> OM6DN, JN99FI = 51.66 ; sender bearing to me: 7.44 +CH|2|1725748424|DR9A|144.392|0| Great ! Thank you for the 900++ km QSO|G4KUX| <- RXed +-notinangle- DR9A, JN48EQ -> G4KUX, IO94BP = 317.08 ; sender bearing to me: 28.07 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +US4|2|DR5T|0| <- RXed +UR6|2|G4RRA| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [276] :G4RRA +US4|2|G4XYW|0| <- RXed +UM3|2|OK2KEA|Club 2m only|JN89EJ|2| <- RXed +US4|2|ON4EI/P|0| <- RXed +US4|2|S50C|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725748426|9A5Y|yankee|0| Ge, can we try on 340 now, beaming Ur dir ?|DK4MD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:33:46.572563200Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DK4MD, JN68UQ = 321.76 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725748427|OE1W|2m Team|0| pse sked 144333|G2D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:33:47.201656400Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G2D, JO01JA = 293.08 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748429|OK7O|144|0|GM Contest, PSE sked on 144.385 OK?|OR6T| <- RXed +-notinangle- OK7O, JN69OU -> OR6T, JO20KV = 284.28 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725748429|F1TRE|Philippe|0| ok ur qrg?|OK2O| <- RXed +-notinangle- F1TRE, JN37PV -> OK2O, JN89IW = 68.23 ; sender bearing to me: 31.01 +CH|2|1725748430|OK7O|144|0|GM Tim, PSE sked on 144.385 OK?|ON8TT| <- RXed +-notinangle- OK7O, JN69OU -> ON8TT, JO20SS = 283.54 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748431|OK7O|144|0|GM Marcel, PSE sked on 144.385 OK?|PA3PCV| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.385 +-------------> NORMALIZED VAL: 144385.0 +Utils generated current time 2024-09-07T22:33:51.213091Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK7O, JN69OU -> PA3PCV, JO20VV = 285.26 / sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725748431|IO2V|Team 144|0|3 min possible ap|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.220,2 +-------------> NORMALIZED VAL: 144220.2.0 +Utils generated current time 2024-09-07T22:33:51.296357700Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> OK1FEN, JN79NU = 20.18 / sender bearing to me: 354.22 +CH|2|1725748432|OK7O|144|0|GM Wim, PSE sked on 144.385 OK?|PA3FVE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.385 +-------------> NORMALIZED VAL: 144385.0 +Utils generated current time 2024-09-07T22:33:52.250635Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK7O, JN69OU -> PA3FVE, JO21XF = 289.4 / sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725748432|OM3TZZ|Jaro 2m|0|pse try with me 144057|DF0MU-2| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144057 +-------------> NORMALIZED VAL: 144057.0 +Utils generated current time 2024-09-07T22:33:52.416537700Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DF0MU-2, JO32PC = 305.05 / sender bearing to me: 309.48 +[MSGBUSMGT:] Processed qrg info: 144057 +[MSGBUSMGT:] Frequency for OM3TZZ setted: 144057 +CH|2|1725748432|YO3GCL|Mihai|0|305|LZ2AB| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> LZ2AB, KN12GD = 230.62 ; sender bearing to me: 309.42 +[MSGBUSMGT:] Processed qrg info: 305 +[MSGBUSMGT:] Frequency for YO3GCL setted: 305 +CH|2|1725748433|OK7O|144|0|GM Thomas, PSE sked on 144.385 OK?|DC1NNN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.385 +-------------> NORMALIZED VAL: 144385.0 +Utils generated current time 2024-09-07T22:33:53.181751Z --> 2233Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK7O, JN69OU -> DC1NNN, JO50SF = 289.94 / sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725748434|DF4OR|Ekki 2m|0|now trying, strong qrm|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DF4OR, JN49CD -> OL4N, JO60VR = 64.1 / sender bearing to me: 34.43 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748435|YT4B|8x11 QRO|0|tnx|IK4DCX| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> IK4DCX, JN64GB = 271.02 ; sender bearing to me: 323.74 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748436|OK7O|144|0|GM Didier, PSE sked on 144.385 OK?|TM5R| <- RXed +-notinangle- OK7O, JN69OU -> TM5R, JN19BQ = 272.91 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +UM3|2|SQ2SAT|2x9 QRO|JO83XG|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748438|LZ2T|Alex 2x17 QRO|0| lsn you on strong pings, could receive nr|DA0FF| <- RXed +too far, 1325.771262148291 km +-notinangle- LZ2T, KN13RD -> DA0FF, JO40XL = 313.23 ; sender bearing to me: 318.2 +CH|2|1725748440|SQ2SAT|2x9 QRO|0| Hi Fabio nil by now|HB9FAP| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 307 +-------------> NORMALIZED VAL: 144307.0 +Utils generated current time 2024-09-07T22:34:00.504634600Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SQ2SAT, JO83XG -> HB9FAP, JN47PH = 226.31 / sender bearing to me: 249.96 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748441|9A5Y|yankee|0| Ge, can we try on 340 now, beaming Ur dir ?|DK5IR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:34:01.612593700Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DK5IR, JN49IC = 303.73 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 340 +[MSGBUSMGT:] Frequency for 9A5Y setted: 340 +CH|2|1725748443|DK5EZ|George|0|sked 2m qrg???|OM8A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DK5EZ, JO31NH -> OM8A, JN87WV = 111.95 / sender bearing to me: 86.47 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748446|SP2WPY|Slawomir|0| na 220 mam QRM|SQ6POB| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 225 +-------------> NORMALIZED VAL: 144225.0 +Utils generated current time 2024-09-07T22:34:06.863231900Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> SQ6POB, JO73XP = 241.42 / sender bearing to me: 239.71 +[MSGBUSMGT:] Processed qrg info: 220 +[MSGBUSMGT:] Frequency for SP2WPY setted: 220 +UM3|2|HA8V|Gabi|KN06HT|2| <- RXed +US4|2|YP2DX-70|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725748447|OE1W|2m Team|0| pse sked 144333|G3XDY| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:34:07.338710900Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G3XDY, JO02OB = 299.21 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748448|LZ6R|Svet 1500asl.|0|yes go cw|OK1KCR| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK1KCR, JN79VS = 319.91 ; sender bearing to me: 316.02 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748450|9A8D|RK Dalj|0| tnx 73!!!|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:34:10.740065100Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> OL4N, JO60VR = 328.39 / sender bearing to me: 320.07 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +RadioButton@3735d8e7[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: HG7F;2/70/23/13/6/3;JN97KR;StringProperty [value: 263 ];false;false;false;false;false;false;false;false +CH|2|1725748453|9A6A|Petar, 2,70,23|0|zovi na 144 cw ant to jn83|S53FO| <- RXed +too far, 1012.4405900096341 km +-notinangle- 9A6A, JN83GE -> S53FO, JN76ID = 336.86 ; sender bearing to me: 336.38 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Frequency for 9A6A setted: 144 +CH|2|1725748453|G6HIE|Brian2/70/23|0|beam my way qrn level here is better|EA1IT| <- RXed +-notinangle- G6HIE, JO00DW -> EA1IT, IN73TA = 203.65 ; sender bearing to me: 81.94 +CH|2|1725748454|F4KLS|stef 2/70/23|0|stb by on 144333.. please|OE1W| <- RXed +-notinangle- F4KLS, JN25JU -> OE1W, JN77TX = 70.06 ; sender bearing to me: 33.02 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for F4KLS setted: 144333 +CH|2|1725748454|SQ9V|Theodor|0| Hi, pse QRG for test|YT5W| <- RXed +-notinangle- SQ9V, JO90EB -> YT5W, KN04OO = 159.56 ; sender bearing to me: 288.31 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748456|OK2KYZ|Club 2 m|0|Hi pse try sked 144.188 tnx|OZ7UV| <- RXed +-notinangle- OK2KYZ, JO80NB -> OZ7UV, JO65DH = 332.74 ; sender bearing to me: 290.64 +[MSGBUSMGT:] Processed qrg info: 144.188 +[MSGBUSMGT:] Frequency for OK2KYZ setted: 144.188 +CH|2|1725748456|DR9A|144.392|0| Can t QSY right now, on passe plus tard|TM5R| <- RXed +-notinangle- DR9A, JN48EQ -> TM5R, JN19BQ = 286.11 ; sender bearing to me: 28.07 +CH|2|1725748457|IK4DCX|Marco 083 CW|0| TKS TOO|YT4B| <- RXed +-notinangle- IK4DCX, JN64GB -> YT4B, JN94SE = 86.14 ; sender bearing to me: 351.13 +CK| <- RXed +CH|2|1725748458|9A3K|Sanjin|0| strong here , calling U but no replay|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 070 +-------------> NORMALIZED VAL: 144070.0 +Utils generated current time 2024-09-07T22:34:18.157353100Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A3K, JN65UF -> OK4C, JO60LJ = 354.71 / sender bearing to me: 343.18 +CH|2|1725748460|LZ2AB|Kristo|0| i copu you .305|YO3GCL| <- RXed +too far, 1364.121084431539 km +-notinangle- LZ2AB, KN12GD -> YO3GCL, KN34CK = 48.1 ; sender bearing to me: 322.98 +[MSGBUSMGT:] Processed qrg info: 305 +[MSGBUSMGT:] Frequency for LZ2AB setted: 305 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748461|DF0TEC|Contest Crew|0|pse keep in mind that we told you, we're cqing ur dir on 080 and not willing to qsy atm|S59P| <- RXed +-notinangle- DF0TEC, JO73CE -> S59P, JN86AO = 169.12 ; sender bearing to me: 231.47 +[MSGBUSMGT:] Processed qrg info: 080 +[MSGBUSMGT:] Frequency for DF0TEC setted: 080 +CH|2|1725748462|OL9W|club 2m 1teh|0|hrd|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 237 +-------------> NORMALIZED VAL: 144237.0 +Utils generated current time 2024-09-07T22:34:22.568129900Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL9W, JN99CL -> F8KID, JN38AT = 269.84 / sender bearing to me: 294.73 +CH|2|1725748463|OM3KII-2|2m only|0| pse call, ant to you and lsn .310|YO3GCL| <- RXed +-notinangle- OM3KII-2, JN88UU -> YO3GCL, KN34CK = 123.97 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 310 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 310 +UA5|2|DK5PD|Lothar 2m|JN39VV|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : DK5PD;Lothar 2m;JN39VV;StringProperty [value: null];false;false;false;false;false;false;false;false +US4|2|F4EIH|0| <- RXed +UM3|2|HA8V|Gabi 144.337|KN06HT|2| <- RXed +UE|2|23899| <- RXed +MSG|2|0|/cq HG7F I am calling ur dir at 263|0|< sended to the writer +BUS: tx: MSG|2|0|/cq HG7F I am calling ur dir at 263|0| +WritheTh: got message out of the queue: /cq HG7F I am calling ur dir at 263 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725748465|DM5M|KST4Contest1.23r|0| I am calling ur dir at 263|HG7F| <- RXed +[MSGBUSMGT:] Processed qrg info: 263 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748467|HB9FAP|Fabio|0| ok|SQ2SAT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144157 +-------------> NORMALIZED VAL: 144157.0 +Utils generated current time 2024-09-07T22:34:27.295913600Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HB9FAP, JN47PH -> SQ2SAT, JO83XG = 39.63 / sender bearing to me: 12.2 +CH|2|1725748467|OE1W|2m Team|0| pse sked 144333|G4AFF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:34:27.443983600Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4AFF, JO02LO = 301.8 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748467|DF0MU-2|Club|0| cw in 3.5 hours|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.200 +-------------> NORMALIZED VAL: 144200.0 +Utils generated current time 2024-09-07T22:34:27.707016300Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DF0MU-2, JO32PC -> OK7O, JN69OU = 118.81 / sender bearing to me: 107.17 +CH|2|1725748469|G2N|273|0| thanks gl vy73|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:34:29.444664500Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2N, JO02QV -> OL7C, JO60JJ = 104.89 / sender bearing to me: 100.96 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748472|SP5IDR|Andy 2m ssb qro.|0|pse qso .355 rr|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 385 +-------------> NORMALIZED VAL: 144385.0 +Utils generated current time 2024-09-07T22:34:32.145483600Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SP5IDR, KO01VU -> DR7C, JO50WB = 257.89 / sender bearing to me: 270.55 +[MSGBUSMGT:] Processed qrg info: 355 +[MSGBUSMGT:] Frequency for SP5IDR setted: 355 +CH|2|1725748472|OM3TZZ|Jaro 2m|0|pse try cw 144057|DJ3AK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144057 +-------------> NORMALIZED VAL: 144057.0 +Utils generated current time 2024-09-07T22:34:32.308231700Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DJ3AK, JO52IJ = 317.64 / sender bearing to me: 309.48 +[MSGBUSMGT:] Processed qrg info: 144057 +[MSGBUSMGT:] Frequency for OM3TZZ setted: 144057 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725748474|9A8D|RK Dalj|0| 247? pse jn95|DA0FF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:34:34.736125700Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DA0FF, JO40XL = 312.75 / sender bearing to me: 320.07 +[MSGBUSMGT:] Processed qrg info: 247 +[MSGBUSMGT:] Frequency for 9A8D setted: 247 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748476|DG5BRE|Ronny 2m-9cm|0|2min|YP2DX| <- RXed +-notinangle- DG5BRE, JO62VM -> YP2DX, KN05IS = 143.5 ; sender bearing to me: 240.59 +CH|2|1725748476|HG6N|Tibor|0|CQ to your direction on 144.259 Milutin|YU7VX| <- RXed +-notinangle- HG6N, JN98VD -> YU7VX, KN05FT = 168.72 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.259 +[MSGBUSMGT:] Frequency for HG6N setted: 144.259 +CH|2|1725748478|S51S-2|mt. Slivnica|0| PSE SKED on144.165?|DM7EE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: n144 165 +-------------> NORMALIZED VAL: n14416.5.0 +Utils generated current time 2024-09-07T22:34:38.317707700Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S51S-2, JN75ES -> DM7EE, JO52JJ = 341.83 / sender bearing to me: 338.03 +[MSGBUSMGT:] Processed qrg info: n144 +[MSGBUSMGT:] Processed qrg info: n144 165 +[MSGBUSMGT:] Frequency for S51S-2 setted: n144 165 +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +UE|2|23899| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748482|ON8TT|Tim 144 only|0| dupe|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< ON8TT, JO20SS -> OK7O, JN69OU = 97.64 / sender bearing to me: 77.1 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748482|HG6N|Tibor|0|CQ to your direction on 144.259 Ivan|YU1LA| <- RXed +-notinangle- HG6N, JN98VD -> YU1LA, KN04FR = 172.1 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.259 +[MSGBUSMGT:] Frequency for HG6N setted: 144.259 +UM3|2|G4XYW|Andy|IO91OI|2| <- RXed +US4|2|G6HIE|0| <- RXed +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748486|DL0GM|Team G07|0| i listen|OK1UEI| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.346 +-------------> NORMALIZED VAL: 144346.0 +Utils generated current time 2024-09-07T22:34:46.174456500Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK1UEI, JN79FV = 102.57 / sender bearing to me: 78.77 +CH|2|1725748486|HA5UA|Laci 2m|0|pse ur qrg?|YT7C| <- RXed +-notinangle- HA5UA, JN97UM -> YT7C, KN05EG = 168.21 ; sender bearing to me: 306.89 +CH|2|1725748487|OE1W|2m Team|0| pse sked 144333|G4KWQ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:34:47.553963600Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4KWQ, IO92AQ = 299.39 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748487|DG2SER|Carsten 2m|0| any cpy?|EF1M| <- RXed +-notinangle- DG2SER, JN58OH -> EF1M, IN63FL = 256.62 ; sender bearing to me: 354.22 +CH|2|1725748488|DR2X|Team DR2X 144.35|0| GE pse sked 144.355|OK1KAS| <- RXed +-notinangle- DR2X, JO40QL -> OK1KAS, JN89EX = 93.67 ; sender bearing to me: 41.99 +[MSGBUSMGT:] Processed qrg info: 144.355 +[MSGBUSMGT:] Frequency for DR2X setted: 144.355 +CH|2|1725748489|OM8A|OM8A Team|0|pse any sked on 277?|OM8A| <- RXed +-notinangle- OM8A, JN87WV -> OM8A, JN87WV = NaN ; sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 277 +[MSGBUSMGT:] Frequency for OM8A setted: 277 +[Chatcontroller, info: ] periodical socketcheck +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UE|2|23899| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748491|SQ2SAT|2x9 QRO|0| Hi Marek qrg?|SQ6POB| <- RXed +-notinangle- SQ2SAT, JO83XG -> SQ6POB, JO73XP = 288.28 ; sender bearing to me: 249.96 +CH|2|1725748493|IK4GNG|Gibo|0| copy 406...|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:34:53.004776200Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IK4GNG, JN64FB -> DM5D, JO61OC = 3.83 / sender bearing to me: 351.52 +[MSGBUSMGT:] Processed qrg info: 406 +[MSGBUSMGT:] Frequency for IK4GNG setted: 406 +CH|2|1725748494|OK2KYZ|Club 2 m|0|Hi Thomas pse try sked 144.188 tnx|OV3T| <- RXed +-notinangle- OK2KYZ, JO80NB -> OV3T, JO46CM = 323.98 ; sender bearing to me: 290.64 +[MSGBUSMGT:] Processed qrg info: 144.188 +[MSGBUSMGT:] Frequency for OK2KYZ setted: 144.188 +CH|2|1725748495|9A0BB|144320 BB Team|0| pse 144320|DK5PD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144320 +-------------> NORMALIZED VAL: 144320.0 +Utils generated current time 2024-09-07T22:34:55.474536400Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A0BB, JN85EI -> DK5PD, JN39VV = 311.25 / sender bearing to me: 330.16 +[MSGBUSMGT:] Processed qrg info: 144320 +[MSGBUSMGT:] Frequency for 9A0BB setted: 144320 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748497|G2N|273|0| rr coming now|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:34:57.307760300Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2N, JO02QV -> DR7C, JO50WB = 109.25 / sender bearing to me: 100.96 +MA|0|1725748497|pd7ron|5P5T|JO22SI|JO64GX| <- RXed +ME| <- RXed +09-07 10:34 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +CH|2|1725748497|OL7C|Radio Club|0|tnx for nice qso - buig signa|G2N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:34:57.824955Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7C, JO60JJ -> G2N, JO02QV = 293.86 / sender bearing to me: 308.08 +CH|2|1725748498|IO2V|Team 144|0|2 min ap|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.220,2 +-------------> NORMALIZED VAL: 144220.2.0 +Utils generated current time 2024-09-07T22:34:58.725489200Z --> 2234Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> OK1FEN, JN79NU = 20.18 / sender bearing to me: 354.22 +CH|2|1725748499|DM5D|DM5D 2m-Team|0| tnx QSO ! 73|IK4GNG| <- RXed +-notinangle- DM5D, JO61OC -> IK4GNG, JN64FB = 184.39 ; sender bearing to me: 281.53 +CH|2|1725748500|OL7M|QRO 1100asl|0|GM Thomas, PSE sked 144377 OK?|OV3T| <- RXed +-notinangle- OL7M, JO80FG -> OV3T, JO46CM = 325.05 ; sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748500|EA1IT|Ana|0|(G6HIE) Now in your dir calling.... 285 |0| <- RXed +[MSGBUSMGT:] Processed qrg info: 285 +[MSGBUSMGT:] Frequency for EA1IT setted: 285 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UR6|2|LZ5GM| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [276] :LZ5GM +UM3|2|ON4EI/P|Oli 4x4+2x7 1KW|JO20EP|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748501|G4KUX|Nick|0|Tnx 968klm 73 GL|DR9A| <- RXed +too far, 914.3147116893701 km +-notinangle- G4KUX, IO94BP -> DR9A, JN48EQ = 129.03 ; sender bearing to me: 108.12 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748501|OM8A|OM8A Team|0|277|DK5EZ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 277 +-------------> NORMALIZED VAL: 144277.0 +Utils generated current time 2024-09-07T22:35:01.454185Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM8A, JN87WV -> DK5EZ, JO31NH = 300.16 / sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 277 +[MSGBUSMGT:] Frequency for OM8A setted: 277 +CH|2|1725748501|SQ6POB|Marek 70cm|0|jestem wołam|SP2WPY| <- RXed +-notinangle- SQ6POB, JO73XP -> SP2WPY, JO94FL = 59.4 ; sender bearing to me: 236.95 +[MSGBUSMGT:] Processed qrg info: 322 +[MSGBUSMGT:] Frequency for SQ6POB setted: 322 +CH|2|1725748501|PA3PCV|Marcel 2m|0|GE, pse beam my way.|7S7V| <- RXed +-notinangle- PA3PCV, JO20VV -> 7S7V, JO65SN = 41.77 ; sender bearing to me: 78.88 +CH|2|1725748502|EF1M|PEDRO|0| nil|DG2SER| <- RXed +too far, 1623.7800582021525 km +-notinangle- EF1M, IN63FL -> DG2SER, JN58OH = 63.08 ; sender bearing to me: 50.81 +CH|2|1725748503|OL7M|QRO 1100asl|0|ANT is now in your direction144377 and have ANT in your direction. Could you check it?|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725748503|HG7F|2/70/23/13/6/3|0|r we will lsn 144.263|DM5M| <- RXed +message directed to me: DM5M. +[MSGBUSMGT:] Processed qrg info: 144.263 +[MSGBUSMGT:] Frequency for HG7F setted: 144.263 +CH|2|1725748505|OL7M|QRO 1100asl|0|GM Jaap, PSE sked 144377 OK?|PA0O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:35:05.016902Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7M, JO80FG -> PA0O, JO33HG = 300.05 / sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748507|OL7M|QRO 1100asl|0|ANT is now in your direction144377 and have ANT in your direction. Could you check it?|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725748507|OE1W|2m Team|0| pse sked 144333|G4LIP| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:35:07.647168500Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4LIP, IO92JL = 299.02 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748509|OM6DN|2x12ele 950asl|0|144.399 ANYONE FOR SKED|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725748509|SP2WPY|Slawomir|0| ok|SQ6POB| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 220 +-------------> NORMALIZED VAL: 144220.0 +Utils generated current time 2024-09-07T22:35:09.858405900Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> SQ6POB, JO73XP = 241.42 / sender bearing to me: 239.71 +CH|2|1725748510|IK4GNG|Gibo|0| tnx qso 73|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 406 +-------------> NORMALIZED VAL: 144406.0 +Utils generated current time 2024-09-07T22:35:10.374461400Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IK4GNG, JN64FB -> DM5D, JO61OC = 3.83 / sender bearing to me: 351.52 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748511|OE1W|2m Team|0| i lsn|TM4VHF-| <- RXed +-notinangle- OE1W, JN77TX -> TM4VHF-, JN05MT = 263.14 ; sender bearing to me: 318.9 +CH|2|1725748512|SN7L|Team 144.180|0|zawolaj nas|SP2WPY| <- RXed +-notinangle- SN7L, JO70UR -> SP2WPY, JO94FL = 22.92 ; sender bearing to me: 283.92 +CH|2|1725748514|OL7M|QRO 1100asl|0|GM Daniel, PSE sked 144377 OK?|DF7DX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:35:14.364683600Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7M, JO80FG -> DF7DX, JO42HJ = 296.5 / sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725748514|YO3GCL|Mihai|0|NO CPY|LZ2AB| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> LZ2AB, KN12GD = 230.62 ; sender bearing to me: 309.42 +CH|2|1725748515|DR9A|144.392|0| Ciao Giovanni, aereo tra 3 minuti siamo a 144392|I3FGX| <- RXed +-notinangle- DR9A, JN48EQ -> I3FGX, JN55VI = 143.79 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144392 +[MSGBUSMGT:] Frequency for DR9A setted: 144392 +CH|2|1725748515|DR2X|Team DR2X 144.35|0| GE pse sked 144.355|OK2KYZ| <- RXed +-notinangle- DR2X, JO40QL -> OK2KYZ, JO80NB = 91.82 ; sender bearing to me: 41.99 +[MSGBUSMGT:] Processed qrg info: 144.355 +[MSGBUSMGT:] Frequency for DR2X setted: 144.355 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748516|OM3TZZ|Jaro 2m|0|pse lsn for me 144057|DH1WM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144057 +-------------> NORMALIZED VAL: 144057.0 +Utils generated current time 2024-09-07T22:35:16.886130300Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DH1WM, JN49AC = 281.31 / sender bearing to me: 309.48 +[MSGBUSMGT:] Processed qrg info: 144057 +[MSGBUSMGT:] Frequency for OM3TZZ setted: 144057 +CH|2|1725748517|OL7M|QRO 1100asl|0|ANT is now in your direction144377 and have ANT in your direction. Could you check it?|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725748519|LZ6R|Svet 1500asl.|0|nil cw too|OK1KCR| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK1KCR, JN79VS = 319.91 ; sender bearing to me: 316.02 +CH|2|1725748520|S59DEM|RC Proteus|0| ant to you|DM7EE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:35:19.965132100Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DM7EE, JO52JJ = 342.22 / sender bearing to me: 338.48 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748522|OM8A|OM8A Team|0|pse any sked on 277..|DK5PD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 277 +-------------> NORMALIZED VAL: 144277.0 +Utils generated current time 2024-09-07T22:35:22.094188700Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM8A, JN87WV -> DK5PD, JN39VV = 290.55 / sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 277 +[MSGBUSMGT:] Frequency for OM8A setted: 277 +CH|2|1725748523|DR2X|Team DR2X 144.35|0| GE pse sked 144.355|OK7SE| <- RXed +-notinangle- DR2X, JO40QL -> OK7SE, JN79OI = 104.43 ; sender bearing to me: 41.99 +[MSGBUSMGT:] Processed qrg info: 144.355 +[MSGBUSMGT:] Frequency for DR2X setted: 144.355 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[Readudp, info ]: received Current Element :contactinfocall: DL6MHW / 144 +updated count of cols: 0 +CH|2|1725748527|OE1W|2m Team|0| pse sked 144333|G4ODA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:35:27.747747300Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4ODA, IO92WS = 301.44 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748528|OL7M|QRO 1100asl|0|GM Heinz, PSE sked 144377 OK?|DL6BF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:35:28.487842400Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7M, JO80FG -> DL6BF, JO32QI = 293.66 / sender bearing to me: 289.43 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725748528|IO2V|Team 144|0|2 min ap ap @220.2|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.220,2 +-------------> NORMALIZED VAL: 144220.2.0 +Utils generated current time 2024-09-07T22:35:28.838433700Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> OK1FEN, JN79NU = 20.18 / sender bearing to me: 354.22 +[MSGBUSMGT:] Processed qrg info: 220.2 +[MSGBUSMGT:] Frequency for IO2V setted: 220.2 +CH|2|1725748529|9A0V|RC Vukovar|0| pse qrg|SQ6POB| <- RXed +too far, 936.751245628824 km +-notinangle- 9A0V, JN95PE -> SQ6POB, JO73XP = 346.87 ; sender bearing to me: 320.53 +CH|2|1725748529|HG1Z|Team 2m|0|tnx|DK0NA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144070.0 +-------------> NORMALIZED VAL: 144070.0.0 +Utils generated current time 2024-09-07T22:35:29.924873500Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG1Z, JN86KU -> DK0NA, JO50TI = 317.18 / sender bearing to me: 320.68 +CH|2|1725748530|9A5RJ|40el/750|0|pse .372 or qrg|DL1HSF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 372 +-------------> NORMALIZED VAL: 144372.0 +Utils generated current time 2024-09-07T22:35:30.207177200Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5RJ, JN86EL -> DL1HSF, JO61FR = 335.43 / sender bearing to me: 324.98 +[MSGBUSMGT:] Processed qrg info: 372 +[MSGBUSMGT:] Frequency for 9A5RJ setted: 372 +CH|2|1725748530|DK5EZ|George|0|r r call me|OM8A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< DK5EZ, JO31NH -> OM8A, JN87WV = 111.95 / sender bearing to me: 86.47 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748531|OL7M|QRO 1100asl|0|ANT is now in your direction144377 and have ANT in your direction. Could you check it?|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748531|9A5Y|yankee|0| qrg ?|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:35:31.255329800Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OL4N, JO60VR = 335.84 / sender bearing to me: 324.81 +CH|2|1725748532|OM6DN|2x12ele 950asl|0| NILL MAYBE AT MORNING|IK2PTR| <- RXed +-notinangle- OM6DN, JN99FI -> IK2PTR, JN45QA = 238.33 ; sender bearing to me: 295.4 +CH|2|1725748533|OK4C|Klondajk|0|Tnx qso, 73 gl|9A3K| <- RXed +-notinangle- OK4C, JO60LJ -> 9A3K, JN65UF = 174.15 ; sender bearing to me: 306.04 +CH|2|1725748534|9A3K|Sanjin|0| ok|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 070 +-------------> NORMALIZED VAL: 144070.0 +Utils generated current time 2024-09-07T22:35:34.365361Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A3K, JN65UF -> OL4N, JO60VR = 0.55 / sender bearing to me: 343.18 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725748535|M0UGA/P|144.330|0| RR Listening now|HB9GF| <- RXed +-notinangle- M0UGA/P, IO91GI -> HB9GF, JN47BC = 120.48 ; sender bearing to me: 84.93 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748535|DR7C|team 2m|0| ok please qsy to 144195.0|SP5IDR| <- RXed +-notinangle- DR7C, JO50WB -> SP5IDR, KO01VU = 70.18 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 144195.0 +[MSGBUSMGT:] Frequency for DR7C setted: 144195.0 +CH|2|1725748536|OK2KEA|Club 2m only|0| TU FOR QSO on 144.388 GL|YT5W| <- RXed +-notinangle- OK2KEA, JN89EJ -> YT5W, KN04OO = 143.68 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725748536|DL0NF-144|Peter|0| tnx for qso|9A5RJ| <- RXed +-notinangle- DL0NF-144, JN59PL -> 9A5RJ, JN86EL = 129.49 ; sender bearing to me: 349.25 +US4|2|I3FGX|0| <- RXed +UM3|2|OZ7UV|Svend|JO65DH|2| <- RXed +UA5|2|YO2GL|Karl|KN05OS|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : YO2GL;Karl;KN05OS;StringProperty [value: null];false;false;false;false;false;false;false;false +UE|2|23899| <- RXed +CH|2|1725748538|S59DR|Mujo|0| pls sked|9A0V| <- RXed +-notinangle- S59DR, JN76DF -> 9A0V, JN95PE = 104.81 ; sender bearing to me: 336.79 +CH|2|1725748538|IK4GNG|Gibo|0| 280 ok ?|DK0NA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 406 +-------------> NORMALIZED VAL: 144406.0 +Utils generated current time 2024-09-07T22:35:38.217171900Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IK4GNG, JN64FB -> DK0NA, JO50TI = 355.16 / sender bearing to me: 351.52 +[MSGBUSMGT:] Processed qrg info: 280 +[MSGBUSMGT:] Frequency for IK4GNG setted: 280 +CH|2|1725748539|DR2X|Team DR2X 144.35|0| GE pse sked 144.355|OM3TK| <- RXed +-notinangle- DR2X, JO40QL -> OM3TK, JN99LC = 98.84 ; sender bearing to me: 41.99 +[MSGBUSMGT:] Processed qrg info: 144.355 +[MSGBUSMGT:] Frequency for DR2X setted: 144.355 +CH|2|1725748539|DL1HSF|Micha 2/70cm|0| now lsn|S59DEM| <- RXed +-notinangle- DL1HSF, JO61FR -> S59DEM, JN75DS = 167.84 ; sender bearing to me: 253.65 +UM3|2|F4EIH|F6KPQ/P|IN88LA|2| <- RXed +UE|2|23899| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748541|LZ6R|Svet 1500asl.|0|morning....|OK1KCR| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK1KCR, JN79VS = 319.91 ; sender bearing to me: 316.02 +CH|2|1725748543|OK7O|144|0|thank you for in, were wrongly logged. Best 73|ON8TT| <- RXed +-notinangle- OK7O, JN69OU -> ON8TT, JO20SS = 283.54 ; sender bearing to me: 315.15 +CH|2|1725748543|OK1KCR|Big gun|0|pse try to call in CW, ok? I will hear|LZ6R| <- RXed +-notinangle- OK1KCR, JN79VS -> LZ6R, KN22RR = 132.9 ; sender bearing to me: 298.67 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748547|9A3K|Sanjin|0| gl 73|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 070 +-------------> NORMALIZED VAL: 144070.0 +Utils generated current time 2024-09-07T22:35:47.197647300Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A3K, JN65UF -> OK4C, JO60LJ = 354.71 / sender bearing to me: 343.18 +CH|2|1725748547|OE1W|2m Team|0| pse sked 144333|G4PIQ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:35:47.840513500Z --> 2235Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4PIQ, JO02OD = 299.66 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748548|OL4N|club 2m|0|gm yankee, pse sked 144.155?|9A5Y| <- RXed +-notinangle- OL4N, JO60VR -> 9A5Y, JN85RO = 153.11 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725748548|IK2PTR|Paolo|0| ok|OM6DN| <- RXed +-notinangle- IK2PTR, JN45QA -> OM6DN, JN99FI = 51.66 ; sender bearing to me: 7.44 +CH|2|1725748549|S53FO|Anton|0|Gogo me je čuo iz te smeri|9A6A| <- RXed +-notinangle- S53FO, JN76ID -> 9A6A, JN83GE = 155.57 ; sender bearing to me: 334.83 +[MSGBUSMGT:] Processed qrg info: 269 +[MSGBUSMGT:] Frequency for S53FO setted: 269 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748552|DA0FF|144.247|0| tu|9A8D| <- RXed +-notinangle- DA0FF, JO40XL -> 9A8D, JN95LM = 126.05 ; sender bearing to me: 26.98 +CH|2|1725748552|YT5W|RK Pozarevac 2m|0| 144.185|SQ9V| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> SQ9V, JO90EB = 341.65 ; sender bearing to me: 317.85 +[MSGBUSMGT:] Processed qrg info: 144.185 +[MSGBUSMGT:] Frequency for YT5W setted: 144.185 +CH|2|1725748554|HA8V|Gabi 144.337|0|CQ DL-OK|0| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748560|SP2WPY|Slawomir|0| poki co cisza na 225... :(|SQ6POB| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 220 +-------------> NORMALIZED VAL: 144220.0 +Utils generated current time 2024-09-07T22:36:00.175707800Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SP2WPY, JO94FL -> SQ6POB, JO73XP = 241.42 / sender bearing to me: 239.71 +[MSGBUSMGT:] Processed qrg info: 225 +[MSGBUSMGT:] Frequency for SP2WPY setted: 225 +CH|2|1725748560|SQ6POB|Marek 70cm|0|225 ale zaczekaj chwilkę ok|SQ2SAT| <- RXed +-notinangle- SQ6POB, JO73XP -> SQ2SAT, JO83XG = 106.67 ; sender bearing to me: 236.95 +[MSGBUSMGT:] Processed qrg info: 225 +[MSGBUSMGT:] Processed qrg info: 225 281 +[MSGBUSMGT:] Frequency for SQ6POB setted: 225 281 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748562|9A8D|RK Dalj|0| 73!!!|DA0FF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 247 +-------------> NORMALIZED VAL: 144247.0 +Utils generated current time 2024-09-07T22:36:02.668598400Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DA0FF, JO40XL = 312.75 / sender bearing to me: 320.07 +CH|2|1725748563|OM6DN|2x12ele 950asl|0| ant to u|LZ6R| <- RXed +-notinangle- OM6DN, JN99FI -> LZ6R, KN22RR = 141.17 ; sender bearing to me: 295.4 +CH|2|1725748563|HB9FAP|Fabio|0| GM Andy, wanna try with me? 144.157|SP5IDR| <- RXed +-notinangle- HB9FAP, JN47PH -> SP5IDR, KO01VU = 56.07 ; sender bearing to me: 12.2 +[MSGBUSMGT:] Processed qrg info: 144.157 +[MSGBUSMGT:] Frequency for HB9FAP setted: 144.157 +US4|2|DL1HSF|0| <- RXed +US4|2|G4ODA|1| <- RXed +US4|2|S53XX|0| <- RXed +UR6|2|SP3PWL| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [276] :SP3PWL +UE|2|23899| <- RXed +CH|2|1725748562|M0HOM|Martin|0|nil, hrd well earlier, maybe later/tomorrow, GL|F8KID| <- RXed +-notinangle- M0HOM, IO93QO -> F8KID, JN38AT = 136.28 ; sender bearing to me: 103.19 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748565|OM2Y|Jan|0|ge, pse sked 144.169|IZ5EME| <- RXed +-notinangle- OM2Y, JN88RS -> IZ5EME, JN52NS = 218.68 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725748567|OE1W|2m Team|0| pse sked 144333|G4RGK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:36:07.948676400Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G4RGK, IO91NO = 294.99 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748568|LZ6R|Svet 1500asl.|0|lsn me|OK1KCR| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK1KCR, JN79VS = 319.91 ; sender bearing to me: 316.02 +CH|2|1725748569|DM7EE|Christian|0|- vy weak signal, sri. We can try later|S59DEM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144,328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:36:09.233122Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DM7EE, JO52JJ -> S59DEM, JN75DS = 159.57 / sender bearing to me: 182.98 +CH|2|1725748569|DL1HSF|Micha 2/70cm|0| nr agn pse|S59DEM| <- RXed +-notinangle- DL1HSF, JO61FR -> S59DEM, JN75DS = 167.84 ; sender bearing to me: 253.65 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748572|OM6DN|2x12ele 950asl|0| 399 ssb|LZ6R| <- RXed +-notinangle- OM6DN, JN99FI -> LZ6R, KN22RR = 141.17 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 399 +[MSGBUSMGT:] Frequency for OM6DN setted: 399 +CH|2|1725748575|SP7AS|Alex|0|(sq6pob) sked?|0| <- RXed +CH|2|1725748575|HG7F|2/70/23/13/6/3|0|6cq dm5m pse 267|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 267 +[MSGBUSMGT:] Frequency for HG7F setted: 267 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748576|9A7W|Ogi 4x10|0|please 144.176|DF8KVK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 176 +-------------> NORMALIZED VAL: 144176.0 +Utils generated current time 2024-09-07T22:36:16.595778800Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DF8KVK, JN57MT = 303.28 / sender bearing to me: 327.81 +[MSGBUSMGT:] Processed qrg info: 144.176 +[MSGBUSMGT:] Frequency for 9A7W setted: 144.176 +CH|2|1725748576|DK0NA|144280.0|0| rgr pse 144280.0|IK4GNG| <- RXed +-notinangle- DK0NA, JO50TI -> IK4GNG, JN64FB = 174.55 ; sender bearing to me: 331.31 +[MSGBUSMGT:] Processed qrg info: 144280.0 +[MSGBUSMGT:] Frequency for DK0NA setted: 144280.0 +CH|2|1725748576|SQ2SAT|2x9 QRO|0| ok|SQ6POB| <- RXed +-notinangle- SQ2SAT, JO83XG -> SQ6POB, JO73XP = 288.28 ; sender bearing to me: 249.96 +CH|2|1725748577|TM4VHF-|(TM87C)|0| i call for you|DL0NF-144| <- RXed +too far, 942.3510373709115 km +-notinangle- TM4VHF-, JN05MT -> DL0NF-144, JN59PL = 58.31 ; sender bearing to me: 45.31 +CH|2|1725748579|9A6A|Petar, 2,70,23|0|nista na 144 cw|S53FO| <- RXed +too far, 1012.4405900096341 km +-notinangle- 9A6A, JN83GE -> S53FO, JN76ID = 336.86 ; sender bearing to me: 336.38 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Frequency for 9A6A setted: 144 +CH|2|1725748580|EA1IT|Ana|0|(YU1LA) Yes... we have listen you strong... but very short openings... may be but diffiicult... we continue calling you some times...|0| <- RXed +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748581|9A8D|RK Dalj|0| i lsn 240... pse jn95...|DF0YY| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 247 +-------------> NORMALIZED VAL: 144247.0 +Utils generated current time 2024-09-07T22:36:21.413914800Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF0YY, JO62GD = 329.86 / sender bearing to me: 320.07 +[MSGBUSMGT:] Processed qrg info: 240 +[MSGBUSMGT:] Frequency for 9A8D setted: 240 +CH|2|1725748581|SQ9V|Theodor|0| Ok 2 min AP|YT5W| <- RXed +-notinangle- SQ9V, JO90EB -> YT5W, KN04OO = 159.56 ; sender bearing to me: 288.31 +CH|2|1725748582|9A6C|Gogo kW+2x9|0|prego cw 144111|IK4GNG| <- RXed +too far, 931.6460428319447 km +-notinangle- 9A6C, JN73WS -> IK4GNG, JN64FB = 277.94 ; sender bearing to me: 337.32 +[MSGBUSMGT:] Processed qrg info: 144111 +[MSGBUSMGT:] Frequency for 9A6C setted: 144111 +CH|2|1725748584|IK4DCX|Marco 083 CW|0| TRY .083 CW|HA8V| <- RXed +-notinangle- IK4DCX, JN64GB -> HA8V, KN06HT = 61.29 ; sender bearing to me: 351.13 +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for IK4DCX setted: 083 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748586|9A5Y|yankee|0| wi eill lsn|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:36:26.063414500Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OL4N, JO60VR = 335.84 / sender bearing to me: 324.81 +CH|2|1725748586|9A0V|RC Vukovar|0| pse 144.113 cw|S59DR| <- RXed +too far, 936.751245628824 km +-notinangle- 9A0V, JN95PE -> S59DR, JN76DF = 288.39 ; sender bearing to me: 320.53 +[MSGBUSMGT:] Processed qrg info: 144.113 +[MSGBUSMGT:] Frequency for 9A0V setted: 144.113 +CH|2|1725748588|OE1W|2m Team|0| pse sked 144333|G8SEI| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:36:28.041108400Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> G8SEI, IO92FO = 299.33 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748588|OL9W|club 2m 1teh|0|tnx!|F8KID| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 237 +-------------> NORMALIZED VAL: 144237.0 +Utils generated current time 2024-09-07T22:36:28.488171900Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL9W, JN99CL -> F8KID, JN38AT = 269.84 / sender bearing to me: 294.73 +CH|2|1725748589|OK1KCR|Big gun|0|OK, I am lsning|LZ6R| <- RXed +-notinangle- OK1KCR, JN79VS -> LZ6R, KN22RR = 132.9 ; sender bearing to me: 298.67 +CH|2|1725748589|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|YO2MPK/P| <- RXed +-notinangle- OM6DN, JN99FI -> YO2MPK/P, KN15GG = 144.34 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748591|IO2V|Team 144|0|1 min|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 220.2 +-------------> NORMALIZED VAL: 144220.2 +Utils generated current time 2024-09-07T22:36:31.146675400Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> OK1FEN, JN79NU = 20.18 / sender bearing to me: 354.22 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748591|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|YO2GL| <- RXed +-notinangle- OM6DN, JN99FI -> YO2GL, KN05OS = 151.6 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725748592|HG1Z|Team 2m|0|pse sked on my qrg 144070.0 Ant dir to HB|HB9FAP| <- RXed +-notinangle- HG1Z, JN86KU -> HB9FAP, JN47PH = 277.84 ; sender bearing to me: 320.68 +[MSGBUSMGT:] Processed qrg info: 144070.0 +[MSGBUSMGT:] Frequency for HG1Z setted: 144070.0 +CH|2|1725748592|YO3GCL|Mihai|0|LITTLE SIG|OM3KII-2| <- RXed +too far, 1385.9330204988123 km +-notinangle- YO3GCL, KN34CK -> OM3KII-2, JN88UU = 310.16 ; sender bearing to me: 309.42 +CH|2|1725748593|DK5PD|Lothar 2m|0|QRX 2Min|OM8A| <- RXed +-notinangle- DK5PD, JN39VV -> OM8A, JN87WV = 102.94 ; sender bearing to me: 49.84 +CH|2|1725748593|S59DEM|RC Proteus|0| Hi Lothar pse try 144328|DK5PD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:36:33.484652600Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DK5PD, JN39VV = 315.77 / sender bearing to me: 338.48 +[MSGBUSMGT:] Processed qrg info: 144328 +[MSGBUSMGT:] Frequency for S59DEM setted: 144328 +CH|2|1725748594|DM5D|DM5D 2m-Team|0| Hi, pse 144.360|DK5PD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:36:34.230051400Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DM5D, JO61OC -> DK5PD, JN39VV = 252.78 / sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725748594|DR9A|144.392|0| Bjr Dispo pour un sked ? Avion dans 2 minutes|F4CWN| <- RXed +-notinangle- DR9A, JN48EQ -> F4CWN, JN03KN = 228.16 ; sender bearing to me: 28.07 +CH|2|1725748595|DG2SER|Carsten 2m|0| tnx trying|EF1M| <- RXed +-notinangle- DG2SER, JN58OH -> EF1M, IN63FL = 256.62 ; sender bearing to me: 354.22 +MA|0|1725748595|f4kls|IX1CKN|JN25JU|JN35PR| <- RXed +ME| <- RXed +09-07 10:36 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748598|HA8V|Gabi 144.337|0| gooo .083|IK4DCX| <- RXed +-notinangle- HA8V, KN06HT -> IK4DCX, JN64GB = 247.06 ; sender bearing to me: 308.9 +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for HA8V setted: 083 +09-07 10:36 [BeaconTask, Info]: Sending CQ: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.263.00 `'~.__.~'"`"'~._|0| +MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.263.00 `'~.__.~'"`"'~._|0|< sended to the writer +BUS: tx: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.263.00 `'~.__.~'"`"'~._|0| +WritheTh: got message out of the queue: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.263.00 `'~.__.~'"`"'~._|0| +CH|2|1725748600|DM5M|KST4Contest1.23r|0|_.~`` ``~.__.~` CQ CQ CQ de DM5M, pse call us at 144.263.00 ``~.__.~`````~._|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.263.00 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748600|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|LZ2ZY| <- RXed +-notinangle- OM6DN, JN99FI -> LZ2ZY, KN13OT = 147.75 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748601|SP5UFK|Adam|0| ge, sked?|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< SP5UFK, KO02TN -> OK7O, JN69OU = 246.14 / sender bearing to me: 264.49 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748601|OL3Z|2m QRO|0| pse sked 144.122 cw|IQ8BI| <- RXed +-notinangle- OL3Z, JN79FX -> IQ8BI, JN63NJ = 188.4 ; sender bearing to me: 302.25 +[MSGBUSMGT:] Processed qrg info: 144.122 +[MSGBUSMGT:] Frequency for OL3Z setted: 144.122 +CH|2|1725748602|OL9W|club 2m 1teh|0|qrg??|F6KFH| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 237 +-------------> NORMALIZED VAL: 144237.0 +Utils generated current time 2024-09-07T22:36:41.967434200Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL9W, JN99CL -> F6KFH, JN39UN = 274.7 / sender bearing to me: 294.73 +CH|2|1725748602|F8KID|Club|0| 73|OL9W| <- RXed +-notinangle- F8KID, JN38AT -> OL9W, JN99CL = 80.62 ; sender bearing to me: 47.43 +CH|2|1725748603|G2D|DRRG 144.230|0| on freq|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.230 +-------------> NORMALIZED VAL: 144230.0 +Utils generated current time 2024-09-07T22:36:43.416458Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2D, JO01JA -> OK4C, JO60LJ = 89.9 / sender bearing to me: 82.69 +CH|2|1725748603|G2N|273|0| Listening your way now 194|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:36:43.847273300Z --> 2236Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2N, JO02QV -> DR7C, JO50WB = 109.25 / sender bearing to me: 100.96 +[MSGBUSMGT:] Processed qrg info: 194 +[MSGBUSMGT:] Frequency for G2N setted: 194 +CH|2|1725748604|TM4VHF-|(TM87C)|0| i call for you|OE1W| <- RXed +too far, 942.3510373709115 km +-notinangle- TM4VHF-, JN05MT -> OE1W, JN77TX = 72.46 ; sender bearing to me: 45.31 +CK| <- RXed +CH|2|1725748604|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|LZ2T| <- RXed +-notinangle- OM6DN, JN99FI -> LZ2T, KN13RD = 149.05 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748607|OK1GK|2m 17ele 500W|0| pse sked 144.338 now CQ your dir|SO3Z| <- RXed +-notinangle- OK1GK, JO70FA -> SO3Z, JO70UR = 47.9 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 144.338 +[MSGBUSMGT:] Frequency for OK1GK setted: 144.338 +CH|2|1725748608|OE1W|2m Team|0| pse sked 144333|HB9GF| <- RXed +-notinangle- OE1W, JN77TX -> HB9GF, JN47BC = 262.98 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748608|DM5D|DM5D 2m-Team|0| Hi, pse 144.360|DF8KVK| <- RXed +-notinangle- DM5D, JO61OC -> DF8KVK, JN57MT = 203.99 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +CH|2|1725748609|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|LZ6G| <- RXed +-notinangle- OM6DN, JN99FI -> LZ6G, KN22PV = 141.23 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725748610|OM3KII-2|2m only|0| sorry nil at the monet, we can try later. GL!|YO3GCL| <- RXed +-notinangle- OM3KII-2, JN88UU -> YO3GCL, KN34CK = 123.97 ; sender bearing to me: 302.18 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748611|HB9FAP|Fabio|0| GM I come in 2 minutes|HG1Z| <- RXed +-notinangle- HB9FAP, JN47PH -> HG1Z, JN86KU = 92.29 ; sender bearing to me: 12.2 +CH|2|1725748611|9A5Y|yankee|0|*** ANYONE FOR SKED ?? ***|0| <- RXed +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748613|DF8KVK|Kurt 2m only|0| sry nil this moment, maybe later|9A5Y| <- RXed +-notinangle- DF8KVK, JN57MT -> 9A5Y, JN85RO = 114.29 ; sender bearing to me: 356.68 +CH|2|1725748615|ON8TT|Tim 144 only|0| we are calling|IQ4KD| <- RXed +-notinangle- ON8TT, JO20SS -> IQ4KD, JN54PF = 147.14 ; sender bearing to me: 77.1 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748618|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|LZ2AB| <- RXed +-notinangle- OM6DN, JN99FI -> LZ2AB, KN12GD = 156.95 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +RadioButton@79c7b169[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: HG7F;2/70/23/13/6/3;JN97KR;StringProperty [value: 267 ];false;false;false;false;false;false;false;false +CH|2|1725748620|F4KLS|stef 2/70/23|0|stby 144333 please|OE1W| <- RXed +-notinangle- F4KLS, JN25JU -> OE1W, JN77TX = 70.06 ; sender bearing to me: 33.02 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for F4KLS setted: 144333 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748620|OK1UEI|Aleksandar|0| tnx qso 73!|DL0GM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 227 +-------------> NORMALIZED VAL: 144227.0 +Utils generated current time 2024-09-07T22:37:00.826712800Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1UEI, JN79FV -> DL0GM, JO31UB = 287.78 / sender bearing to me: 303.68 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.263.00 +CH|2|1725748621|LZ6R|Svet 1500asl.|0|coming 399 ssb|OM6DN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OM6DN, JN99FI = 326.22 ; sender bearing to me: 316.02 +[MSGBUSMGT:] Processed qrg info: 399 +[MSGBUSMGT:] Frequency for LZ6R setted: 399 +CH|2|1725748622|9A6A|Petar, 2,70,23|0|ja zovem na 144 cw|S53FO| <- RXed +too far, 1012.4405900096341 km +-notinangle- 9A6A, JN83GE -> S53FO, JN76ID = 336.86 ; sender bearing to me: 336.38 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Frequency for 9A6A setted: 144 +CH|2|1725748623|OK4C|Klondajk|0|ok|G2D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.245 144.397 +-------------> NORMALIZED VAL: 144245144397 +Utils generated current time 2024-09-07T22:37:03.661403500Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G2D, JO01JA = 279.34 / sender bearing to me: 306.04 +CH|2|1725748624|9A5Y|yankee|0| Ok,, tnx fer try|DF8KVK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:37:04.611448600Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> DF8KVK, JN57MT = 298.96 / sender bearing to me: 324.81 +CH|2|1725748625|YO2GL|Karl|0|GM ALL|0| <- RXed +MSG|2|0|/cq HG7F rr 267|0|< sended to the writer +BUS: tx: MSG|2|0|/cq HG7F rr 267|0| +WritheTh: got message out of the queue: /cq HG7F rr 267 +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725748625|DR7C|team 2m|0| please 195|G2N| <- RXed +-notinangle- DR7C, JO50WB -> G2N, JO02QV = 297.48 ; sender bearing to me: 331.47 +[MSGBUSMGT:] Processed qrg info: 195 +[MSGBUSMGT:] Frequency for DR7C setted: 195 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748625|DM5M|KST4Contest1.23r|0| rr 267|HG7F| <- RXed +[MSGBUSMGT:] Processed qrg info: 267 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +CH|2|1725748626|OK2KEA|Club 2m only|0| TU FOR QSO on 144.388 GL|E73PS| <- RXed +-notinangle- OK2KEA, JN89EJ -> E73PS, JN93KR = 162.21 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725748626|IK4DCX|Marco 083 CW|0| CALL U|HA8V| <- RXed +-notinangle- IK4DCX, JN64GB -> HA8V, KN06HT = 61.29 ; sender bearing to me: 351.13 +CH|2|1725748627|OK1FEN|2x 7el Y, Hill|0| I lsn|IO2V| <- RXed +-notinangle- OK1FEN, JN79NU -> IO2V, JN54WE = 202.56 ; sender bearing to me: 300.52 +CH|2|1725748627|HG6N|Tibor|0|CQ to your direction on 144.117 Fabio|HB9FAP| <- RXed +-notinangle- HG6N, JN98VD -> HB9FAP, JN47PH = 267.18 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725748628|OE1W|2m Team|0| pse sked 144333|IP9X| <- RXed +-notinangle- OE1W, JN77TX -> IP9X, JM68IE = 193.29 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748628|OK7O|144|0|GM Ansgar, PSE sked on 144.385 OK?|DG2KBC| <- RXed +-notinangle- OK7O, JN69OU -> DG2KBC, JN58MI = 224.22 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725748629|IQ4KD|Monghidoro C.T 1|0| cpy?|TM5R| <- RXed +-notinangle- IQ4KD, JN54PF -> TM5R, JN19BQ = 314.39 ; sender bearing to me: 357.09 +CH|2|1725748629|OK7O|144|0|GM Chris, PSE sked on 144.385 OK?|IX1CKN| <- RXed +-notinangle- OK7O, JN69OU -> IX1CKN, JN35PR = 226.16 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748630|OK7O|144|0|GM Stef, PSE sked on 144.385 OK?|F4KLS| <- RXed +-notinangle- OK7O, JN69OU -> F4KLS, JN25JU = 237.87 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725748630|PA0O|Jaap|0| 377|OL7M| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 264 +-------------> NORMALIZED VAL: 144264.0 +Utils generated current time 2024-09-07T22:37:10.887451100Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< PA0O, JO33HG -> OL7M, JO80FG = 112.32 / sender bearing to me: 125.29 +[MSGBUSMGT:] Processed qrg info: 377 +[MSGBUSMGT:] Frequency for PA0O setted: 377 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.03 +CH|2|1725748631|OL7M|QRO 1100asl|0|GM Club, PSE sked 144377 OK?|DF0MU| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@1b169946 +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725748631|OL2J|RK Jihlava|0|gm, pse sked 144.084 CW|IZ3QFG| <- RXed +-notinangle- OL2J, JN79TI -> IZ3QFG, JN65CA = 209.45 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725748631|OL2J|RK Jihlava|0|gm, pse sked 144.084 CW|IQ8BI| <- RXed +-notinangle- OL2J, JN79TI -> IQ8BI, JN63NJ = 197.06 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725748632|IK4GNG|Gibo|0| 111 ok|9A6C| <- RXed +-notinangle- IK4GNG, JN64FB -> 9A6C, JN73WS = 95.57 ; sender bearing to me: 351.52 +[MSGBUSMGT:] Processed qrg info: 111 +[MSGBUSMGT:] Frequency for IK4GNG setted: 111 +CH|2|1725748633|OK7O|144|0|GM Philippe, PSE sked on 144.385 OK?|F1TRE| <- RXed +-notinangle- OK7O, JN69OU -> F1TRE, JN37PV = 245.54 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725748634|OL7M|QRO 1100asl|0|ANT is now in your direction144377 and have ANT in your direction. Could you check it?|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144377 +[MSGBUSMGT:] Frequency for OL7M setted: 144377 +CH|2|1725748634|DR9A|144.392|0| can you try 144.392 pse, we call in your direction|M0TBS| <- RXed +-notinangle- DR9A, JN48EQ -> M0TBS, JO01CJ = 300.4 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144.392 +[MSGBUSMGT:] Frequency for DR9A setted: 144.392 +CH|2|1725748634|G2N|273|0| rr|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 194 +-------------> NORMALIZED VAL: 144194.0 +Utils generated current time 2024-09-07T22:37:14.726887300Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2N, JO02QV -> DR7C, JO50WB = 109.25 / sender bearing to me: 100.96 +CH|2|1725748635|DL0GM|Team G07|0| pse ant to me|OK1NPF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.346 +-------------> NORMALIZED VAL: 144346.0 +Utils generated current time 2024-09-07T22:37:15.859165600Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK1NPF, JO70UK = 93.93 / sender bearing to me: 78.77 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748636|OK1GK|2m 17ele 500W|0| pse sked 144.338 now CQ your dir SSB|SP5IDR| <- RXed +-notinangle- OK1GK, JO70FA -> SP5IDR, KO01VU = 65.54 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 144.338 +[MSGBUSMGT:] Frequency for OK1GK setted: 144.338 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +UR6|2|DC1NNN| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [275] :DC1NNN +UR6|2|E78WW| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [274] :E78WW +US4|2|OK2KEA|0| <- RXed +UR6|2|PA0WMX| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [273] :PA0WMX +UR6|2|PE1EWR| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [272] :PE1EWR +UM3|2|S53XX|Slavko|JN76GI|2| <- RXed +UM3|2|YO2GL|Karl|KN05OS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748644|9A8D|RK Dalj|0| gm ur freq 2m?|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 240 +-------------> NORMALIZED VAL: 144240.0 +Utils generated current time 2024-09-07T22:37:24.657359500Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF4OR, JN49CD = 300.34 / sender bearing to me: 320.07 +CH|2|1725748645|S59DEM|RC Proteus|0| condx up and down pse try more time|DM7EE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:37:25.409530300Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DM7EE, JO52JJ = 342.22 / sender bearing to me: 338.48 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748646|LZ6R|Svet 1500asl.|0|sry may be morning|OK1KCR| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK1KCR, JN79VS = 319.91 ; sender bearing to me: 316.02 +CH|2|1725748646|OK7O|144|0|GM 144320, PSE sked on 144.385 OK?|DR1H| <- RXed +-notinangle- OK7O, JN69OU -> DR1H, JN59OP = 261.61 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144320 +[MSGBUSMGT:] Processed qrg info: 144320 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144320 144.385 +CH|2|1725748647|OK7O|144|0|GM Ekki, PSE sked on 144.385 OK?|DF4OR| <- RXed +-notinangle- OK7O, JN69OU -> DF4OR, JN49CD = 259.6 ; sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725748648|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it? just worked G2N|G4ODA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:37:28.131521800Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7C, JO60JJ -> G4ODA, IO92WS = 291.49 / sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +RadioButton@2c5acbf0[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: HG7F;2/70/23/13/6/3;JN97KR;StringProperty [value: 267 ];false;false;false;false;false;false;false;false +CH|2|1725748648|OE1W|2m Team|0| pse sked 144333|LZ1DX| <- RXed +-notinangle- OE1W, JN77TX -> LZ1DX, KN22TK = 124.55 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748648|DL0GM|Team G07|0| 73 :-)|OK1UEI| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.346 +-------------> NORMALIZED VAL: 144346.0 +Utils generated current time 2024-09-07T22:37:28.458209Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DL0GM, JO31UB -> OK1UEI, JN79FV = 102.57 / sender bearing to me: 78.77 +CH|2|1725748649|OK1GK|2m 17ele 500W|0| pse sked 144.338 now CQ your dir|SP5QAT| <- RXed +-notinangle- OK1GK, JO70FA -> SP5QAT, KO02LB = 60.95 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 144.338 +[MSGBUSMGT:] Frequency for OK1GK setted: 144.338 +RadioButton@d2c778f[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +privChat selected ChatMember: HG7F;2/70/23/13/6/3;JN97KR;StringProperty [value: 267 ];false;false;false;false;false;false;false;false +CH|2|1725748650|DJ3AK|Detlef|0|rr I listen on .057 nw|OM3TZZ| <- RXed +-notinangle- DJ3AK, JO52IJ -> OM3TZZ, JN88NG = 132.69 ; sender bearing to me: 180.0 +[MSGBUSMGT:] Processed qrg info: 057 +[MSGBUSMGT:] Frequency for DJ3AK setted: 057 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748650|OL9W|club 2m 1teh|0|sked .237??|DK5PD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 237 +-------------> NORMALIZED VAL: 144237.0 +Utils generated current time 2024-09-07T22:37:30.957439300Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL9W, JN99CL -> DK5PD, JN39VV = 277.5 / sender bearing to me: 294.73 +[MSGBUSMGT:] Processed qrg info: 237 +[MSGBUSMGT:] Frequency for OL9W setted: 237 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748653|SP5UFK|Adam|0| czesc, moze sked?|SP8XXN| <- RXed +-notinangle- SP5UFK, KO02TN -> SP8XXN, KO02LC = 221.9 ; sender bearing to me: 264.49 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748656|OM6DN|2x12ele 950asl|0| calling|LZ6R| <- RXed +-notinangle- OM6DN, JN99FI -> LZ6R, KN22RR = 141.17 ; sender bearing to me: 295.4 +CH|2|1725748659|E73PS|Senaid|0|(OK2KEA) tnx to you|0| <- RXed +CH|2|1725748659|OM2Y|Jan|0|ge, pse sked 144.169|IQ3VO/VHFTEAM| <- RXed +-notinangle- OM2Y, JN88RS -> IQ3VO/VHFTEAM, JN55LP = 237.13 ; sender bearing to me: 303.78 +[MSGBUSMGT:] Processed qrg info: 144.169 +[MSGBUSMGT:] Frequency for OM2Y setted: 144.169 +CH|2|1725748659|DL0NF-144|Peter|0| i am calling in .187 in your direction NOW|TM4VHF-| <- RXed +-notinangle- DL0NF-144, JN59PL -> TM4VHF-, JN05MT = 245.89 ; sender bearing to me: 349.25 +[MSGBUSMGT:] Processed qrg info: 187 +[MSGBUSMGT:] Frequency for DL0NF-144 setted: 187 +CH|2|1725748660|DR9A|144.392|0| Hello Andy, can you check for us on 144392 ?|G4XYW| <- RXed +-notinangle- DR9A, JN48EQ -> G4XYW, IO91OI = 297.83 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144392 +[MSGBUSMGT:] Frequency for DR9A setted: 144392 +CH|2|1725748660|9A8D|RK Dalj|0| gm ur freq?|DF8KVK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 240 +-------------> NORMALIZED VAL: 144240.0 +Utils generated current time 2024-09-07T22:37:40.616673900Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF8KVK, JN57MT = 295.72 / sender bearing to me: 320.07 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748663|DG5BRE|Ronny 2m-9cm|0|nil here :(|YP2DX| <- RXed +-notinangle- DG5BRE, JO62VM -> YP2DX, KN05IS = 143.5 ; sender bearing to me: 240.59 +CH|2|1725748663|DK5PD|Lothar 2m|0|TKS QSO|OM8A| <- RXed +-notinangle- DK5PD, JN39VV -> OM8A, JN87WV = 102.94 ; sender bearing to me: 49.84 +US4|2|DK5PD|0| <- RXed +UA5|2|E78WW|Zee|JN84SU|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : E78WW;Zee;JN84SU;StringProperty [value: null];false;false;false;false;false;false;false;false +US4|2|HA8V|0| <- RXed +US4|2|SQ2SAT|0| <- RXed +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748666|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|G4RGK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.209 +-------------> NORMALIZED VAL: 144209.0 +Utils generated current time 2024-09-07T22:37:46.138499800Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7C, JO60JJ -> G4RGK, IO91NO = 283.28 / sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725748666|F8KID|Club|0| OK 73 GL|M0HOM| <- RXed +-notinangle- F8KID, JN38AT -> M0HOM, IO93QO = 321.48 ; sender bearing to me: 47.43 +LOC|1725748666|E78WW|JN84SU| <- RXed +[MSGBUSMGT:] Locator Change of [E78WW], old was: JN84SU new is: JN84SU +CH|2|1725748668|OK1GK|2m 17ele 500W|0| pse sked 144.338 now CQ your dir|SQ2SAT| <- RXed +-notinangle- OK1GK, JO70FA -> SQ2SAT, JO83XG = 32.39 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 144.338 +[MSGBUSMGT:] Frequency for OK1GK setted: 144.338 +CH|2|1725748668|OE1W|2m Team|0| pse sked 144333|LZ2FN| <- RXed +-notinangle- OE1W, JN77TX -> LZ2FN, KN33AT = 116.07 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748672|OM8A|OM8A Team|0|pse any sked on 277.|SP5UFK| <- RXed +-notinangle- OM8A, JN87WV -> SP5UFK, KO02TN = 25.78 ; sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 277 +[MSGBUSMGT:] Frequency for OM8A setted: 277 +CH|2|1725748674|SP8XXN|Andrzej 2m 100W|0| Czesc, podaj qrg|SP5UFK| <- RXed +-notinangle- SP8XXN, KO02LC -> SP5UFK, KO02TN = 41.37 ; sender bearing to me: 267.68 +CH|2|1725748675|S53XX|Slavko|0| pse sked Uli|DF9YF| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@4dc44ec2 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748676|IZ3QFG|Dario|0| Hi Ivan tnx qso|YU1LA| <- RXed +-notinangle- IZ3QFG, JN65CA -> YU1LA, KN04FR = 89.94 ; sender bearing to me: 351.64 +CH|2|1725748678|OK2KYZ|Club 2 m|0|TNX FB QSO VY 73! GL|5P5T| <- RXed +-notinangle- OK2KYZ, JO80NB -> 5P5T, JO64GX = 332.24 ; sender bearing to me: 290.64 +CH|2|1725748679|OM8A|OM8A Team|0|tnx|DK5PD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 277 +-------------> NORMALIZED VAL: 144277.0 +Utils generated current time 2024-09-07T22:37:59.380182600Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM8A, JN87WV -> DK5PD, JN39VV = 290.55 / sender bearing to me: 309.72 +CH|2|1725748679|F4KLS|stef 2/70/23|0|ok 144.385 stb by|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:37:59.734561600Z --> 2237Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OK7O, JN69OU = 51.62 / sender bearing to me: 33.02 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for F4KLS setted: 144.385 +CH|2|1725748680|9A8D|RK Dalj|0| qrv 2m?|DF0YY| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 240 +-------------> NORMALIZED VAL: 144240.0 +Utils generated current time 2024-09-07T22:38:00.246853Z --> 2238Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF0YY, JO62GD = 329.86 / sender bearing to me: 320.07 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748682|DR2X|Team DR2X 144.35|0| GE pse sked 144.355|OM8A| <- RXed +-notinangle- DR2X, JO40QL -> OM8A, JN87WV = 111.68 ; sender bearing to me: 41.99 +[MSGBUSMGT:] Processed qrg info: 144.355 +[MSGBUSMGT:] Frequency for DR2X setted: 144.355 +CH|2|1725748682|EF1M|PEDRO|0| can we try?|F8KID| <- RXed +too far, 1623.7800582021525 km +-notinangle- EF1M, IN63FL -> F8KID, JN38AT = 55.67 ; sender bearing to me: 50.81 +CH|2|1725748683|LZ6R|Svet 1500asl.|0|i cpy you|OM6DN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OM6DN, JN99FI = 326.22 ; sender bearing to me: 316.02 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748687|SP5UFK|Adam|0| .185?|SP8XXN| <- RXed +-notinangle- SP5UFK, KO02TN -> SP8XXN, KO02LC = 221.9 ; sender bearing to me: 264.49 +[MSGBUSMGT:] Processed qrg info: 185 +[MSGBUSMGT:] Frequency for SP5UFK setted: 185 +CH|2|1725748687|F1TRE|Philippe|0| ok|OK7O| <- RXed +-notinangle- F1TRE, JN37PV -> OK7O, JN69OU = 61.08 ; sender bearing to me: 31.01 +CH|2|1725748687|IZ3QFG|Dario|0| now for you|YU7AJM| <- RXed +-notinangle- IZ3QFG, JN65CA -> YU7AJM, JN95TI = 83.72 ; sender bearing to me: 351.64 +CH|2|1725748688|OE1W|2m Team|0| pse sked 144333|LZ6G| <- RXed +-notinangle- OE1W, JN77TX -> LZ6G, KN22PV = 123.32 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748692|DM7EE|Christian|0|- sorry, antenna in wrong direction, lets try again!|S59DEM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144,328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:38:12.043735400Z --> 2238Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DM7EE, JO52JJ -> S59DEM, JN75DS = 159.57 / sender bearing to me: 182.98 +CH|2|1725748692|S59DR|Mujo|0| tnx|9A0V| <- RXed +-notinangle- S59DR, JN76DF -> 9A0V, JN95PE = 104.81 ; sender bearing to me: 336.79 +CH|2|1725748692|SP8XXN|Andrzej 2m 100W|0| ok, ide|SP5UFK| <- RXed +-notinangle- SP8XXN, KO02LC -> SP5UFK, KO02TN = 41.37 ; sender bearing to me: 267.68 +CH|2|1725748693|OK1KCR|Big gun|0|I thing I heard something from you, but veeeery weak. We can try later in the night|LZ6R| <- RXed +-notinangle- OK1KCR, JN79VS -> LZ6R, KN22RR = 132.9 ; sender bearing to me: 298.67 +CH|2|1725748694|OK7SE|OK7SE|0|sure but please beam to OK|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< OK7SE, JN79OI -> DR2X, JO40QL = 288.89 / sender bearing to me: 307.15 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748695|TM4VHF-|(TM87C)|0| in moment|DL0NF-144| <- RXed +too far, 942.3510373709115 km +-notinangle- TM4VHF-, JN05MT -> DL0NF-144, JN59PL = 58.31 ; sender bearing to me: 45.31 +CH|2|1725748695|S51S-2|mt. Slivnica|0| PSE SKED ON 144.165?|DM5M| <- RXed +[KST4ContestApp, warning, letter not defined:] cwLetters = [ , , S, 5, 1, S, -, 2] +[KST4ContestApp, warning, letter not defined:] cwLetters = [?, S, 5, 1, S, -, 2] +message directed to me: DM5M. +[MSGBUSMGT:] Processed qrg info: 144.165 +[MSGBUSMGT:] Frequency for S51S-2 setted: 144.165 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748696|9A6A|Petar, 2,70,23|0|cujem te i zovem|S53FO| <- RXed +too far, 1012.4405900096341 km +-notinangle- 9A6A, JN83GE -> S53FO, JN76ID = 336.86 ; sender bearing to me: 336.38 +CH|2|1725748696|S53FO|Anton|0|ja te čujem daj|9A6A| <- RXed +-notinangle- S53FO, JN76ID -> 9A6A, JN83GE = 155.57 ; sender bearing to me: 334.83 +[MSGBUSMGT:] Processed qrg info: 269 +[MSGBUSMGT:] Frequency for S53FO setted: 269 +CH|2|1725748697|OK2KEA|Club 2m only|0| pse sked 144.388|SN7L| <- RXed +-notinangle- OK2KEA, JN89EJ -> SN7L, JO70UR = 342.46 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725748699|IQ4KD|Monghidoro C.T 1|0| tnx|TM5R| <- RXed +-notinangle- IQ4KD, JN54PF -> TM5R, JN19BQ = 314.39 ; sender bearing to me: 357.09 +CH|2|1725748699|HG6N|Tibor|0|CQ to your direction on 144.117 Funkclub|HB9GF| <- RXed +-notinangle- HG6N, JN98VD -> HB9GF, JN47BC = 266.8 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +CH|2|1725748699|DF4OR|Ekki 2m|0|144109 cw ur dir|9A8D| <- RXed +-notinangle- DF4OR, JN49CD -> 9A8D, JN95LM = 112.42 ; sender bearing to me: 34.43 +[MSGBUSMGT:] Processed qrg info: 144109 +[MSGBUSMGT:] Frequency for DF4OR setted: 144109 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748704|YU1LA|Ivan 2m|0| Tnx Dario !!|IZ3QFG| <- RXed +too far, 1034.8995976630092 km +-notinangle- YU1LA, KN04FR -> IZ3QFG, JN65CA = 275.76 ; sender bearing to me: 319.21 +CH|2|1725748704|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|I3FGX| <- RXed +-notinangle- OL7C, JO60JJ -> I3FGX, JN55VI = 187.95 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725748705|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|DK5PD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 310 +-------------> NORMALIZED VAL: 144310.0 +Utils generated current time 2024-09-07T22:38:25.326675400Z --> 2238Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> DK5PD, JN39VV = 282.91 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748705|YP2DX|Club 2/70|0| sorry also NIL TNX for try|DG5BRE| <- RXed +too far, 964.0659629929023 km +-notinangle- YP2DX, KN05IS -> DG5BRE, JO62VM = 328.74 ; sender bearing to me: 314.05 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748707|EA1IT|Ana|0|(G6HIE) I think the path is closed to UK now... but tomorrow morning better luck. We don't listen any signal from your beam|0| <- RXed +CH|2|1725748707|F8KID|Club|0| CALLING 272|EF1M| <- RXed +-notinangle- F8KID, JN38AT -> EF1M, IN63FL = 245.5 ; sender bearing to me: 47.43 +[MSGBUSMGT:] Processed qrg info: 272 +[MSGBUSMGT:] Frequency for F8KID setted: 272 +CH|2|1725748708|LZ2T|Alex 2x17 QRO|0| now hear all your call|DA0FF| <- RXed +too far, 1325.771262148291 km +-notinangle- LZ2T, KN13RD -> DA0FF, JO40XL = 313.23 ; sender bearing to me: 318.2 +CH|2|1725748708|OE1W|2m Team|0| pse sked 144333|M0N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:38:28.708241700Z --> 2238Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> M0N, IO91RR = 295.86 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748709|OK2KEA|Club 2m only|0| pse sked 144.388|SO3Z| <- RXed +-notinangle- OK2KEA, JN89EJ -> SO3Z, JO70UR = 342.46 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725748709|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|IK4DCX| <- RXed +-notinangle- OL7C, JO60JJ -> IK4DCX, JN64GB = 181.63 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748711|YU7AJM|RKlub|0| rr pse cq 087|IZ3QFG| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> IZ3QFG, JN65CA = 268.99 ; sender bearing to me: 318.84 +[MSGBUSMGT:] Processed qrg info: 087 +[MSGBUSMGT:] Frequency for YU7AJM setted: 087 +CH|2|1725748712|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|IK4GNG| <- RXed +-notinangle- OL7C, JO60JJ -> IK4GNG, JN64FB = 182.17 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725748714|IK4DCX|Marco 083 CW|0| GRAZIE 7|HA8V| <- RXed +-notinangle- IK4DCX, JN64GB -> HA8V, KN06HT = 61.29 ; sender bearing to me: 351.13 +CH|2|1725748714|IQ4KD|Monghidoro C.T 1|0| 360|ON8TT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.350 +-------------> NORMALIZED VAL: 144350.0 +Utils generated current time 2024-09-07T22:38:34.171552Z --> 2238Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IQ4KD, JN54PF -> ON8TT, JO20SS = 331.39 / sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 360 +[MSGBUSMGT:] Frequency for IQ4KD setted: 360 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748719|LZ6R|Svet 1500asl.|0|ok meep me|OK1KCR| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OK1KCR, JN79VS = 319.91 ; sender bearing to me: 316.02 +CH|2|1725748719|HG6N|Tibor|0|CQ to your direction on 144.117 Kurt|DF8KVK| <- RXed +-notinangle- HG6N, JN98VD -> DF8KVK, JN57MT = 270.0 ; sender bearing to me: 302.4 +[MSGBUSMGT:] Processed qrg info: 144.117 +[MSGBUSMGT:] Frequency for HG6N setted: 144.117 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748721|OL7M|QRO 1100asl|0|yes pklease|PA0O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:38:41.117693500Z --> 2238Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL7M, JO80FG -> PA0O, JO33HG = 300.05 / sender bearing to me: 289.43 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748722|SN7L|Team 144.180|0|We`re calling CQ @ 144.180, please call us there|OK2KEA| <- RXed +-notinangle- SN7L, JO70UR -> OK2KEA, JN89EJ = 161.95 ; sender bearing to me: 283.92 +[MSGBUSMGT:] Processed qrg info: 144.180 +[MSGBUSMGT:] Frequency for SN7L setted: 144.180 +CH|2|1725748722|M0UGA/P|144.330|0| Sry only hearing TM5R just below you|HB9GF| <- RXed +-notinangle- M0UGA/P, IO91GI -> HB9GF, JN47BC = 120.48 ; sender bearing to me: 84.93 +CH|2|1725748723|OK2KEA|Club 2m only|0| pse sked 144.388|SP2WPY| <- RXed +-notinangle- OK2KEA, JN89EJ -> SP2WPY, JO94FL = 13.37 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725748724|DL1HSF|Micha 2/70cm|0| tnx short and nice|S59DEM| <- RXed +-notinangle- DL1HSF, JO61FR -> S59DEM, JN75DS = 167.84 ; sender bearing to me: 253.65 +CH|2|1725748725|IZ3QFG|Dario|0| Hi Rklub wait for you cq|YU7AJM| <- RXed +-notinangle- IZ3QFG, JN65CA -> YU7AJM, JN95TI = 83.72 ; sender bearing to me: 351.64 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748726|7S7V|Samir|0|hocemo probati cw?|S51ZO| <- RXed +-notinangle- 7S7V, JO65SN -> S51ZO, JN86DR = 167.86 ; sender bearing to me: 203.18 +CH|2|1725748728|OE1W|2m Team|0| pse sked 144333|M0TBS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:38:48.788189100Z --> 2238Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> M0TBS, JO01CJ = 294.7 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748730|9A8D|RK Dalj|0| i lsn 109 now|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 240 +-------------> NORMALIZED VAL: 144240.0 +Utils generated current time 2024-09-07T22:38:50.167435700Z --> 2238Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF4OR, JN49CD = 300.34 / sender bearing to me: 320.07 +[MSGBUSMGT:] Processed qrg info: 109 +[MSGBUSMGT:] Frequency for 9A8D setted: 109 +CH|2|1725748730|IQ4KD|Monghidoro C.T 1|0| pse sked 144.350 ?|YO2GL| <- RXed +-notinangle- IQ4KD, JN54PF -> YO2GL, KN05OS = 74.12 ; sender bearing to me: 357.09 +[MSGBUSMGT:] Processed qrg info: 144.350 +[MSGBUSMGT:] Frequency for IQ4KD setted: 144.350 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748730|YU1LA|Ivan 2m|0| I lsn .360|DM5D| <- RXed +too far, 1034.8995976630092 km +-notinangle- YU1LA, KN04FR -> DM5D, JO61OC = 325.33 ; sender bearing to me: 319.21 +[MSGBUSMGT:] Processed qrg info: 360 +[MSGBUSMGT:] Frequency for YU1LA setted: 360 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748731|OK1GK|2m 17ele 500W|0| pse sked 144.338 now CQ your dir|SP7VVB| <- RXed +-notinangle- OK1GK, JO70FA -> SP7VVB, JO91VQ = 61.61 ; sender bearing to me: 301.51 +[MSGBUSMGT:] Processed qrg info: 144.338 +[MSGBUSMGT:] Frequency for OK1GK setted: 144.338 +CH|2|1725748731|YT5W|RK Pozarevac 2m|0| tu qso|SQ9V| <- RXed +too far, 1084.6020882096366 km +-notinangle- YT5W, KN04OO -> SQ9V, JO90EB = 341.65 ; sender bearing to me: 317.85 +CH|2|1725748732|DG5BRE|Ronny 2m-9cm|0|tnx 900km not easy fer AP|YP2DX| <- RXed +-notinangle- DG5BRE, JO62VM -> YP2DX, KN05IS = 143.5 ; sender bearing to me: 240.59 +CH|2|1725748733|G4XYW|Andy|0| I have been calling you on that QRG.|DR9A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< G4XYW, IO91OI -> DR9A, JN48EQ = 110.8 / sender bearing to me: 85.17 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +CH|2|1725748735|ON8TT|Tim 144 only|0| ok|IQ4KD| <- RXed +-notinangle- ON8TT, JO20SS -> IQ4KD, JN54PF = 147.14 ; sender bearing to me: 77.1 +CH|2|1725748735|OK1KCR|Big gun|0|Hi Rady, can we try sked on 144.162 MHz?|LZ2ZY| <- RXed +-notinangle- OK1KCR, JN79VS -> LZ2ZY, KN13OT = 136.8 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +UR6|2|DH1WM| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [272] :DH1WM +US4|2|DR5T|0| <- RXed +UR6|2|G4KUX| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [271] :G4KUX +US4|2|G4XYW|0| <- RXed +UR6|2|LZ2ZY| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [270] :LZ2ZY +UR6|2|OK1KPA| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [269] :OK1KPA +UR6|2|OK2VWX| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [268] :OK2VWX +US4|2|ON4EI/P|0| <- RXed +UM3|2|S50C|Menina|JN76JG|0| <- RXed +UM3|2|S59DEM|RC Proteus|JN75DS|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748737|9A0V|RC Vukovar|0| pse 144.113 cw|SP5UFK| <- RXed +too far, 936.751245628824 km +-notinangle- 9A0V, JN95PE -> SP5UFK, KO02TN = 10.88 ; sender bearing to me: 320.53 +[MSGBUSMGT:] Processed qrg info: 144.113 +[MSGBUSMGT:] Frequency for 9A0V setted: 144.113 +CH|2|1725748737|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|IQ3VO/VHFTEAM| <- RXed +-notinangle- OL7C, JO60JJ -> IQ3VO/VHFTEAM, JN55LP = 195.16 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725748738|OK4C|Klondajk|0|Tnx qso, 73 gl|G2D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.245 144.397 +-------------> NORMALIZED VAL: 144245144397 +Utils generated current time 2024-09-07T22:38:57.960204400Z --> 2238Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G2D, JO01JA = 279.34 / sender bearing to me: 306.04 +CH|2|1725748738|OK2KEA|Club 2m only|0| pse sked 144.388|SP5UFK| <- RXed +-notinangle- OK2KEA, JN89EJ -> SP5UFK, KO02TN = 44.21 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725748738|YT4B|8x11 QRO|0|pse test 144.076|DF4OR| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> DF4OR, JN49CD = 306.56 ; sender bearing to me: 323.74 +[MSGBUSMGT:] Processed qrg info: 144.076 +[MSGBUSMGT:] Frequency for YT4B setted: 144.076 +CH|2|1725748739|9A3K|Sanjin|0| pse ant in my dir|OL4N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 070 +-------------> NORMALIZED VAL: 144070.0 +Utils generated current time 2024-09-07T22:38:59.918511700Z --> 2238Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A3K, JN65UF -> OL4N, JO60VR = 0.55 / sender bearing to me: 343.18 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748741|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|IQ4KD| <- RXed +-notinangle- OL7C, JO60JJ -> IQ4KD, JN54PF = 189.92 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725748742|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|DF8KVK| <- RXed +-notinangle- OM3KII-2, JN88UU -> DF8KVK, JN57MT = 259.28 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748746|F4KLS|stef 2/70/23|0|I hear you please|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.385 +-------------> NORMALIZED VAL: 144385.0 +Utils generated current time 2024-09-07T22:39:06.073585800Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OK7O, JN69OU = 51.62 / sender bearing to me: 33.02 +CH|2|1725748746|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|DK4MD| <- RXed +-notinangle- OM3KII-2, JN88UU -> DK4MD, JN68UQ = 267.89 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748747|OK1KCR|Big gun|0|Hi Milutin, can we try sked on 144.162 MHz?|YU7VX| <- RXed +-notinangle- OK1KCR, JN79VS -> YU7VX, KN05FT = 139.87 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725748747|IK4GNG|Gibo|0| 209 rrr|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 111 +-------------> NORMALIZED VAL: 144111.0 +Utils generated current time 2024-09-07T22:39:07.918855200Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IK4GNG, JN64FB -> OL7C, JO60JJ = 1.93 / sender bearing to me: 351.52 +[MSGBUSMGT:] Processed qrg info: 209 +[MSGBUSMGT:] Frequency for IK4GNG setted: 209 +CH|2|1725748748|OE1W|2m Team|0| pse sked 144333|OK1JD| <- RXed +-notinangle- OE1W, JN77TX -> OK1JD, JN79VS = 3.44 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748749|OM6DN|2x12ele 950asl|0| i calling now|LZ6R| <- RXed +-notinangle- OM6DN, JN99FI -> LZ6R, KN22RR = 141.17 ; sender bearing to me: 295.4 +CH|2|1725748749|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|IQ8BI| <- RXed +-notinangle- OL7C, JO60JJ -> IQ8BI, JN63NJ = 178.01 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725748750|DM5D|DM5D 2m-Team|0| ok|YU1LA| <- RXed +-notinangle- DM5D, JO61OC -> YU1LA, KN04FR = 139.94 ; sender bearing to me: 281.53 +CH|2|1725748750|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|DL2RZ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.269 +-------------> NORMALIZED VAL: 144269.0 +Utils generated current time 2024-09-07T22:39:10.091429600Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> DL2RZ, JO43WG = 314.9 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748753|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|DL6BF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.269 +-------------> NORMALIZED VAL: 144269.0 +Utils generated current time 2024-09-07T22:39:13.191756Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> DL6BF, JO32QI = 302.02 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748753|OK2L|Team 2m|0|Tnx QSO 73 GL|IQ5NN| <- RXed +-notinangle- OK2L, JN99BN -> IQ5NN, JN63GN = 214.67 ; sender bearing to me: 294.06 +CH|2|1725748753|DR9A|144.392|0| plane in 1 minute|G4XYW| <- RXed +-notinangle- DR9A, JN48EQ -> G4XYW, IO91OI = 297.83 ; sender bearing to me: 28.07 +CH|2|1725748754|SQ9V|Theodor|0| Hi, pse QRG fortest|YU1LA| <- RXed +-notinangle- SQ9V, JO90EB -> YU1LA, KN04FR = 164.41 ; sender bearing to me: 288.31 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +CH|2|1725748756|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.269 +-------------> NORMALIZED VAL: 144269.0 +Utils generated current time 2024-09-07T22:39:16.017781900Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> DM5D, JO61OC = 309.57 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748757|HA8V|Gabi 144.337|0|CQ dir Italy.|0| <- RXed +CH|2|1725748758|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|DM5M| <- RXed +[KST4ContestApp, warning, letter not defined:] cwLetters = [ , , O, M, 3, K, I, I, -, 2] +[KST4ContestApp, warning, letter not defined:] cwLetters = [?, O, M, 3, K, I, I, -, 2] +message directed to me: DM5M. +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748758|SQ2SAT|2x9 QRO|0| your dir|OK1GK| <- RXed +-notinangle- SQ2SAT, JO83XG -> OK1GK, JO70FA = 215.14 ; sender bearing to me: 249.96 +CH|2|1725748759|DM7EE|Christian|0|- ok, 165|S51S| <- RXed +MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: [Ljava.lang.StackTraceElement;@547522fb +[MSGBUSMGT:] Processed qrg info: 165 +[MSGBUSMGT:] Frequency for DM7EE setted: 165 +CH|2|1725748760|IO2V|Team 144|0|here nill:-(((|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 220.2 +-------------> NORMALIZED VAL: 144220.2 +Utils generated current time 2024-09-07T22:39:20.307880500Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> OK1FEN, JN79NU = 20.18 / sender bearing to me: 354.22 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748761|DA0FF|144.247|0| trying to get u|LZ2T| <- RXed +-notinangle- DA0FF, JO40XL -> LZ2T, KN13RD = 123.35 ; sender bearing to me: 26.98 +CH|2|1725748761|G4XYW|Andy|0| RR|DR9A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null +>>>>>>>>>> Anglewarning <<<<<<<<<< G4XYW, IO91OI -> DR9A, JN48EQ = 110.8 / sender bearing to me: 85.17 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null + at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769) + at java.base/java.util.regex.Matcher.reset(Matcher.java:415) + at java.base/java.util.regex.Matcher.(Matcher.java:252) + at java.base/java.util.regex.Pattern.matcher(Pattern.java:1134) + at praktiKST/kst4contest.controller.Utils4KST.testPattern(Utils4KST.java:97) + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:126) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +US4|2|F4EIH|0| <- RXed +UR6|2|G0CDA| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [267] :G0CDA +US4|2|OZ7UV|0| <- RXed +UE|2|23899| <- RXed +CK| <- RXed +CH|2|1725748762|OL4N|club 2m|0|ok|9A3K| <- RXed +-notinangle- OL4N, JO60VR -> 9A3K, JN65UF = 180.61 ; sender bearing to me: 290.18 +CH|2|1725748763|YO2MPK/P|raul|0|pse sked .349|S59DR| <- RXed +too far, 1106.3563817495208 km +-notinangle- YO2MPK/P, KN15GG -> S59DR, JN76DF = 282.39 ; sender bearing to me: 312.23 +[MSGBUSMGT:] Processed qrg info: 349 +[MSGBUSMGT:] Frequency for YO2MPK/P setted: 349 +CH|2|1725748763|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|IW3HXR| <- RXed +-notinangle- OL7C, JO60JJ -> IW3HXR, JN55QR = 192.0 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725748763|OM6DN|2x12ele 950asl|0| HI CALLING ON 144.399|LZ6G| <- RXed +-notinangle- OM6DN, JN99FI -> LZ6G, KN22PV = 141.23 ; sender bearing to me: 295.4 +[MSGBUSMGT:] Processed qrg info: 144.399 +[MSGBUSMGT:] Frequency for OM6DN setted: 144.399 +CH|2|1725748763|OK1KCR|Big gun|0|Hi 2/70/23/13/6/3, can we try sked on 144.162 MHz?|HG7F| <- RXed +-notinangle- OK1KCR, JN79VS -> HG7F, JN97KR = 133.95 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725748764|S59DR|Mujo|0| Gm Ivane, sked 120, mozda sam te cuo tamo|YU1LA| <- RXed +-notinangle- S59DR, JN76DF -> YU1LA, KN04FR = 106.91 ; sender bearing to me: 336.79 +[MSGBUSMGT:] Processed qrg info: 120 +[MSGBUSMGT:] Frequency for S59DR setted: 120 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 6 +false / false +false / false +false / false +CH|2|1725748767|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|IX1CKN| <- RXed +-notinangle- OL7C, JO60JJ -> IX1CKN, JN35PR = 220.3 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +false / false +false / false +CH|2|1725748768|HG1Z|Team 2m|0|tnx the nice qso|HB9FAP| <- RXed +-notinangle- HG1Z, JN86KU -> HB9FAP, JN47PH = 277.84 ; sender bearing to me: 320.68 +CH|2|1725748769|OE1W|2m Team|0| pse sked 144333|OK2KYJ| <- RXed +-notinangle- OE1W, JN77TX -> OK2KYJ, JN89QQ = 33.34 ; sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +RadioButton@2b379200[styleClass=radio-button]'nothing' no filter was selected <<<<<<<<<<<<<<<<<<< +CH|2|1725748770|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|F1TRE| <- RXed +-notinangle- OM3KII-2, JN88UU -> F1TRE, JN37PV = 266.03 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748772|YP2DX|Club 2/70|0| Fabio try CW?|HB9FAP| <- RXed +too far, 964.0659629929023 km +-notinangle- YP2DX, KN05IS -> HB9FAP, JN47PH = 285.22 ; sender bearing to me: 314.05 +CH|2|1725748774|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|IZ1YTK| <- RXed +-notinangle- OL7C, JO60JJ -> IZ1YTK, JN45DG = 212.21 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725748774|OK2KEA|Club 2m only|0| pse sked 144.388|SP7PA| <- RXed +-notinangle- OK2KEA, JN89EJ -> SP7PA, KO01RA = 61.52 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +MSG|2|0|/cq 9A2RD its me|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A2RD its me|0| +WritheTh: got message out of the queue: /cq 9A2RD its me +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725748775|DM5M|KST4Contest1.23r|0| its me|9A2RD| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748780|OL7C|Radio Club|0|ANT is now in your direction on 144.209 . Could you check it?|IZ3QFG| <- RXed +-notinangle- OL7C, JO60JJ -> IZ3QFG, JN65CA = 184.39 ; sender bearing to me: 308.08 +[MSGBUSMGT:] Processed qrg info: 144.209 +[MSGBUSMGT:] Frequency for OL7C setted: 144.209 +CH|2|1725748781|DM5D|DM5D 2m-Team|0| Hi, pse 144.360|DM7EE| <- RXed +-notinangle- DM5D, JO61OC -> DM7EE, JO52JJ = 311.75 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748783|SP7AS|Alex|0|(sq9v) sked?|0| <- RXed +CH|2|1725748785|OK1KCR|Big gun|0|Hi Kristo, can we try sked on 144.162 MHz?|LZ2AB| <- RXed +-notinangle- OK1KCR, JN79VS -> LZ2AB, KN12GD = 145.91 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748786|DK5PD|Lothar 2m|0|pse Ant to JN39|S59DEM| <- RXed +-notinangle- DK5PD, JN39VV -> S59DEM, JN75DS = 130.94 ; sender bearing to me: 49.84 +CH|2|1725748787|G6HIE|Brian2/70/23|0|heard some nice ms burst from you call tomorrow morning|EA1IT| <- RXed +-notinangle- G6HIE, JO00DW -> EA1IT, IN73TA = 203.65 ; sender bearing to me: 81.94 +CH|2|1725748788|OK2KEA|Club 2m only|0| pse sked 144.388|SP8XXN| <- RXed +-notinangle- OK2KEA, JN89EJ -> SP8XXN, KO02LC = 45.2 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725748788|DR7C|team 2m|0| tnx|SP5IDR| <- RXed +-notinangle- DR7C, JO50WB -> SP5IDR, KO01VU = 70.18 ; sender bearing to me: 331.47 +CH|2|1725748789|OE1W|2m Team|0| pse sked 144333|OV3T| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:39:49.116189700Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> OV3T, JO46CM = 334.89 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748789|IZ3QFG|Dario|0| qso b4|DK0NA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 118 +-------------> NORMALIZED VAL: 144118.0 +Utils generated current time 2024-09-07T22:39:49.595233200Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IZ3QFG, JN65CA -> DK0NA, JO50TI = 356.0 / sender bearing to me: 351.64 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748792|YU1LA|Ivan 2m|0| Zvacu te za 5min tamo|S59DR| <- RXed +too far, 1034.8995976630092 km +-notinangle- YU1LA, KN04FR -> S59DR, JN76DF = 291.31 ; sender bearing to me: 319.21 +CH|2|1725748794|OK4C|Klondajk|0|gm 144.160, pse sked 144.397?|M0N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.245 144.397 +-------------> NORMALIZED VAL: 144245144397 +Utils generated current time 2024-09-07T22:39:54.489385600Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> M0N, IO91RR = 284.15 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.160 +[MSGBUSMGT:] Processed qrg info: 144.160 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.160 144.397 +UM3|2|DR1H|144380|JN59OP|2| <- RXed +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +US4|2|YO2GL|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725748795|DG2SER|Carsten 2m|0| ant on way|YU7ACO| <- RXed +-notinangle- DG2SER, JN58OH -> YU7ACO, KN04OW = 112.47 ; sender bearing to me: 354.22 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748796|OK1KCR|Big gun|0|Hi Senaid, can we try sked on 144.162 MHz?|E73PS| <- RXed +-notinangle- OK1KCR, JN79VS -> E73PS, JN93KR = 159.59 ; sender bearing to me: 298.67 +[MSGBUSMGT:] Processed qrg info: 144.162 +[MSGBUSMGT:] Frequency for OK1KCR setted: 144.162 +CH|2|1725748796|5P5T|Team|0|TM5R Qrg?|0| <- RXed +CH|2|1725748797|LZ6R|Svet 1500asl.|0|lsn me .....|OM6DN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OM6DN, JN99FI = 326.22 ; sender bearing to me: 316.02 +CH|2|1725748797|SP5QAT|Peter|0| rrr lsn|OK1GK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 308 +-------------> NORMALIZED VAL: 144308.0 +Utils generated current time 2024-09-07T22:39:57.224316100Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SP5QAT, KO02LB -> OK1GK, JO70FA = 246.01 / sender bearing to me: 268.05 +CH|2|1725748798|OK4C|Klondajk|0|gm Dave, pse sked 144.397?|G4RGK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.160 144.397 +-------------> NORMALIZED VAL: 144160144397 +Utils generated current time 2024-09-07T22:39:58.200139800Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G4RGK, IO91NO = 283.25 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748799|IZ3QFG|Dario|0| only cw now sri|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 118 +-------------> NORMALIZED VAL: 144118.0 +Utils generated current time 2024-09-07T22:39:58.980111Z --> 2239Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IZ3QFG, JN65CA -> OL7C, JO60JJ = 3.96 / sender bearing to me: 351.64 +CH|2|1725748799|SP5UFK|Adam|0| rr|9A0V| <- RXed +-notinangle- SP5UFK, KO02TN -> 9A0V, JN95PE = 192.64 ; sender bearing to me: 264.49 +CH|2|1725748799|OL2J|RK Jihlava|0|gm, pse sked 144.084 CW|HG1Z| <- RXed +-notinangle- OL2J, JN79TI -> HG1Z, JN86KU = 161.07 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +CH|2|1725748799|OL2J|RK Jihlava|0|gm, pse sked 144.084 CW|HA4XN| <- RXed +-notinangle- OL2J, JN79TI -> HA4XN, JN96LX = 135.64 ; sender bearing to me: 304.95 +[MSGBUSMGT:] Processed qrg info: 144.084 +[MSGBUSMGT:] Frequency for OL2J setted: 144.084 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +UM3|2|DR1H|144380|JN59OP|0| <- RXed +UM3|2|DR5T|Marek|JN47KW|2| <- RXed +UR6|2|OK2IWU| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [266] :OK2IWU +UE|2|23899| <- RXed +CH|2|1725748804|SP8XXN|Andrzej 2m 100W|0| Ge, pse call|OK2KEA| <- RXed +-notinangle- SP8XXN, KO02LC -> OK2KEA, JN89EJ = 228.75 ; sender bearing to me: 267.68 +UM3|2|S50C|Menina|JN76JG|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748804|OK4C|Klondajk|0|gm Toby, pse sked 144.397?|M0TBS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:40:04.471514700Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> M0TBS, JO01CJ = 282.01 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748804|OK2KEA|Club 2m only|0| pse sked 144.388|SQ6POB| <- RXed +-notinangle- OK2KEA, JN89EJ -> SQ6POB, JO73XP = 356.67 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725748805|9A8D|RK Dalj|0| 9aov on 112 big qrm here i call 065 ur dir now|DF4OR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 109 +-------------> NORMALIZED VAL: 144109.0 +Utils generated current time 2024-09-07T22:40:05.561522200Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A8D, JN95LM -> DF4OR, JN49CD = 300.34 / sender bearing to me: 320.07 +[MSGBUSMGT:] Processed qrg info: 112 +[MSGBUSMGT:] Processed qrg info: 112 065 +[MSGBUSMGT:] Frequency for 9A8D setted: 112 065 +CH|2|1725748805|S59DR|Mujo|0| rr|YU1LA| <- RXed +-notinangle- S59DR, JN76DF -> YU1LA, KN04FR = 106.91 ; sender bearing to me: 336.79 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748806|DR7C|team 2m|0| tnx for qso, gl|G2N| <- RXed +-notinangle- DR7C, JO50WB -> G2N, JO02QV = 297.48 ; sender bearing to me: 331.47 +CH|2|1725748807|HG7F|2/70/23/13/6/3|0|pse call|OK1KCR| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 267 +-------------> NORMALIZED VAL: 144267.0 +Utils generated current time 2024-09-07T22:40:07.478029100Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG7F, JN97KR -> OK1KCR, JN79VS = 316.27 / sender bearing to me: 307.75 +CH|2|1725748808|DJ3AK|Detlef|0| tnx QSO 73 GL|OM3TZZ| <- RXed +-notinangle- DJ3AK, JO52IJ -> OM3TZZ, JN88NG = 132.69 ; sender bearing to me: 180.0 +CH|2|1725748809|OK4C|Klondajk|0|gm Marcel, pse sked 144.397?|PA3PCV| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:40:09.020732500Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> PA3PCV, JO20VV = 279.04 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748809|OE1W|2m Team|0| pse sked 144333|OZ7UV| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:40:09.180707Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> OZ7UV, JO65DH = 345.54 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748809|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|YO3GCL| <- RXed +-notinangle- OM3KII-2, JN88UU -> YO3GCL, KN34CK = 123.97 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748811|S59P|144.306|0|pse try 144306,0|DK5EZ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144306 +-------------> NORMALIZED VAL: 144306.0 +Utils generated current time 2024-09-07T22:40:11.191650300Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59P, JN86AO -> DK5EZ, JO31NH = 312.11 / sender bearing to me: 325.85 +[MSGBUSMGT:] Processed qrg info: 144306,0 +[MSGBUSMGT:] Frequency for S59P setted: 144306,0 +UM3|2|ON4EI/P|Oli 4x4+2x7 1KW|JO20EP|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748813|IK4DCX|Marco 083 CW|0| TRY .083 CW|HG1Z| <- RXed +-notinangle- IK4DCX, JN64GB -> HG1Z, JN86KU = 45.91 ; sender bearing to me: 351.13 +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for IK4DCX setted: 083 +CH|2|1725748813|S59DEM|RC Proteus|0| tnx gd sig here, pse spot on cluster, 73|DL1HSF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:40:13.839578700Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DL1HSF, JO61FR = 349.22 / sender bearing to me: 338.48 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748816|G2N|273|0| Thanks, 73, GL|DR7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 194 +-------------> NORMALIZED VAL: 144194.0 +Utils generated current time 2024-09-07T22:40:16.809517300Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< G2N, JO02QV -> DR7C, JO50WB = 109.25 / sender bearing to me: 100.96 +////////////////////////////// rx in orginal message: 9A2RD +privChat selected ChatMember: was own object...!rx was: 9A2RD +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748822|OM3W|Club 2m|0| qrg?|IQ4KD| <- RXed +-notinangle- OM3W, JN99CH -> IQ4KD, JN54PF = 225.55 ; sender bearing to me: 296.38 +CH|2|1725748822|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|LZ1DX| <- RXed +-notinangle- OM3KII-2, JN88UU -> LZ1DX, KN22TK = 136.32 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748824|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|LZ2FN| <- RXed +-notinangle- OM3KII-2, JN88UU -> LZ2FN, KN33AT = 128.15 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748826|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|LZ6G| <- RXed +-notinangle- OM3KII-2, JN88UU -> LZ6G, KN22PV = 135.67 ; sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748827|DF0MU-2|Club|0| in about 3 hours|OM3TZZ| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.200 +-------------> NORMALIZED VAL: 144200.0 +Utils generated current time 2024-09-07T22:40:27.318770200Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DF0MU-2, JO32PC -> OM3TZZ, JN88NG = 117.49 / sender bearing to me: 107.17 +CH|2|1725748827|HG6N|Tibor|0| tnx qso|HB9FAP| <- RXed +-notinangle- HG6N, JN98VD -> HB9FAP, JN47PH = 267.18 ; sender bearing to me: 302.4 +CH|2|1725748827|S50C|Menina|0|PSE 144.242|SP5IDR| <- RXed +-notinangle- S50C, JN76JG -> SP5IDR, KO01VU = 36.8 ; sender bearing to me: 333.85 +[MSGBUSMGT:] Processed qrg info: 144.242 +[MSGBUSMGT:] Frequency for S50C setted: 144.242 +UM3|2|OL9W|club 2m 1teh|JN99CL|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748829|IZ3QFG|Dario|0| Hi Rklub nil, try tomorrow|YU7AJM| <- RXed +-notinangle- IZ3QFG, JN65CA -> YU7AJM, JN95TI = 83.72 ; sender bearing to me: 351.64 +CH|2|1725748829|OE1W|2m Team|0| pse sked 144333|PA0LMA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:40:29.342222100Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA0LMA, JO22FF = 304.89 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748830|SP2WPY|Slawomir|0| Hi rrr, pse call|OK2KEA| <- RXed +-notinangle- SP2WPY, JO94FL -> OK2KEA, JN89EJ = 195.01 ; sender bearing to me: 239.71 +CH|2|1725748830|OK4C|Klondajk|0|gm Toby, pse sked 144.397?|M0TBS| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:40:30.666835300Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> M0TBS, JO01CJ = 282.01 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748831|OM8A|OM8A Team|0|qrm pse 277|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 277 +-------------> NORMALIZED VAL: 144277.0 +Utils generated current time 2024-09-07T22:40:31.888646900Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM8A, JN87WV -> DR2X, JO40QL = 298.12 / sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 277 +[MSGBUSMGT:] Frequency for OM8A setted: 277 +CH|2|1725748832|OM3W|Club 2m|0| qrg?....|IO2V| <- RXed +-notinangle- OM3W, JN99CH -> IO2V, JN54WE = 222.6 ; sender bearing to me: 296.38 +MSG|2|0|/cq 9A2RD ap nw|0|< sended to the writer +BUS: tx: MSG|2|0|/cq 9A2RD ap nw|0| +WritheTh: got message out of the queue: /cq 9A2RD ap nw +MSG|2|0||0|< sended to the writer +BUS: tx: MSG|2|0||0| +WritheTh: got message out of the queue: +CH|2|1725748832|DM5M|KST4Contest1.23r|0| ap nw|9A2RD| <- RXed +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +CH|2|1725748834|OK4C|Klondajk|0|gm Brian2/70/23, pse sked 144.397?|G6HIE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:40:34.730078900Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G6HIE, JO00DW = 278.75 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748835|HB9FAP|Fabio|0| GM, yes please. QRG?|YP2DX| <- RXed +-notinangle- HB9FAP, JN47PH -> YP2DX, KN05IS = 96.92 ; sender bearing to me: 12.2 +CH|2|1725748835|OM6DN|2x12ele 950asl|0| nill now can we try at morning<|LZ6R| <- RXed +-notinangle- OM6DN, JN99FI -> LZ6R, KN22RR = 141.17 ; sender bearing to me: 295.4 +CH|2|1725748835|DM5D|DM5D 2m-Team|0| QRG ???|G2N| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.360 +-------------> NORMALIZED VAL: 144360.0 +Utils generated current time 2024-09-07T22:40:35.802000500Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DM5D, JO61OC -> G2N, JO02QV = 288.44 / sender bearing to me: 281.53 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748836|9A0BB|144320 BB Team|0| tnx QSO all OK|UY4W| <- RXed +-notinangle- 9A0BB, JN85EI -> UY4W, KN29AT = 46.45 ; sender bearing to me: 330.16 +CH|2|1725748837|IZ3QFG|Dario|0| Hi Rk Pozarevac nil atm, try tomorrow|YT5W| <- RXed +-notinangle- IZ3QFG, JN65CA -> YT5W, KN04OO = 90.55 ; sender bearing to me: 351.64 +CH|2|1725748839|LZ6R|Svet 1500asl.|0|any|OM6DN| <- RXed +too far, 1470.5858517934928 km +-notinangle- LZ6R, KN22RR -> OM6DN, JN99FI = 326.22 ; sender bearing to me: 316.02 +CH|2|1725748840|S51S-2|mt. Slivnica|0|CQ CQ CQ on 144.165.|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.165 +[MSGBUSMGT:] Frequency for S51S-2 setted: 144.165 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +UA5|2|PA0WMX|Wim 200/70/23cm|JO21XI|2| <- RXed +[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : PA0WMX;Wim 200/70/23cm;JO21XI;StringProperty [value: null];true;false;false;false;false;false;false;false +UE|2|23899| <- RXed +CH|2|1725748841|F4KLS|stef 2/70/23|0|I hear you turn antenn in jn25ju please thk|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.385 +-------------> NORMALIZED VAL: 144385.0 +Utils generated current time 2024-09-07T22:40:41.864833900Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OK7O, JN69OU = 51.62 / sender bearing to me: 33.02 +CH|2|1725748841|S59DEM|RC Proteus|0| great sig tnx for qso|DK5PD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144328 +-------------> NORMALIZED VAL: 144328.0 +Utils generated current time 2024-09-07T22:40:41.961016700Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S59DEM, JN75DS -> DK5PD, JN39VV = 315.77 / sender bearing to me: 338.48 +CH|2|1725748842|S58M|Dare-IARU|0|0n 085 cw|IX1CKN| <- RXed +-notinangle- S58M, JN76JC -> IX1CKN, JN35PR = 268.59 ; sender bearing to me: 334.55 +[MSGBUSMGT:] Processed qrg info: 085 +[MSGBUSMGT:] Frequency for S58M setted: 085 +CH|2|1725748842|IK7JNM|Roby HF/V/U/SHF|0|pse sked ,qrg ?|IP9X| <- RXed +too far, 1322.6592625793849 km +-notinangle- IK7JNM, JN80XO -> IP9X, JM68IE = 240.91 ; sender bearing to me: 337.54 +CH|2|1725748843|ON8TT|Tim 144 only|0| no copy|IQ4KD| <- RXed +-notinangle- ON8TT, JO20SS -> IQ4KD, JN54PF = 147.14 ; sender bearing to me: 77.1 +CH|2|1725748845|S53XX|Slavko|0| pse qrg?|HB9GF| <- RXed +-notinangle- S53XX, JN76GI -> HB9GF, JN47BC = 282.0 ; sender bearing to me: 334.86 +CH|2|1725748845|YU7VX|Milutin|0|OK1KCR I'm on 162|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 162 +[MSGBUSMGT:] Frequency for YU7VX setted: 162 +CH|2|1725748845|DK5PD|Lothar 2m|0|TKS QSO|S59DEM| <- RXed +-notinangle- DK5PD, JN39VV -> S59DEM, JN75DS = 130.94 ; sender bearing to me: 49.84 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748846|YP2DX|Club 2/70|0| 144089|HB9FAP| <- RXed +too far, 964.0659629929023 km +-notinangle- YP2DX, KN05IS -> HB9FAP, JN47PH = 285.22 ; sender bearing to me: 314.05 +[MSGBUSMGT:] Processed qrg info: 144089 +[MSGBUSMGT:] Frequency for YP2DX setted: 144089 +CH|2|1725748847|OK4C|Klondajk|0|gm raul, pse sked 144.397?|YO2MPK/P| <- RXed +-notinangle- OK4C, JO60LJ -> YO2MPK/P, KN15GG = 124.91 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748847|IZ3QFG|Dario|0| Hi Big Gun only cw now, try tomorrow|OK1KCR| <- RXed +-notinangle- IZ3QFG, JN65CA -> OK1KCR, JN79VS = 25.75 ; sender bearing to me: 351.64 +CH|2|1725748848|DM5D|DM5D 2m-Team|0| calling 144.360|YU1LA| <- RXed +-notinangle- DM5D, JO61OC -> YU1LA, KN04FR = 139.94 ; sender bearing to me: 281.53 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for DM5D setted: 144.360 +CH|2|1725748849|OE1W|2m Team|0| pse sked 144333|PA0RDY| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:40:49.371041200Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA0RDY, JO22KJ = 306.74 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748852|DM7EE|Christian|0|- bitte Antenne nach JO52 drehen!|DM5D| <- RXed +-notinangle- DM7EE, JO52JJ -> DM5D, JO61OC = 129.85 ; sender bearing to me: 182.98 +CH|2|1725748853|OK7SE|OK7SE|0|hello please beam to ok, I hear you well|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: null +>>>>>>>>>> Anglewarning <<<<<<<<<< OK7SE, JN79OI -> DR2X, JO40QL = 288.89 / sender bearing to me: 307.15 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException +CH|2|1725748853|OK4C|Klondajk|0|gm Brian2/70/23, pse sked 144.397?|G6HIE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:40:53.845676700Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G6HIE, JO00DW = 278.75 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748853|LZ2AB|Kristo|0| pls turn ant .399 ssb|OM6DN| <- RXed +too far, 1364.121084431539 km +-notinangle- LZ2AB, KN12GD -> OM6DN, JN99FI = 339.88 ; sender bearing to me: 322.98 +[MSGBUSMGT:] Processed qrg info: 399 +[MSGBUSMGT:] Frequency for LZ2AB setted: 399 +CH|2|1725748855|DL6GCK|Konrad|0| gm bitte die ant dir jn47 tnx|DL0NF-144| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: null +>>>>>>>>>> Anglewarning <<<<<<<<<< DL6GCK, JN47OR -> DL0NF-144, JN59PL = 37.43 / sender bearing to me: 14.29 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException +CH|2|1725748855|S58M|Dare-IARU|0|Are U free for sked on 144.085?|HG7F| <- RXed +-notinangle- S58M, JN76JC -> HG7F, JN97KR = 58.29 ; sender bearing to me: 334.55 +[MSGBUSMGT:] Processed qrg info: 144.085 +[MSGBUSMGT:] Frequency for S58M setted: 144.085 +UM3|2|F4EIH|F6KPQ/P|IN88LA|2| <- RXed +UM3|2|OK1KAS|OK1KAS 144/432|JN89EX|2| <- RXed +US4|2|S53XX|0| <- RXed +UE|2|23899| <- RXed +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748858|OM3W|Club 2m|0| Hi Samir pse QRG|7S7V| <- RXed +-notinangle- OM3W, JN99CH -> 7S7V, JO65SN = 337.36 ; sender bearing to me: 296.38 +CH|2|1725748858|HG1Z|Team 2m|0|pse sked on my qrg 070.0|OL2J| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144070.0 +-------------> NORMALIZED VAL: 144070.0.0 +Utils generated current time 2024-09-07T22:40:58.398926100Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HG1Z, JN86KU -> OL2J, JN79TI = 342.0 / sender bearing to me: 320.68 +[MSGBUSMGT:] Processed qrg info: 070.0 +[MSGBUSMGT:] Frequency for HG1Z setted: 070.0 +CH|2|1725748859|OM3TZZ|Jaro 2m|0|tnx|DJ3AK| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144057 +-------------> NORMALIZED VAL: 144057.0 +Utils generated current time 2024-09-07T22:40:59.192427300Z --> 2240Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3TZZ, JN88NG -> DJ3AK, JO52IJ = 317.64 / sender bearing to me: 309.48 +CH|2|1725748859|OK4C|Klondajk|0|gm Chris, pse sked 144.397?|SM6VTZ| <- RXed +-notinangle- OK4C, JO60LJ -> SM6VTZ, JO58UJ = 355.31 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748861|9A5RJ|40el/750|0|pse .372|DL1HSF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 372 +-------------> NORMALIZED VAL: 144372.0 +Utils generated current time 2024-09-07T22:41:01.348200700Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5RJ, JN86EL -> DL1HSF, JO61FR = 335.43 / sender bearing to me: 324.98 +[MSGBUSMGT:] Processed qrg info: 372 +[MSGBUSMGT:] Frequency for 9A5RJ setted: 372 +CH|2|1725748861|OK2KEA|Club 2m only|0| pse sked 144.388|UR4WWT| <- RXed +-notinangle- OK2KEA, JN89EJ -> UR4WWT, KO20DC = 79.11 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725748862|DF0MU-2|Club|0| qrg pls|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.200 +-------------> NORMALIZED VAL: 144200.0 +Utils generated current time 2024-09-07T22:41:02.339569700Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< DF0MU-2, JO32PC -> OK7O, JN69OU = 118.81 / sender bearing to me: 107.17 +CH|2|1725748862|YU7ACO|2m Radio club|0|DG2DER pse on 144.080|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.080 +[MSGBUSMGT:] Frequency for YU7ACO setted: 144.080 +CH|2|1725748862|YU7AJM|RKlub|0| rr tomorow|IZ3QFG| <- RXed +too far, 939.496749404098 km +-notinangle- YU7AJM, JN95TI -> IZ3QFG, JN65CA = 268.99 ; sender bearing to me: 318.84 +CH|2|1725748863|OK7O|144|0|ant is looking for you|F4KLS| <- RXed +-notinangle- OK7O, JN69OU -> F4KLS, JN25JU = 237.87 ; sender bearing to me: 315.15 +CH|2|1725748863|HB9FAP|Fabio|0| UFB TNX!|HG1Z| <- RXed +-notinangle- HB9FAP, JN47PH -> HG1Z, JN86KU = 92.29 ; sender bearing to me: 12.2 +CH|2|1725748863|9A6A|Petar, 2,70,23|0|nr loop|S53FO| <- RXed +too far, 1012.4405900096341 km +-notinangle- 9A6A, JN83GE -> S53FO, JN76ID = 336.86 ; sender bearing to me: 336.38 +CH|2|1725748864|OK4C|Klondajk|0|gm Tim, pse sked 144.397?|ON8TT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.397 +-------------> NORMALIZED VAL: 144397.0 +Utils generated current time 2024-09-07T22:41:04.766307600Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> ON8TT, JO20SS = 277.41 / sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748865|OK4C|Klondajk|0|gm Senaid, pse sked 144.397?|E73PS| <- RXed +-notinangle- OK4C, JO60LJ -> E73PS, JN93KR = 146.64 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +UM3|2|OL9W|club 2m 1teh|JN99CL|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748868|HB9FAP|Fabio|0| UFB!|HG6N| <- RXed +-notinangle- HB9FAP, JN47PH -> HG6N, JN98VD = 79.4 ; sender bearing to me: 12.2 +CH|2|1725748869|OE1W|2m Team|0| pse sked 144333|PA2RU| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:41:09.461520500Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA2RU, JO32LT = 314.46 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748870|IZ3QFG|Dario|0| Hi Noname nil atm, try tomorrow|YT4B| <- RXed +-notinangle- IZ3QFG, JN65CA -> YT4B, JN94SE = 96.48 ; sender bearing to me: 351.64 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748871|OK1KUO|club|0|Small AP now can we try it again? .264|PA0O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.264 +-------------> NORMALIZED VAL: 144264.0 +Utils generated current time 2024-09-07T22:41:11.283554400Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK1KUO, JO80FF -> PA0O, JO33HG = 300.36 / sender bearing to me: 290.02 +[MSGBUSMGT:] Processed qrg info: 264 +[MSGBUSMGT:] Frequency for OK1KUO setted: 264 +CH|2|1725748872|S59DR|Mujo|0| 10 minutes, tnx|YO2MPK/P| <- RXed +-notinangle- S59DR, JN76DF -> YO2MPK/P, KN15GG = 96.48 ; sender bearing to me: 336.79 +CH|2|1725748873|YU1LA|Ivan 2m|0| I lsn 144.360|DM5D| <- RXed +too far, 1034.8995976630092 km +-notinangle- YU1LA, KN04FR -> DM5D, JO61OC = 325.33 ; sender bearing to me: 319.21 +[MSGBUSMGT:] Processed qrg info: 144.360 +[MSGBUSMGT:] Frequency for YU1LA setted: 144.360 +CH|2|1725748873|OK2KEA|Club 2m only|0| pse sked 144.388|UR5GAW| <- RXed +-notinangle- OK2KEA, JN89EJ -> UR5GAW, KN19PM = 85.78 ; sender bearing to me: 301.13 +[MSGBUSMGT:] Processed qrg info: 144.388 +[MSGBUSMGT:] Frequency for OK2KEA setted: 144.388 +CH|2|1725748874|OK4C|Klondajk|0|Tnx qso, 73 gl|IZ5EME| <- RXed +-notinangle- OK4C, JO60LJ -> IZ5EME, JN52NS = 190.06 ; sender bearing to me: 306.04 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748878|YT4B|8x11 QRO|0|pse test on 144.076|DL0NF-144| <- RXed +too far, 1036.704739257098 km +-notinangle- YT4B, JN94SE -> DL0NF-144, JN59PL = 316.11 ; sender bearing to me: 323.74 +[MSGBUSMGT:] Processed qrg info: 144.076 +[MSGBUSMGT:] Frequency for YT4B setted: 144.076 +CH|2|1725748878|OK2KYZ|Club 2 m|0|Hi Tim pse try sked 144.188 tnx|ON8TT| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.188 +-------------> NORMALIZED VAL: 144188.0 +Utils generated current time 2024-09-07T22:41:18.641762100Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2KYZ, JO80NB -> ON8TT, JO20SS = 279.93 / sender bearing to me: 290.64 +[MSGBUSMGT:] Processed qrg info: 144.188 +[MSGBUSMGT:] Frequency for OK2KYZ setted: 144.188 +CH|2|1725748879|9A7W|Ogi 4x10|0|pse fq|DK5PD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.176 +-------------> NORMALIZED VAL: 144176.0 +Utils generated current time 2024-09-07T22:41:19.641904200Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A7W, JN85LI -> DK5PD, JN39VV = 309.65 / sender bearing to me: 327.81 +CH|2|1725748880|IZ8DSX|Luigi|0| pse qrg|LZ6G| <- RXed +too far, 1191.9162049605507 km +-notinangle- IZ8DSX, JN71HA -> LZ6G, KN22PV = 73.17 ; sender bearing to me: 346.75 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748881|SQ6POB|Marek 70cm|0|już wołam na 225|SQ2SAT| <- RXed +-notinangle- SQ6POB, JO73XP -> SQ2SAT, JO83XG = 106.67 ; sender bearing to me: 236.95 +[MSGBUSMGT:] Processed qrg info: 380 +[MSGBUSMGT:] Processed qrg info: 380 322 +[MSGBUSMGT:] Processed qrg info: 380 322 225 +[MSGBUSMGT:] Frequency for SQ6POB setted: 380 322 225 +CH|2|1725748882|OK1FEN|2x 7el Y, Hill|0| Tnx qso 73|IO2V| <- RXed +-notinangle- OK1FEN, JN79NU -> IO2V, JN54WE = 202.56 ; sender bearing to me: 300.52 +CH|2|1725748885|OK4C|Klondajk|0|gm Ivan, pse sked 144.397?|YU1LA| <- RXed +-notinangle- OK4C, JO60LJ -> YU1LA, KN04FR = 135.41 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748886|SP5UFK|Adam|0| nil|9A0V| <- RXed +-notinangle- SP5UFK, KO02TN -> 9A0V, JN95PE = 192.64 ; sender bearing to me: 264.49 +CH|2|1725748886|DH5BS|DL250CDF|0|CQTest dir 9A/HA dl250cdf JO63 144328|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144328 +[MSGBUSMGT:] Frequency for DH5BS setted: 144328 +CH|2|1725748888|9A3K|Sanjin|0| ge , pse qrg ?|ON4EI/P| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 070 +-------------> NORMALIZED VAL: 144070.0 +Utils generated current time 2024-09-07T22:41:28.949804700Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A3K, JN65UF -> ON4EI/P, JO20EP = 314.3 / sender bearing to me: 343.18 +CH|2|1725748889|OK4C|Klondajk|0|gm Roman, pse sked 144.397?|UR4WWT| <- RXed +-notinangle- OK4C, JO60LJ -> UR4WWT, KO20DC = 87.93 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748889|OE1W|2m Team|0| pse sked 144333|PA3DOL| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:41:29.570780200Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA3DOL, JO22MT = 309.62 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748890|9A0V|RC Vukovar|0| pse 144.113 cw|DM5M| <- RXed +[Chatcontroller, info: ] periodical socketcheck +message directed to me: DM5M. +[MSGBUSMGT:] Processed qrg info: 144.113 +[MSGBUSMGT:] Frequency for 9A0V setted: 144.113 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748891|DK5PD|Lothar 2m|0|pse agn ur QRG|9A0BB| <- RXed +-notinangle- DK5PD, JN39VV -> 9A0BB, JN85EI = 124.9 ; sender bearing to me: 49.84 +CH|2|1725748892|OM3KII-2|2m only|0| GE, time? pse look for us 144.269 .. tnx|PA0WMX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.269 +-------------> NORMALIZED VAL: 144269.0 +Utils generated current time 2024-09-07T22:41:32.635777300Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM3KII-2, JN88UU -> PA0WMX, JO21XI = 292.81 / sender bearing to me: 302.18 +[MSGBUSMGT:] Processed qrg info: 144.269 +[MSGBUSMGT:] Frequency for OM3KII-2 setted: 144.269 +CH|2|1725748893|IO2V|Team 144|0|tnx! 73!|OK1FEN| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 220.2 +-------------> NORMALIZED VAL: 144220.2 +Utils generated current time 2024-09-07T22:41:32.999770Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IO2V, JN54WE -> OK1FEN, JN79NU = 20.18 / sender bearing to me: 354.22 +CH|2|1725748893|HB9GF|Funkclub|0| pse look for us we call ur dir .342|G2N| <- RXed +-notinangle- HB9GF, JN47BC -> G2N, JO02QV = 325.71 ; sender bearing to me: 20.48 +[MSGBUSMGT:] Processed qrg info: 342 +[MSGBUSMGT:] Frequency for HB9GF setted: 342 +CH|2|1725748894|OL9W|club 2m 1teh|0|ge pse come to .237|PA0WMX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 237 +-------------> NORMALIZED VAL: 144237.0 +Utils generated current time 2024-09-07T22:41:34.087612600Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL9W, JN99CL -> PA0WMX, JO21XI = 288.19 / sender bearing to me: 294.73 +[MSGBUSMGT:] Processed qrg info: 237 +[MSGBUSMGT:] Frequency for OL9W setted: 237 +CH|2|1725748894|IW3HXR|Bruno|0| sry impossible for me . 73 GL|OL7C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:41:34.521983600Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< IW3HXR, JN55QR -> OL7C, JO60JJ = 10.94 / sender bearing to me: 355.8 +< sended to the writer +BUS: tx: +WritheTh: got message out of the queue: +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748896|OK4C|Klondajk|0|gm Bane, pse sked 144.397?|YU7KB| <- RXed +-notinangle- OK4C, JO60LJ -> YU7KB, KN04AX = 135.97 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748897|EF1M|PEDRO|0| some peak|F8KID| <- RXed +too far, 1623.7800582021525 km +-notinangle- EF1M, IN63FL -> F8KID, JN38AT = 55.67 ; sender bearing to me: 50.81 +CH|2|1725748897|OM6DN|2x12ele 950asl|0| very weak|LZ6R| <- RXed +-notinangle- OM6DN, JN99FI -> LZ6R, KN22RR = 141.17 ; sender bearing to me: 295.4 +CH|2|1725748897|OK1NPF|Roman 2m SSB100W|0|try now before pile up to DL|9A5Y| <- RXed +-notinangle- OK1NPF, JO70UK -> 9A5Y, JN85RO = 165.73 ; sender bearing to me: 288.84 +CH|2|1725748898|SQ9V|Theodor|0| Hi, pse QRG|DR9A| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 377 +-------------> NORMALIZED VAL: 144377.0 +Utils generated current time 2024-09-07T22:41:38.603537400Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< SQ9V, JO90EB -> DR9A, JN48EQ = 261.9 / sender bearing to me: 288.31 +CH|2|1725748900|OL4N|club 2m|0|gm Daniel, pse sked 144.155?|DF7DX| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:41:40.340889Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL4N, JO60VR -> DF7DX, JO42HJ = 299.43 / sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CK| <- RXed +09-07 10:41 [BeaconTask, Info]: Sending CQ: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.267.01 `'~.__.~'"`"'~._|0| +MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.267.01 `'~.__.~'"`"'~._|0|< sended to the writer +BUS: tx: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.267.01 `'~.__.~'"`"'~._|0| +WritheTh: got message out of the queue: MSG|2|0|_.~'"´"'~.__.~'´ CQ CQ CQ de DM5M, pse call us at 144.267.01 `'~.__.~'"`"'~._|0| +CH|2|1725748900|DM5M|KST4Contest1.23r|0|_.~`` ``~.__.~` CQ CQ CQ de DM5M, pse call us at 144.267.01 ``~.__.~`````~._|0| <- RXed +[MSGBUSMGT:] Processed qrg info: 144.267.01 +[MSGBUSMGT <<>>]:, Frequency for DM5M is not settable, Callsign is not in the Member-list! +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748901|LZ2AB|Kristo|0| ok cw .162|OK1KCR| <- RXed +too far, 1364.121084431539 km +-notinangle- LZ2AB, KN12GD -> OK1KCR, JN79VS = 330.78 ; sender bearing to me: 322.98 +[MSGBUSMGT:] Processed qrg info: 162 +[MSGBUSMGT:] Frequency for LZ2AB setted: 162 +CH|2|1725748901|DF4OR|Ekki 2m|0|ok, try now, lsn ur dir|9A8D| <- RXed +-notinangle- DF4OR, JN49CD -> 9A8D, JN95LM = 112.42 ; sender bearing to me: 34.43 +CH|2|1725748902|S51ZO|Joze|0|Ge malom kasnije jos je qrm|7S7V| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: null +>>>>>>>>>> Anglewarning <<<<<<<<<< S51ZO, JN86DR -> 7S7V, JO65SN = 350.01 / sender bearing to me: 323.99 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException +CH|2|1725748902|OK4C|Klondajk|0|gm Karl, pse sked 144.397?|YO2GL| <- RXed +-notinangle- OK4C, JO60LJ -> YO2GL, KN05OS = 126.87 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748904|DR9A|144.392|0| on vient a 339|TM5R| <- RXed +-notinangle- DR9A, JN48EQ -> TM5R, JN19BQ = 286.11 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 339 +[MSGBUSMGT:] Frequency for DR9A setted: 339 +CH|2|1725748905|OM6DN|2x12ele 950asl|0| i think at morning will it go|LZ6R| <- RXed +-notinangle- OM6DN, JN99FI -> LZ6R, KN22RR = 141.17 ; sender bearing to me: 295.4 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748906|G6HIE|Brian2/70/23|0|sorry noise qrn is still high your direction|OK4C| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: null +>>>>>>>>>> Anglewarning <<<<<<<<<< G6HIE, JO00DW -> OK4C, JO60LJ = 88.94 / sender bearing to me: 81.94 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException +CH|2|1725748906|DM5D|DM5D 2m-Team|0| steht|DM7EE| <- RXed +-notinangle- DM5D, JO61OC -> DM7EE, JO52JJ = 311.75 ; sender bearing to me: 281.53 +CH|2|1725748906|9A0BB|144320 BB Team|0| 320 pls|DK5PD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144320 +-------------> NORMALIZED VAL: 144320.0 +Utils generated current time 2024-09-07T22:41:46.880262400Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A0BB, JN85EI -> DK5PD, JN39VV = 311.25 / sender bearing to me: 330.16 +[MSGBUSMGT:] Processed qrg info: 320 +[MSGBUSMGT:] Frequency for 9A0BB setted: 320 +[Readudp, info ]: received Current Element :contactinfocall: 9A2RD / 144 +updated count of cols: 0 +US4|2|E78WW|0| <- RXed +US4|2|LZ6G|1| <- RXed +UM3|2|OK1KAS|OK1KAS 144/432|JN89EX|0| <- RXed +UM3|2|OK7O|144.385|JN69OU|0| <- RXed +UE|2|23899| <- RXed +CH|2|1725748908|DG2SER|Carsten 2m|0| ant ur dir now - listening .080|YU7ACO| <- RXed +-notinangle- DG2SER, JN58OH -> YU7ACO, KN04OW = 112.47 ; sender bearing to me: 354.22 +[MSGBUSMGT:] Processed qrg info: 080 +[MSGBUSMGT:] Frequency for DG2SER setted: 080 +CH|2|1725748908|HB9FAP|Fabio|0| GM r u QRV? CW? possible to try in 5 minutes?|YT4B| <- RXed +-notinangle- HB9FAP, JN47PH -> YT4B, JN94SE = 109.87 ; sender bearing to me: 12.2 +CH|2|1725748909|OE1W|2m Team|0| pse sked 144333|PA3EKM| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:41:49.672415900Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PA3EKM, JO33GE = 315.53 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +CH|2|1725748909|HG7F|2/70/23/13/6/3|0|144.085 1 min pse call|S58M| <- RXed +-notinangle- HG7F, JN97KR -> S58M, JN76JC = 241.28 ; sender bearing to me: 307.75 +[MSGBUSMGT:] Processed qrg info: 144.085 +[MSGBUSMGT:] Frequency for HG7F setted: 144.085 +CH|2|1725748910|OK4C|Klondajk|0|gm 144, pse sked 144.397?|UY4W| <- RXed +-notinangle- OK4C, JO60LJ -> UY4W, KN29AT = 90.42 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144 +[MSGBUSMGT:] Processed qrg info: 144 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144 144.397 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748912|IK4DCX|Marco 083 CW|0|CQ CQ TEST .083 CW YU YO HG LZ 9A CQ |0| <- RXed +[MSGBUSMGT:] Processed qrg info: 083 +[MSGBUSMGT:] Frequency for IK4DCX setted: 083 +CH|2|1725748913|HG1Z|Team 2m|0|Marco only my qrg 070.0. Tnx|IK4DCX| <- RXed +-notinangle- HG1Z, JN86KU -> IK4DCX, JN64GB = 229.0 ; sender bearing to me: 320.68 +[MSGBUSMGT:] Processed qrg info: 070.0 +[MSGBUSMGT:] Frequency for HG1Z setted: 070.0 +CH|2|1725748913|9A5Y|yankee|0| we are on CW now 144.061.00|OK1NPF| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 340 +-------------> NORMALIZED VAL: 144340.0 +Utils generated current time 2024-09-07T22:41:53.950153500Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< 9A5Y, JN85RO -> OK1NPF, JO70UK = 347.03 / sender bearing to me: 324.81 +[MSGBUSMGT:] Processed qrg info: 144.061.00 +[MSGBUSMGT:] Frequency for 9A5Y setted: 144.061.00 +CH|2|1725748914|DR9A|144.392|0| Hello 144392|SQ9V| <- RXed +-notinangle- DR9A, JN48EQ -> SQ9V, JO90EB = 74.31 ; sender bearing to me: 28.07 +[MSGBUSMGT:] Processed qrg info: 144392 +[MSGBUSMGT:] Frequency for DR9A setted: 144392 +CH|2|1725748914|7S7V|Samir|0|pse 144349|OM3W| <- RXed +-notinangle- 7S7V, JO65SN -> OM3W, JN99CH = 153.65 ; sender bearing to me: 203.18 +[MSGBUSMGT:] Processed qrg info: 144349 +[MSGBUSMGT:] Frequency for 7S7V setted: 144349 +CH|2|1725748914|DF8KVK|Kurt 2m only|0| Hi Tibor, I lsn .117 ssb|HG6N| <- RXed +-notinangle- DF8KVK, JN57MT -> HG6N, JN98VD = 83.5 ; sender bearing to me: 356.68 +[MSGBUSMGT:] Processed qrg info: 117 +[MSGBUSMGT:] Frequency for DF8KVK setted: 117 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748916|OK4C|Klondajk|0|tbx|G6HIE| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144 144.397 +-------------> NORMALIZED VAL: 1441443.97 +Utils generated current time 2024-09-07T22:41:56.311216800Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK4C, JO60LJ -> G6HIE, JO00DW = 278.75 / sender bearing to me: 306.04 +MA|0|1725748917|pa0o|OL7M|JO33HG|JO80FG| <- RXed +ME| <- RXed +09-07 10:41 [MSGBUSMGT:] Critical, detected unhandled Chatmessage -> ME| +UR6|2|LZ1DX| <- RXed +[MSGBUSMGT, Info:] User left Chat and will be removed from list [266] :LZ1DX +UM3|2|OK1NPF|Roman 2m SSB100W|JO70UK|2| <- RXed +UE|2|23899| <- RXed +CH|2|1725748919|OK7O|144.385|0|GM Club, PSE sked on 144.385 OK?|DK0NA| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.385 +-------------> NORMALIZED VAL: 144385.0 +Utils generated current time 2024-09-07T22:41:59.312364700Z --> 2241Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK7O, JN69OU -> DK0NA, JO50TI = 296.82 / sender bearing to me: 315.15 +[MSGBUSMGT:] Processed qrg info: 144.385 +[MSGBUSMGT:] Frequency for OK7O setted: 144.385 +CH|2|1725748920|SP5UFK|Adam|0| lets try|OK2KEA| <- RXed +-notinangle- SP5UFK, KO02TN -> OK2KEA, JN89EJ = 228.29 ; sender bearing to me: 264.49 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748920|OK1KCR|Big gun|0|moment|LZ2AB| <- RXed +-notinangle- OK1KCR, JN79VS -> LZ2AB, KN12GD = 145.91 ; sender bearing to me: 298.67 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748920|DM5D|DM5D 2m-Team|0| steht|DM7EE| <- RXed +-notinangle- DM5D, JO61OC -> DM7EE, JO52JJ = 311.75 ; sender bearing to me: 281.53 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748922|OL4N|club 2m|0|gm Club, pse sked 144.155?|DL0WB| <- RXed +-notinangle- OL4N, JO60VR -> DL0WB, JN48HH = 236.21 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725748922|OK2O|Milos144344|0|we are on 144.344.9|F1TRE| <- RXed +-notinangle- OK2O, JN89IW -> F1TRE, JN37PV = 255.33 ; sender bearing to me: 293.28 +[MSGBUSMGT:] Processed qrg info: 144.344.9 +[MSGBUSMGT:] Frequency for OK2O setted: 144.344.9 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748926|OL4N|club 2m|0|gm DM5D, pse sked 144.155?|DM5D| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.155 +-------------> NORMALIZED VAL: 144155.0 +Utils generated current time 2024-09-07T22:42:06.405133700Z --> 2242Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OL4N, JO60VR -> DM5D, JO61OC = 315.78 / sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +CH|2|1725748927|HG6N|Tibor|0| ok ssb|DF8KVK| <- RXed +-notinangle- HG6N, JN98VD -> DF8KVK, JN57MT = 270.0 ; sender bearing to me: 302.4 +CH|2|1725748927|OM8A|OM8A Team|0|pse any sked on 277, good condx to your dir|OZ7UV| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 277 +-------------> NORMALIZED VAL: 144277.0 +Utils generated current time 2024-09-07T22:42:07.859161900Z --> 2242Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OM8A, JN87WV -> OZ7UV, JO65DH = 337.1 / sender bearing to me: 309.72 +[MSGBUSMGT:] Processed qrg info: 277 +[MSGBUSMGT:] Frequency for OM8A setted: 277 +CH|2|1725748928|UR4WWT|Roman|0|Hi Zee, pse try dir NE to UR, heard bfr vy weak|E78WW| <- RXed +too far, 964.931410329614 km +-notinangle- UR4WWT, KO20DC -> E78WW, JN84SU = 223.52 ; sender bearing to me: 283.78 +CH|2|1725748929|S58M|Dare-IARU|0|Free for sked on 144.085?|DL0HTW| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.085 +-------------> NORMALIZED VAL: 144085.0 +Utils generated current time 2024-09-07T22:42:09.274813700Z --> 2242Z +>>>>>>>>>> Anglewarning <<<<<<<<<< S58M, JN76JC -> DL0HTW, JO60QU = 349.34 / sender bearing to me: 334.55 +[MSGBUSMGT:] Processed qrg info: 144.085 +[MSGBUSMGT:] Frequency for S58M setted: 144.085 +CH|2|1725748929|OE1W|2m Team|0| pse sked 144333|PD4R| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144333 +-------------> NORMALIZED VAL: 144333.0 +Utils generated current time 2024-09-07T22:42:09.792140Z --> 2242Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OE1W, JN77TX -> PD4R, JO54JS = 337.91 / sender bearing to me: 318.9 +[MSGBUSMGT:] Processed qrg info: 144333 +[MSGBUSMGT:] Frequency for OE1W setted: 144333 +[Chatcontroller, info: ] periodical socketcheck +CH|2|1725748930|OL4N|club 2m|0|gm @, pse sked 144.155?|DO1CTL| <- RXed +-notinangle- OL4N, JO60VR -> DO1CTL, JO60PO = 248.67 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.155 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748931|OK4C|Klondajk|0|gm Thomas, pse sked 144.397?|OV3T| <- RXed +-notinangle- OK4C, JO60LJ -> OV3T, JO46CM = 337.1 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +CH|2|1725748931|G2N|273|0| Will be with you v soon|HB9GF| <- RXed +-notinangle- G2N, JO02QV -> HB9GF, JN47BC = 140.53 ; sender bearing to me: 100.96 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748931|OL7C|Radio Club|0|tnx for nice qso|IK4GNG| <- RXed +-notinangle- OL7C, JO60JJ -> IK4GNG, JN64FB = 182.17 ; sender bearing to me: 308.08 +CH|2|1725748935|F4KLS|stef 2/70/23|0|I hear you in 144.384.6|OK7O| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.385 +-------------> NORMALIZED VAL: 144385.0 +Utils generated current time 2024-09-07T22:42:15.061406300Z --> 2242Z +>>>>>>>>>> Anglewarning <<<<<<<<<< F4KLS, JN25JU -> OK7O, JN69OU = 51.62 / sender bearing to me: 33.02 +[MSGBUSMGT:] Processed qrg info: 144.384.6 +[MSGBUSMGT:] Frequency for F4KLS setted: 144.384.6 +CH|2|1725748935|OK1KCR|Big gun|0|turning antenna to you|YU7VX| <- RXed +-notinangle- OK1KCR, JN79VS -> YU7VX, KN05FT = 139.87 ; sender bearing to me: 298.67 +CH|2|1725748935|OK4C|Klondajk|0|gm RKlub, pse sked 144.397?|YU7AJM| <- RXed +-notinangle- OK4C, JO60LJ -> YU7AJM, JN95TI = 135.91 ; sender bearing to me: 306.04 +[MSGBUSMGT:] Processed qrg info: 144.397 +[MSGBUSMGT:] Frequency for OK4C setted: 144.397 +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748936|IK4GNG|Gibo|0| 237 rr?|OL9W| <- RXed +-notinangle- IK4GNG, JN64FB -> OL9W, JN99CL = 33.95 ; sender bearing to me: 351.52 +[MSGBUSMGT:] Processed qrg info: 237 +[MSGBUSMGT:] Frequency for IK4GNG setted: 237 +CH|2|1725748936|HA2NP|Robert|0| GN freq?|DK4MD| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: null +UTILS: QRG NULL +[MSGBUSMGT, ERROR:] DXCluster messageserver error: null +>>>>>>>>>> Anglewarning <<<<<<<<<< HA2NP, JN97SG -> DK4MD, JN68UQ = 292.09 / sender bearing to me: 308.92 +java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because "qrgString" is null + at praktiKST/kst4contest.controller.Utils4KST.normalizeFrequencyString(Utils4KST.java:113) + at praktiKST/kst4contest.controller.DXClusterThreadPooledServer.broadcastSingleDXClusterEntryToLoggers(DXClusterThreadPooledServer.java:102) + at praktiKST/kst4contest.controller.MessageBusManagementThread.processRXMessage23001(MessageBusManagementThread.java:630) + at praktiKST/kst4contest.controller.MessageBusManagementThread.run(MessageBusManagementThread.java:1123) +java.lang.NullPointerException +CH|2|1725748936|OL4N|club 2m|0|gm 144.392, pse sked 144.155?|DR9A| <- RXed +-notinangle- OL4N, JO60VR -> DR9A, JN48EQ = 241.85 ; sender bearing to me: 290.18 +[MSGBUSMGT:] Processed qrg info: 144.392 +[MSGBUSMGT:] Processed qrg info: 144.392 144.155 +[MSGBUSMGT:] Frequency for OL4N setted: 144.392 144.155 +CH|2|1725748938|OK2KYZ|Club 2 m|0|Hi pse try sked 144.188 tnx|DR2X| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.188 +-------------> NORMALIZED VAL: 144188.0 +Utils generated current time 2024-09-07T22:42:18.852486300Z --> 2242Z +>>>>>>>>>> Anglewarning <<<<<<<<<< OK2KYZ, JO80NB -> DR2X, JO40QL = 277.78 / sender bearing to me: 290.64 +[MSGBUSMGT:] Processed qrg info: 144.188 +[MSGBUSMGT:] Frequency for OK2KYZ setted: 144.188 +[Chatcontroller, info: ] periodical socketcheck +[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: 11 +CH|2|1725748941|HB9FAP|Fabio|0| GM Samir wanna try with me?|7S7V| <- RXed +DXClusterSrvr: broadcasting message to clients: 1 +-------------> ORIGINALEE VAL: 144.157 +-------------> NORMALIZED VAL: 144157.0 +Utils generated current time 2024-09-07T22:42:21.022307200Z --> 2242Z +>>>>>>>>>> Anglewarning <<<<<<<<<< HB9FAP, JN47PH -> 7S7V, JO65SN = 16.16 / sender bearing to me: 12.2 +[ReadUDPbyUCXTh: ] Radioinfo processed: 144.267.01 +CH|2|1725748941|S58M|Dare-IARU|0|OK|HG7F| <- RXed +-notinangle- S58M, JN76JC -> HG7F, JN97KR = 58.29 ; sender bearing to me: 334.55 +CH|2|1725748941|OM6DN|2x12ele 950asl|0| any cpy|LZ2AB| <- RXed +-notinangle- OM6DN, JN99FI -> LZ2AB, KN12GD = 156.95 ; sender bearing to me: 295.4 +CH|2|1725748942|S58M|Dare-IARU|0|pse sked 085|YO2GL| <- RXed +-notinangle- S58M, JN76JC -> YO2GL, KN05OS = 91.96 ; sender bearing to me: 334.55 +[MSGBUSMGT:] Processed qrg info: 085 +[MSGBUSMGT:] Frequency for S58M setted: 085 diff --git a/src/main/java/kst4contest/ApplicationConstants.java b/src/main/java/kst4contest/ApplicationConstants.java index d746f9e..c4f9193 100644 --- a/src/main/java/kst4contest/ApplicationConstants.java +++ b/src/main/java/kst4contest/ApplicationConstants.java @@ -9,11 +9,14 @@ public class ApplicationConstants { /** * Name of file to store preferences in. */ - public static final double APPLICATION_CURRENTVERSIONNUMBER = 1.22; + public static final double APPLICATION_CURRENTVERSIONNUMBER = 1.263; public static final String VERSIONINFOURLFORUPDATES_KST4CONTEST = "https://do5amf.funkerportal.de/kst4ContestVersionInfo.xml"; public static final String VERSIONINFDOWNLOADEDLOCALFILE = "kst4ContestVersionInfo.xml"; + public static final String STYLECSSFILE_DEFAULT_DAYLIGHT = "KST4ContestDefaultDay.css"; + public static final String STYLECSSFILE_DEFAULT_EVENING = "KST4ContestDefaultEvening.css"; + public static final String DISCSTRING_DISCONNECT_AND_CLOSE = "CLOSEALL"; public static final String DISCSTRING_DISCONNECT_DUE_PAWWORDERROR = "JUSTDSICCAUSEPWWRONG"; public static final String DISCSTRING_DISCONNECTONLY = "ONLYDISCONNECT"; diff --git a/src/main/java/kst4contest/controller/AirScoutPeriodicalAPReflectionInquirerTask.java b/src/main/java/kst4contest/controller/AirScoutPeriodicalAPReflectionInquirerTask.java index 39cf4ee..8756613 100644 --- a/src/main/java/kst4contest/controller/AirScoutPeriodicalAPReflectionInquirerTask.java +++ b/src/main/java/kst4contest/controller/AirScoutPeriodicalAPReflectionInquirerTask.java @@ -11,6 +11,7 @@ import java.net.UnknownHostException; import java.util.TimerTask; import javafx.collections.ObservableList; +import kst4contest.locatorUtils.Location; import kst4contest.model.ChatMember; @@ -28,24 +29,30 @@ public class AirScoutPeriodicalAPReflectionInquirerTask extends TimerTask { public void run() { Thread.currentThread().setName("AirscoutPeriodicalReflectionInquirierTask"); - + + String KSTClientsNameForQuery = this.client.getChatPreferences().getAirScout_asClientNameString(); + String ASServerNameStringForAnswer = this.client.getChatPreferences().getAirScout_asServerNameString(); + //TODO: Manage prefixes kst and as via preferences file and instance //TODO: Check if locator is changeable via the preferences object, need to be correct if it changes DatagramSocket dsocket; - String prefix_asSetpath ="ASSETPATH: \"KST\" \"AS\" "; - String prefix_asWatchList = "ASWATCHLIST: \"KST\" \"AS\" "; +// String prefix_asSetpath ="ASSETPATH: \"KST\" \"AS\" "; //working original +// String prefix_asWatchList = "ASWATCHLIST: \"KST\" \"AS\" "; //working original + + String prefix_asSetpath ="ASSETPATH: \"" + this.client.getChatPreferences().getAirScout_asClientNameString() + "\" \"" + this.client.getChatPreferences().getAirScout_asServerNameString() + "\" "; + String prefix_asWatchList = "ASWATCHLIST:\" "+ this.client.getChatPreferences().getAirScout_asClientNameString()+ "\" \"" + this.client.getChatPreferences().getAirScout_asServerNameString() + "\" "; + String bandString = "1440000"; - String myCallAndMyLocString = this.client.getChatPreferences().getLoginCallSign() + "," + this.client.getChatPreferences().getLoginLocator(); + String myCallAndMyLocString = this.client.getChatPreferences().getStn_loginCallSign() + "," + this.client.getChatPreferences().getStn_loginLocatorMainCat(); String suffix = ""; //"FOREIGNCALL,FOREIGNLOC " -- dont forget the space at the end!!! String asWatchListString = prefix_asWatchList + bandString + "," + myCallAndMyLocString; String asWatchListStringSuffix = asWatchListString; String host = "255.255.255.255"; // int port = 9872; - int port = client.getChatPreferences().getAirScout_asCommunicationPort(); -// System.out.println("<<<<<<<<<<<<<<<<<<< + * If yes, returns an Array of int with the list indexes if not, returns empty array + *
+ *
Also gives back indexes for callsign-70 or callsign-2 etc.
+ * + * @param lookForThis + * @return int[] + */ + public ArrayList checkListForChatMemberIndexesByCallSign(ChatMember lookForThis) { + + ArrayList resultingIndexes = new ArrayList(); + + if (lookForThis == null) { + +// System.out.println("[ChatCtrl] ERROR: null Value for Chatmember detected! Member cannot be in the list!"); + return resultingIndexes; + + } else if (lookForThis.getCallSign() == null) { + System.out.println("[ChatCtrl] ERROR: null Value in Callsign detected! Member cannot be in the list!"); + return resultingIndexes; + } + + for (Iterator iterator = lst_chatMemberList.iterator(); iterator.hasNext();) { + ChatMember chatMember = (ChatMember) iterator.next(); + if (chatMember.getCallSignRaw().equals(lookForThis.getCallSignRaw())) { //Change for stations with -2 or -70 in logincallsign + System.out + .println("chtctrlr: Found raw " + chatMember.getCallSignRaw() + " // " + lookForThis.getCallSign()); + + resultingIndexes.add(lst_chatMemberList.indexOf(chatMember)); + + } else { + + } + } + return resultingIndexes; + + } + /** * checks if the callsign-String of a given chatmember instance and a given list * instance is in the list. If yes, returns the index in the List, if not, @@ -445,9 +502,10 @@ public class ChatController { for (Iterator iterator = lst_chatMemberList.iterator(); iterator.hasNext();) { ChatMember chatMember = (ChatMember) iterator.next(); - if (chatMember.getCallSign().equals(lookForThis.getCallSign())) { +// if (chatMember.getCallSign().equals(lookForThis.getCallSign())) { + if (chatMember.getCallSignRaw().equals(lookForThis.getCallSignRaw())) { //TODO: Change for stations with -2 or -70 in logincallsign // System.out -// .println("MSGBUSHELPER: Found " + chatMember.getCallSign() + " at " + lst_chatMemberList.indexOf(chatMember)); +// .println("chtctrlr: Found raw " + chatMember.getCallSignRaw() + " // " + lookForThis.getCallSign()); return lst_chatMemberList.indexOf(chatMember); } else { @@ -617,7 +675,9 @@ public class ChatController { public ChatController() { super(); -category = new ChatCategory(2); + chatCategoryMain = new ChatCategory(2);//Todo: selectable chatcategory, switched by user + chatCategorySecondChat = new ChatCategory(3); //Todo: selectable chatcategory, switched by user + ownChatMemberObject = new ChatMember(); ownChatMemberObject.setCallSign(userName); ownChatMemberObject.setName(showedName); @@ -650,17 +710,17 @@ category = new ChatCategory(2); try { - if (chatMessage.getReceiver().getCallSign().equals(getChatPreferences().getLoginCallSign())) { + if (chatMessage.getReceiver().getCallSign().equals(getChatPreferences().getStn_loginCallSign())) { return true; //messages addressed to you } - if ((chatMessage.getSender().getCallSign().equals(getChatPreferences().getLoginCallSign())) && (!chatMessage.getReceiver().getCallSign().equals("ALL"))){ + if ((chatMessage.getSender().getCallSign().equals(getChatPreferences().getStn_loginCallSign())) && (!chatMessage.getReceiver().getCallSign().equals("ALL"))){ return true; //your own echo except texts to all (CQ) } String ignoreCaseString = chatMessage.getMessageText(); - if ((chatMessage.getMessageText().contains(chatPreferences.getLoginCallSign().toLowerCase()) || (chatMessage.getMessageText().contains(chatPreferences.getLoginCallSign().toUpperCase()))) - && (!chatMessage.getSender().getCallSign().equals(getChatPreferences().getLoginCallSign()))) { + if ((chatMessage.getMessageText().contains(chatPreferences.getStn_loginCallSign().toLowerCase()) || (chatMessage.getMessageText().contains(chatPreferences.getStn_loginCallSign().toUpperCase()))) + && (!chatMessage.getSender().getCallSign().equals(getChatPreferences().getStn_loginCallSign()))) { return true; //if someone writes about you, you will get the mail, too, except you are the sender...! } @@ -699,8 +759,10 @@ category = new ChatCategory(2); @Override public boolean test(ChatMessage chatMessage) { try { - if ((!chatMessage.getSender().getCallSign().equals(getChatPreferences().getLoginCallSign())) && - (!chatMessage.getReceiver().getCallSign().equals(getChatPreferences().getLoginCallSign()))) { + if ((!chatMessage.getSender().getCallSign().equals(getChatPreferences().getStn_loginCallSign())) && + (!chatMessage.getReceiver().getCallSign().equals(getChatPreferences().getStn_loginCallSign())) && (!chatMessage.getReceiver().getCallSign().equals("ALL")) ) + //RX not own callsign and TX not own callsign and callsign is not "ALL" (that means, directed to public) + { return true; } else return false; @@ -717,9 +779,10 @@ category = new ChatCategory(2); chatPreferences = new ChatPreferences(); chatPreferences.readPreferencesFromXmlFile(); // set the praktikst Prefs by file or default if file is corrupted - category = chatPreferences.getLoginChatCategory(); - this.userName = chatPreferences.getLoginCallSign(); - this.password = chatPreferences.getLoginPassword(); + chatCategoryMain = chatPreferences.getLoginChatCategoryMain(); + chatCategorySecondChat = chatPreferences.getLoginChatCategorySecond(); + this.userName = chatPreferences.getStn_loginCallSign(); + this.password = chatPreferences.getStn_loginPassword(); // category = setCategory; ownChatMemberObject = setOwnChatMemberObject; @@ -758,6 +821,7 @@ category = new ChatCategory(2); return writeThread; } + public void setWriteThread(WriteThread writeThread) { this.writeThread = writeThread; } @@ -770,15 +834,19 @@ category = new ChatCategory(2); this.readThread = readThread; } - public ChatCategory getCategory() { - return category; + public ChatCategory getChatCategoryMain() { + return chatCategoryMain; } - public void setCategory(ChatCategory category) { - this.category = category; + public void setChatCategoryMain(ChatCategory chatCategoryMain) { + this.chatCategoryMain = chatCategoryMain; } -// public void setChatMemberTable(Hashtable chatMemberTable) { + public DXClusterThreadPooledServer getDxClusterServer() { + return dxClusterServer; + } + + // public void setChatMemberTable(Hashtable chatMemberTable) { // this.chatMemberTable = chatMemberTable; // } // @@ -823,9 +891,14 @@ category = new ChatCategory(2); messageTXBus = new LinkedBlockingQueue(); // messageBus.add(""); - socket = new Socket(hostname, port); + socket = new Socket(hostname, port);//socket for the on4kst chat server System.out.println("Connected to the chat server: " + socket.isConnected()); +// cluster_telnetServerSocket = new ServerSocket(8000); //TODO: Port customization have do be made + + ByteBuffer buffer = ByteBuffer.allocate(1024); + Selector selector = Selector.open(); + // consoleReader = new InputReaderThread(this); // consoleReader.start(); @@ -845,26 +918,29 @@ category = new ChatCategory(2); messageProcessor.setName("messagebusManagementThread"); messageProcessor.start(); - airScoutUDPReaderThread = new ReadUDPbyAirScoutMessageThread(chatPreferences.getAirScout_asCommunicationPort(), this, "AS", "KST"); +// airScoutUDPReaderThread = new ReadUDPbyAirScoutMessageThread(chatPreferences.getAirScout_asCommunicationPort(), this, "AS", "KST"); //working original + airScoutUDPReaderThread = new ReadUDPbyAirScoutMessageThread(chatPreferences.getAirScout_asCommunicationPort(), this, this.getChatPreferences().getAirScout_asServerNameString(), this.getChatPreferences().getAirScout_asServerNameString()); //working original airScoutUDPReaderThread.setName("airscoutudpreaderThread"); airScoutUDPReaderThread.start(); + userActualizationtimer = new Timer(); - userActualizationtimer.schedule(new UserActualizationTask(this), 4000, 60000);// TODO: Temporary - // userlistoutput - // with - // known qrgs + userActualizationtimer.schedule(new UserActualizationTask(this), 4000, 60000);// TODO: Temporary userlistoutput known qrgs keepAliveTimer = new Timer(); - keepAliveTimer.schedule(new keepAliveMessageSenderTask(this), 4000, 60000);// TODO: Temporary - // userlistoutput - // with + keepAliveTimer.schedule(new keepAliveMessageSenderTask(this), 4000, 60000);// -// keepAliveMessageSenderTask = new keepAliveMessageSenderTask(this); -// keepAliveMessageSenderTask.run(); -// userActualizationTask = new UserActualizationTask(this); // kst4contest.test 4 23001 -// userActualizationTask.run();// kst4contest.test 4 23001 + /** + * Since here: DX cluster service running config + */ + dxClusterServer = new DXClusterThreadPooledServer(this.getChatPreferences().getNotify_dxclusterServerPort(), this); + new Thread(dxClusterServer).start(); + + /** + * Till here: DX cluster service running config + */ + this.setConnectedAndLoggedIn(true); @@ -875,7 +951,7 @@ category = new ChatCategory(2); // Timer beaconTimer; beaconTimer = new Timer(); beaconTimer.schedule(new BeaconTask(this), 10000, - this.getChatPreferences().getBcn_beaconIntervalInMinutes() * 60000); + this.getChatPreferences().getBcn_beaconIntervalInMinutesMainCat() * 60000); // 60000 * intervalInMinutes = IntervalInMillis /** @@ -884,7 +960,7 @@ category = new ChatCategory(2); */ // Timer ASQueryTimer; ASQueryTimer = new Timer(); - ASQueryTimer.schedule(new AirScoutPeriodicalAPReflectionInquirerTask(this), 10000, 12000); + ASQueryTimer.schedule(new AirScoutPeriodicalAPReflectionInquirerTask(this), 10000, 60000); // 60000 * intervalInMinutes = IntervalInMillis /** @@ -896,7 +972,7 @@ category = new ChatCategory(2); @Override public void run() { - System.out.println("[Chatcontroller, info: ] periodical socketcheck"); +// System.out.println("[Chatcontroller, info: ] periodical socketcheck"); Thread.currentThread().setName("SocketcheckTimer"); @@ -954,9 +1030,7 @@ category = new ChatCategory(2); messageProcessor = new MessageBusManagementThread(chatController); messageProcessor.start(); - -// chatController.setMessageProcessor= new MessageBusManagementThread(chatController); -// messageProcessor.start(); + System.out.println("[Chatcontroller, info: initialized new socket, is connected? ] " + socket.isConnected() + " " + socket.isClosed()); @@ -1012,7 +1086,7 @@ category = new ChatCategory(2); OffsetDateTime currentTimeInUtc = OffsetDateTime.now(ZoneOffset.UTC); - System.out.println(currentTimeInUtc.format(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm X"))); +// System.out.println(currentTimeInUtc.format(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm X"))); long millisecondsSinceEpoch = currentTimeInUtc.toInstant().toEpochMilli() / 1000; // System.out.println(millisecondsSinceEpoch); @@ -1023,7 +1097,7 @@ category = new ChatCategory(2); * Setting the initial parameters at the chat via port 23001
*
* Login parameter format is like that:
- * LOGINC|do5amf|uxskezcj|2|wtKST 3.1.4.6|25|0|1|1663879818|0|
+ * LOGINC|do5amf|password|2|kst4contest1251|25|0|1|1663879818|0|
* SDONE|2|
* * @throws InterruptedException @@ -1043,8 +1117,8 @@ category = new ChatCategory(2); Thread.currentThread().setName("LoginStringTimer"); String loginString = ""; - loginString = "LOGINC|" + chatPreferences.getLoginCallSign() + "|" + chatPreferences.getLoginPassword() - + "|" + chatPreferences.getLoginChatCategory().getCategoryNumber() + "|praktiKST v" + ApplicationConstants.APPLICATION_CURRENTVERSIONNUMBER + loginString = "LOGINC|" + chatPreferences.getStn_loginCallSign() + "|" + chatPreferences.getStn_loginPassword() + + "|" + chatPreferences.getLoginChatCategoryMain().getCategoryNumber() + "|praktiKST v" + ApplicationConstants.APPLICATION_CURRENTVERSIONNUMBER + "|25|0|1|" + getCurrentEpochTime() + "|0|"; // System.out.println(loginString); @@ -1056,6 +1130,39 @@ category = new ChatCategory(2); } }, 2000); + /** + * Entering second chat + * + * ACHAT|chat id|past messages number|past dx/map number|users list/update flags|last Unix timestamp for messages|last Unix timestamp for dx/map| + */ + + if (this.chatController.getChatPreferences().isLoginToSecondChatEnabled()) { //only login to second if wished + + new Timer().schedule(new TimerTask() { + + @Override + public void run() { //test second chat + + Thread.currentThread().setName("LoginStringTimerSecond"); + + String loginString = ""; + loginString = "ACHAT|" + chatController.getChatPreferences().getLoginChatCategorySecond().getCategoryNumber() + "|" + "25" + + "|" + "10" + "|2|" + getCurrentEpochTime() + "|" + getCurrentEpochTime(); + + // System.out.println(loginString); + ChatMessage message = new ChatMessage(); + message.setMessageText(loginString); + message.setMessageDirectedToServer(true); + getMessageTXBus().add(message); + + } + }, 5000); + } + /** + * end testing second chat + * + */ + new Timer().schedule(new TimerTask() { @Override @@ -1063,7 +1170,7 @@ category = new ChatCategory(2); Thread.currentThread().setName("SDONEStringTimer"); ChatMessage message = new ChatMessage(); - message.setMessageText("SDONE|" + chatPreferences.getLoginChatCategory().getCategoryNumber() + "|\r"); + message.setMessageText("SDONE|" + chatPreferences.getLoginChatCategoryMain().getCategoryNumber() + "|\r"); message.setMessageDirectedToServer(true); getMessageTXBus().add(message); @@ -1076,11 +1183,10 @@ category = new ChatCategory(2); public void run() { Thread.currentThread().setName("SETLOCTIMER"); ChatMessage message = new ChatMessage(); - message.setMessageText("MSG|" + chatPreferences.getLoginChatCategory().getCategoryNumber() - + "|0|/SETLOC " + chatPreferences.getLoginLocator() + "|0|\r"); + message.setMessageText("MSG|" + chatPreferences.getLoginChatCategoryMain().getCategoryNumber() + + "|0|/SETLOC " + chatPreferences.getStn_loginLocatorMainCat() + "|0|\r"); message.setMessageDirectedToServer(true); getMessageTXBus().add(message); - } }, 4000); @@ -1090,14 +1196,58 @@ category = new ChatCategory(2); public void run() { Thread.currentThread().setName("SETNAMETIMER"); ChatMessage message = new ChatMessage(); - message.setMessageText("MSG|" + chatPreferences.getLoginChatCategory().getCategoryNumber() - + "|0|/SETNAME " + chatPreferences.getLoginName() + "|0|\r"); + message.setMessageText("MSG|" + chatPreferences.getLoginChatCategoryMain().getCategoryNumber() + + "|0|/SETNAME " + chatPreferences.getStn_loginNameMainCat() + "|0|\r"); message.setMessageDirectedToServer(true); getMessageTXBus().add(message); - } }, 5000); + new Timer().schedule(new TimerTask() { + + @Override + public void run() { + Thread.currentThread().setName("SETHereTimerMain"); + ChatMessage message = new ChatMessage(); + message.setMessageText("MSG|" + chatPreferences.getLoginChatCategoryMain().getCategoryNumber() + + "|0|/BACK" + "|0|\r"); + message.setMessageDirectedToServer(true); + getMessageTXBus().add(message); + } + }, 6500); + + + if (chatPreferences.isLoginToSecondChatEnabled()) { //only if second category had been enabled + + new Timer().schedule(new TimerTask() { + + @Override + public void run() { + Thread.currentThread().setName("SETNAMETIMER2nd"); + ChatMessage message = new ChatMessage(); + message.setMessageText("MSG|" + chatPreferences.getLoginChatCategorySecond().getCategoryNumber() + + "|0|/SETNAME " + chatPreferences.getStn_loginNameSecondCat() + "|0|\r"); + message.setMessageDirectedToServer(true); + getMessageTXBus().add(message); + } + }, 5500); + + new Timer().schedule(new TimerTask() { + + @Override + public void run() { + Thread.currentThread().setName("SETHereTimerSecond"); + ChatMessage message = new ChatMessage(); + message.setMessageText("MSG|" + chatPreferences.getLoginChatCategorySecond().getCategoryNumber() + + "|0|/BACK" + "|0|\r"); + message.setMessageDirectedToServer(true); + getMessageTXBus().add(message); + } + }, 7000); + + } + + new Timer().schedule(new TimerTask() { HashMap getWorkedDataFromDb; @@ -1227,7 +1377,7 @@ category = new ChatCategory(2); // message = new ChatMessage(); // message.setDirectedToServer(true); - message.setMessageText(category + ""); + message.setMessageText(chatCategoryMain + ""); this.getMessageTXBus().add(message); // message = new ChatMessage(); diff --git a/src/main/java/kst4contest/controller/DBController.java b/src/main/java/kst4contest/controller/DBController.java index dff8ea5..f3d8955 100644 --- a/src/main/java/kst4contest/controller/DBController.java +++ b/src/main/java/kst4contest/controller/DBController.java @@ -405,15 +405,10 @@ public class DBController { ResultSet rs = stmt .executeQuery("SELECT * FROM ChatMember where callsign = '" + checkForThis.getCallSign() + "' ;"); -// ChatMember updateWkdData; - -// if (!rs.isBeforeFirst()) { //if there are no data to update.... +// System.out.println("DBH stmt: " + rs.getStatement().toString()); while (rs.next()) { -// updateWkdData = new ChatMember(); - -// updateWkdData.setCallSign(rs.getString("callsign")); checkForThis.setWorked(helper_IntToBooleanConverter(rs.getInt("worked"))); checkForThis.setWorked144(helper_IntToBooleanConverter(rs.getInt("worked144"))); checkForThis.setWorked432(helper_IntToBooleanConverter(rs.getInt("worked432"))); @@ -427,20 +422,22 @@ public class DBController { * v1.2 since here */ - checkForThis.setWorked144(helper_IntToBooleanConverter(rs.getInt("notQRV144"))); - checkForThis.setWorked432(helper_IntToBooleanConverter(rs.getInt("notQRV432"))); - checkForThis.setWorked1240(helper_IntToBooleanConverter(rs.getInt("notQRV1240"))); - checkForThis.setWorked2300(helper_IntToBooleanConverter(rs.getInt("notQRV2300"))); - checkForThis.setWorked3400(helper_IntToBooleanConverter(rs.getInt("notQRV3400"))); - checkForThis.setWorked5600(helper_IntToBooleanConverter(rs.getInt("notQRV5600"))); - checkForThis.setWorked10G(helper_IntToBooleanConverter(rs.getInt("notQRV10G"))); + checkForThis.setQrv144(!helper_IntToBooleanConverter(rs.getInt("notQRV144"))); + checkForThis.setQrv432(!helper_IntToBooleanConverter(rs.getInt("notQRV432"))); + checkForThis.setQrv1240(!helper_IntToBooleanConverter(rs.getInt("notQRV1240"))); + checkForThis.setQrv2300(!helper_IntToBooleanConverter(rs.getInt("notQRV2300"))); + checkForThis.setQrv3400(!helper_IntToBooleanConverter(rs.getInt("notQRV3400"))); + checkForThis.setQrv5600(!helper_IntToBooleanConverter(rs.getInt("notQRV5600"))); + checkForThis.setQrv10G(!helper_IntToBooleanConverter(rs.getInt("notQRV10G"))); - System.out.println( - "[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ... for UA5 new chatmember : " - + checkForThis.toString()); +// System.out.println( +// "[DBH, Info:] providing callsign wkd info, wkd, 144, 432, ....... for UA5 new chatmember : " +// + checkForThis.toString()); } -// } + +// rs.gets + rs.close(); stmt.close(); @@ -454,7 +451,7 @@ public class DBController { try { connection.close(); } catch (SQLException e1) { - // TODO Auto-generated catch block + e1.printStackTrace(); } } @@ -704,9 +701,13 @@ public class DBController { private boolean helper_IntToBooleanConverter(int valueFromDBField) { +// System.out.println(">>>>>>>>>>>>>>> DBC: " + valueFromDBField + " -> "); + if (valueFromDBField != 0) { + System.out.println("true"); return true; } else + System.out.println("false"); return false; } diff --git a/src/main/java/kst4contest/controller/DXClusterController.java b/src/main/java/kst4contest/controller/DXClusterController.java new file mode 100644 index 0000000..521f7c8 --- /dev/null +++ b/src/main/java/kst4contest/controller/DXClusterController.java @@ -0,0 +1,196 @@ +//package kst4contest.controller; + + +// +//import kst4contest.model.ChatMember; +//import kst4contest.model.ChatMessage; +// +//import java.io.*; +//import java.net.ServerSocket; +//import java.net.Socket; +//import java.nio.channels.ServerSocketChannel; +//import java.nio.channels.SocketChannel; +//import java.time.Instant; +// +///** +// * This thread is responsible for providing DXCluster messages for a connected log program. +// * +// * +// */ +////public class DXClusterController extends Thread { +// PrintWriter outTelnet; +// BufferedReader inTelnet; +// private Socket socket; +// private ChatController client; +//// private OutputStream output; +//// private InputStream input; +// +// private ChatMessage messageTextRaw; +// +// private static final int PORT = 23; +// private static final String USERNAME = "user"; +// private static final String PASSWORD = "pass"; +// private Socket clientSocket; +// +// +// +// +//// public DXClusterController(Socket clientSocket, ChatController client) throws InterruptedException { +//// +//// this.client = client; +//// +//// try { +//// outTelnet = new PrintWriter(clientSocket.getOutputStream(), true); +//// inTelnet = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); +//// } catch (IOException e) { +//// throw new RuntimeException(e); +//// } +//// System.out.println("defcons"); +//// this.clientSocket = clientSocket; +//// +//// } +// +// public DXClusterController(Socket clientSocket, ChatController chatController) { +// +// try { +// socket = clientSocket; +// } catch (Exception e) { +// throw new RuntimeException(e); +// } +// this.client = chatController; +// +// try { +// outTelnet = new PrintWriter(socket.getOutputStream(), true); +// inTelnet = new BufferedReader(new InputStreamReader(socket.getInputStream())); +// } catch (IOException e) { +// throw new RuntimeException(e); +// } +// System.out.println("[DXCCtrl, info:] DXCluster Controller created!"); +// this.clientSocket = socket; +// } +// +// public DXClusterController(Socket clientSocket, ObjectOutputStream objectout, ChatController chatController) { +// +// try { +// socket = clientSocket; +// } catch (Exception e) { +// throw new RuntimeException(e); +// } +// this.client = chatController; +// +// try { +// outTelnet = new PrintWriter(socket.getOutputStream(), true); +// inTelnet = new BufferedReader(new InputStreamReader(socket.getInputStream())); +// } catch (IOException e) { +// throw new RuntimeException(e); +// } +// System.out.println("[DXCCtrl, info:] DXCluster Controller created!"); +// this.clientSocket = socket; +// } +// +//// public DXClusterController(ServerSocket clientSocket, ChatController client) throws InterruptedException { +//// //TODO: GOT FROM https://stackoverflow.com/questions/15541804/creating-the-serversocket-in-a-separate-thread +//// try { +//// socket = clientSocket.accept(2); +//// } catch (IOException e) { +//// throw new RuntimeException(e); +//// } +//// this.client = client; +//// +//// try { +//// outTelnet = new PrintWriter(socket.getOutputStream(), true); +//// inTelnet = new BufferedReader(new InputStreamReader(socket.getInputStream())); +//// } catch (IOException e) { +//// throw new RuntimeException(e); +//// } +//// System.out.println("defcons"); +//// this.clientSocket = socket; +//// +//// } +// +//// public DXClusterController(ServerSocketChannel serverSocketChannel, ChatController client) throws InterruptedException { +//// +//// this.client = client; +//// +////// clientSocketChannel.ac +//// +//// try { +//// +//// serverSocketChannel.accept(); +//// serverSocketChannel.rea +//// +//// outTelnet = new PrintWriter(clientSocket.getOutputStream(), true); +//// inTelnet = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); +//// } catch (IOException e) { +//// throw new RuntimeException(e); +//// } +//// System.out.println("defcons"); +//// this.clientSocket = clientSocket; +//// +//// } +// +// public boolean terminateConnection() throws IOException { +// +//// this.output.close(); +// this.socket.close(); +// +// return true; +// } +// +// public void sendLocalClusterMessage() { +// +// } +// +// public void run() { +//// try ( +//// PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true); +//// BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()))) +//// { +// +//// out.println("Welcome to the Telnet Server"); +// outTelnet.print("login: "); +// outTelnet.flush(); +// try { +// String user = inTelnet.readLine(); +// } catch (IOException ex) { +// throw new RuntimeException(ex); +// } +//// finally { +//// try { +//// clientSocket.close(); +//// } catch (Exception e) { +//// System.out.println("Error closing client socket: " + e.getMessage()); +//// } +//// } +// +// +//// for (int i = 0; i < 10; i++) { +//// +//// outTelnet.println("DX de DM5M: 144222.0 DO5AMF JN49FL 2250Z\n"); +//// } +// +// +// +// } +// +// /** +// * Sends a DX cluster message to the connected log programs via telnet, returns true if sent +// * +// * @param aChatMember +// * @return +// */ +// public boolean propagateSingleDXClusterEntry(ChatMember aChatMember) { +// +// String singleDXClusterMessage = "DX de "; +// +// singleDXClusterMessage += client.getChatPreferences().getLoginCallSign() + " "; +// singleDXClusterMessage += aChatMember.getFrequency().getValue() + " "; +// singleDXClusterMessage += aChatMember.getCallSign().toUpperCase() + " "; +// singleDXClusterMessage += aChatMember.getQra().toUpperCase() + " "; +// singleDXClusterMessage += new Utils4KST().time_generateCurrenthhmmZTimeStringForClusterMessage() + "\n"; +// +// outTelnet.println(singleDXClusterMessage); +// outTelnet.flush(); +// return true; +// } +//} diff --git a/src/main/java/kst4contest/controller/DXClusterThreadPooledServer.java b/src/main/java/kst4contest/controller/DXClusterThreadPooledServer.java new file mode 100644 index 0000000..fcfa1c9 --- /dev/null +++ b/src/main/java/kst4contest/controller/DXClusterThreadPooledServer.java @@ -0,0 +1,215 @@ +package kst4contest.controller; + +import kst4contest.model.ChatMember; +import kst4contest.model.ChatPreferences; + +import java.io.*; +import java.net.ServerSocket; +import java.net.Socket; +import java.util.*; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +public class DXClusterThreadPooledServer implements Runnable{ + + private List clientSockets = Collections.synchronizedList(new ArrayList<>()); //list of all connected clients + + ChatController chatController = null; + protected int serverPort = 8080; + protected ServerSocket serverSocket = null; + protected boolean isStopped = false; + protected Thread runningThread= null; + protected ExecutorService threadPool = + Executors.newFixedThreadPool(10); + Socket clientSocket; + + public DXClusterThreadPooledServer(int port, ChatController chatController){ + this.serverPort = port; + this.chatController = chatController; + } + + public void run(){ + + synchronized(this){ + this.runningThread = Thread.currentThread(); + runningThread.setName("DXCluster-thread-pooled-server"); + } + openServerSocket(); + while(! isStopped()){ + clientSocket = null; + try { + clientSocket = this.serverSocket.accept(); + + synchronized(clientSockets) { + clientSockets.add(clientSocket); // add dx cluster client to the "clients list" for broadcasting + } + + } catch (IOException e) { + if(isStopped()) { + System.out.println("Server Stopped.") ; + break; + } + throw new RuntimeException( + "Error accepting client connection", e); + } + + DXClusterServerWorkerRunnable worker = new DXClusterServerWorkerRunnable(clientSocket, "Thread Pooled DXCluster Server ", chatController, clientSockets); + + this.threadPool.execute(worker); + + } + this.threadPool.shutdown(); + System.out.println("Server Stopped.") ; + } + + private synchronized boolean isStopped() { + return this.isStopped; + } + + public synchronized void stop(){ + this.isStopped = true; + try { + this.serverSocket.close(); + synchronized(clientSockets) { + for (Socket socket : clientSockets) { + socket.close(); // close all client connections + } + } + } catch (IOException e) { + throw new RuntimeException("DXCCSERVER Error closing server", e); + } + } + + private void openServerSocket() { + try { + this.serverSocket = new ServerSocket(this.serverPort); + } catch (IOException e) { + throw new RuntimeException("DXCCSERVER Cannot open port ", e); + } + } + + /** + * Sends a DX cluster message to ALL connected log programs via telnet, returns true if sent + * + * @param aChatMember + * @return boolean true if message had been sent + */ + public boolean broadcastSingleDXClusterEntryToLoggers(ChatMember aChatMember) { + synchronized(clientSockets) { + + System.out.println("DXClusterSrvr: broadcasting message to clients: " + clientSockets.size()); + + try { + + System.out.println("-------------> ORIGINALEE VAL: " + aChatMember.getFrequency().getValue()); + System.out.println("-------------> NORMALIZED VAL: " + Utils4KST.normalizeFrequencyString(aChatMember.getFrequency().getValue(), chatController.getChatPreferences().getNotify_optionalFrequencyPrefix()) + " "); + } catch (Exception e) { + System.out.println("DXCThPooledServer: Error accessing value in chatmember object: " + e.getMessage()); +// e.printStackTrace(); + } + + for (Socket socket : clientSockets) { + + try { + OutputStream output = socket.getOutputStream(); + + String singleDXClusterMessage = "DX de "; + +// singleDXClusterMessage += chatController.getChatPreferences().getLoginCallSign() + ": "; + + + + + singleDXClusterMessage += this.chatController.getChatPreferences().getNotify_DXCSrv_SpottersCallSign().getValue() + ": "; + singleDXClusterMessage += Utils4KST.normalizeFrequencyString(aChatMember.getFrequency().getValue(), chatController.getChatPreferences().getNotify_optionalFrequencyPrefix()) + " "; + singleDXClusterMessage += aChatMember.getCallSign().toUpperCase() + " "; //we need such an amount of spaces for n1mm to work, otherwise bullshit happens + singleDXClusterMessage += aChatMember.getQra().toUpperCase() + " "; + singleDXClusterMessage += new Utils4KST().time_generateCurrenthhmmZTimeStringForClusterMessage() + ((char)7) + ((char)7) + "\r\n"; + +// singleDXClusterMessage += chatController.getChatPreferences().getLoginCallSign() + ": "; +// singleDXClusterMessage += Utils4KST.normalizeFrequencyString(aChatMember.getFrequency().getValue(), chatController.getChatPreferences().getNotify_optionalFrequencyPrefix()) + " "; +// singleDXClusterMessage += aChatMember.getCallSign().toUpperCase() + " "; +// singleDXClusterMessage += aChatMember.getQra().toUpperCase() + " "; +// singleDXClusterMessage += new Utils4KST().time_generateCurrenthhmmZTimeStringForClusterMessage() + ((char)7) + ((char)7) + "\r\n"; + + output.write((singleDXClusterMessage).getBytes()); + + } catch (IOException e) { + e.printStackTrace(); + System.out.println("[DXClusterSrvr, Error:] broadcasting DXC-message to clients went wrong!"); + return false; + } + } + } + return true; //if message had been sent, return true for "ok" + } + +} + +class DXClusterServerWorkerRunnable implements Runnable{ + + protected Socket clientSocket = null; + protected String serverText = null; + private ChatController client = null; + private List dxClusterClientSocketsConnectedList; + + public DXClusterServerWorkerRunnable(Socket clientSocket, String serverText, ChatController chatController, List clientSockets) { + this.clientSocket = clientSocket; + this.serverText = serverText; + this.client = chatController; + this.dxClusterClientSocketsConnectedList = clientSockets; + } + + public void run() { + try { + OutputStream output = clientSocket.getOutputStream(); + dxClusterClientSocketsConnectedList.add(clientSocket); + + Timer dXCkeepAliveTimer = new Timer(); + dXCkeepAliveTimer.schedule(new TimerTask() { + + @Override + public void run() { + + for (Socket socket : dxClusterClientSocketsConnectedList) { + + try { + OutputStream output = socket.getOutputStream(); + output.write(("\r\n").getBytes()); + + } catch (IOException e) { + e.printStackTrace(); + System.out.println("[DXClusterSrvr, Error:] broadcasting DXC-message to clients went wrong!"); + dXCkeepAliveTimer.purge(); + + try { + socket.close(); + } catch (IOException ex) { + ex.printStackTrace(); + } + finally { + this.cancel(); + } + dxClusterClientSocketsConnectedList.remove(socket); //if socket is closed by client, remove it from the broadcast list and close it + } + } + + } + }, 30000, 30000); + + + output.write(("login: ").getBytes()); //say hello to the client, it will answer with a callsign + System.out.println("[DXClusterThreadPooledServer, Info:] New cluster client connected! "); //TODO: maybe integrate non blocking reader for client identification + + } catch (IOException e) { + e.printStackTrace(); + } finally { + synchronized(dxClusterClientSocketsConnectedList) { + dxClusterClientSocketsConnectedList.remove(clientSocket); // Entferne den Client nach Verarbeitung + } + } + } + + + +} diff --git a/src/main/java/kst4contest/controller/DXClusterThreadPooledServerTest.java b/src/main/java/kst4contest/controller/DXClusterThreadPooledServerTest.java new file mode 100644 index 0000000..f24d5d5 --- /dev/null +++ b/src/main/java/kst4contest/controller/DXClusterThreadPooledServerTest.java @@ -0,0 +1,44 @@ +package kst4contest.controller; + +import javafx.beans.property.SimpleStringProperty; +import kst4contest.model.ChatMember; +import kst4contest.model.ChatPreferences; + +public class DXClusterThreadPooledServerTest { + + public static void main(String[] args) { + + ChatController client = new ChatController(); + ChatPreferences testPreferences = new ChatPreferences(); + testPreferences.setStn_loginCallSign("DM5M"); + + client.setChatPreferences(testPreferences); + DXClusterThreadPooledServer dxClusterServer = new DXClusterThreadPooledServer(8000, client); + + new Thread(dxClusterServer).start(); + + + try { + Thread.sleep(10 * 1000); + System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>ready.....go!"); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + ChatMember test = new ChatMember(); + test.setCallSign("DL5ASG"); + test.setQra("JO51HK"); + test.setFrequency(new SimpleStringProperty("144776.0")); + + dxClusterServer.broadcastSingleDXClusterEntryToLoggers(test); + + +// try { +// Thread.sleep(20 * 3333); +// } catch (InterruptedException e) { +// e.printStackTrace(); +// } +// System.out.println("Stopping Server"); +// server.stop(); + } +} diff --git a/src/main/java/kst4contest/controller/InputReaderThread.java b/src/main/java/kst4contest/controller/InputReaderThread.java index 8d35b51..5282a07 100644 --- a/src/main/java/kst4contest/controller/InputReaderThread.java +++ b/src/main/java/kst4contest/controller/InputReaderThread.java @@ -43,7 +43,7 @@ public class InputReaderThread extends Thread { e.printStackTrace(); } - ownMSG.setMessageText("MSG|" + this.client.getCategory().getCategoryNumber() + "|0|" + sendThisMessage23001 + "|0|"); + ownMSG.setMessageText("MSG|" + this.client.getChatCategoryMain().getCategoryNumber() + "|0|" + sendThisMessage23001 + "|0|"); // System.out.println("inreader " + ownMSG.getMessage() + client.getMessageTXBus().size()); diff --git a/src/main/java/kst4contest/controller/MessageBusManagementThread.java b/src/main/java/kst4contest/controller/MessageBusManagementThread.java index 511c144..e446dbf 100644 --- a/src/main/java/kst4contest/controller/MessageBusManagementThread.java +++ b/src/main/java/kst4contest/controller/MessageBusManagementThread.java @@ -5,6 +5,7 @@ import java.io.PrintWriter; import java.sql.SQLException; //import java.net.Socket; //import java.util.ArrayList; +import java.util.HashSet; import java.util.Hashtable; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -14,12 +15,7 @@ import javafx.collections.ObservableList; import kst4contest.ApplicationConstants; import kst4contest.locatorUtils.DirectionUtils; import kst4contest.locatorUtils.Location; -import kst4contest.model.AirPlaneReflectionInfo; -import kst4contest.model.ChatMember; -import kst4contest.model.ChatMessage; -import kst4contest.model.ClusterMessage; -import kst4contest.utils.PlayAudioUtils; -import kst4contest.view.Kst4ContestApplication; +import kst4contest.model.*; /** * @@ -43,6 +39,7 @@ public class MessageBusManagementThread extends Thread { private Hashtable chatMemberTable; private final String PTRN_USERLISTENTRY = "([a-zA-Z0-9]{2}/{1})?([a-zA-Z0-9]{1,3}[0-9][a-zA-Z0-9]{0,3}[a-zA-Z]{0,3})(/p)? [a-zA-Z]{2}[0-9]{2}[a-zA-Z]{2} [ -~]{1,20}"; private final String PTRN_QRG_CAT2 = "(([0-9]{3,4}[\\.|,| ]?[0-9]{3})([\\.|,][\\d]{1,2})?)|(([a-zA-Z][0-4]{1}[\\d]{2}\\b)([\\.|,][\\d]{1,2}\\b)?)|((\\b[0-4]{1}[\\d]{2}\\b)([\\.|,][\\d]{1,2}\\b)?)"; + private final String PTRN_QRG_CAT3 = "(([0-9]{3,5}[\\.|,| ]?[0-9]{3})([\\.|,][\\d]{1,2})?)|(([a-zA-Z][0-4]{1}[\\d]{2}\\b)([\\.|,][\\d]{1,2}\\b)?)|((\\b[0-4]{1}[\\d]{2}\\b)([\\.|,][\\d]{1,2}\\b)?)"; // BufferedWriter bufwrtrDBGMSGOut; // private String text; @@ -72,8 +69,7 @@ public class MessageBusManagementThread extends Thread { /** * check if a chatmessage is part of the userlist via telnet 23000 port
* Updates userlist! - * - * @param chatMessage + * */ private void checkIfItsUserListEntry(ChatMessage messageToProcess) { @@ -114,9 +110,7 @@ public class MessageBusManagementThread extends Thread { /** * check if a chatmessage is part of the userlist via telnet 23000 port
- * Updates userlist! - * - * @param chatMessage + * This method updates the userlist! */ private void checkIfItsUserListEntry23001(ChatMessage messageToProcess) { @@ -159,38 +153,29 @@ public class MessageBusManagementThread extends Thread { * check if a chatmessage or a name of a chatmember contains a frequency
* returns String = "" if no frequency found * - * @param chatMessage + */ private String checkIfMessageInhibitsFrequency(ChatMessage messageToProcess) { - Pattern pattern = Pattern.compile(PTRN_QRG_CAT2); // TODO: PTRN should depend to category-selection of own stn + Pattern pattern = Pattern.compile(PTRN_QRG_CAT2); // TODO: PTRN should depend to category-selection of own stn, it´s not the case now Matcher matcher = pattern.matcher(messageToProcess.getMessageText()); String[] splittedQRGString; // splittedQRGString[0] = "0"; String stringAggregation = ""; -// if (matcher.) { -// stringAggregation = ""; //reset aggregated string -// } while (matcher.find()) { -// System.out.println("QRG detected: "+ matcher.group() + " " + matcher.start()); - -// ChatMember member = new ChatMember(); String matchedString = matcher.group(); -// splittedQRGString = new String[0]; splittedQRGString = matchedString.split(" "); - for (int i = 0; i < splittedQRGString.length; i++) { - stringAggregation += splittedQRGString[i] + " "; - } + for (String s : splittedQRGString) { + stringAggregation += s + " "; + } System.out.println("[MSGBUSMGT:] Processed qrg info: " + stringAggregation); -// if (member.getName().) - // System.out.println("Processed QRG Entry [" + this.client.getChatMemberTable().size() + "]: Call: " // + member.getCallSign() + ", QRA: " + member.getQra() + ", Name: " + member.getName()); } @@ -214,7 +199,7 @@ public class MessageBusManagementThread extends Thread { messageToProcess.setMessageText(reduce); if (messageToProcess.getMessageText().isEmpty()) { - System.out.println("[MSGBUSMGTT:] ######################no processable data"); +// System.out.println("[MSGBUSMGTT:] ###################### no processable data"); } else { if (reduce.length() >= 14 && reduce.length() <= 40) { @@ -275,26 +260,35 @@ public class MessageBusManagementThread extends Thread { // System.out.println("[MsgBusMgr, ERROR:] ChecklistForChatMemberIndexByCallsign, not found: " // + lookForThis.getCallSign() + "\n "); /*** - * Old mechanic for index search,new one implemented due concurrentmodificationexcm which works - end + * /Old mechanic for index search,new one implemented due concurrentmodificationexc which works - end * */ for (int i = 0; i < list.size(); i++) { if (list.get(i).getCallSign().equals(lookForThis.getCallSign())) { + //TODO: New since 1.26! Check against category! + + System.out.println("MSGBUSMGT, DEBUG: Checking Chatcategories of found list member " + list.get(i).getCallSign() + " / " + list.get(i).getChatCategory() + " against " + lookForThis.getCallSign() + " / " + lookForThis.getChatCategory()); + // System.out // .println("MSGBUSHELBER: Found " + chatMember.getCallSign() + " at " + list.indexOf(chatMember)); - return list.indexOf(list.get(i)); + if (list.get(i).getChatCategory().equals(lookForThis.getChatCategory())) { //new 1.26 + + return list.indexOf(list.get(i)); + } //new 1.26 + else { + System.out.println("MSGBUSMGT, DEBUG: Category does not match"); + + } + +// System.out.println("--------------------------- chatcategory of list.get(i) = " + list.get(i).getChatCategory().getCategoryNumber()); + System.out.println("--------------------------- chatcategory of lookforthisChatMember = " + lookForThis.getChatCategory().getCategoryNumber() ); } +// return list.indexOf(list.get(i)); //if no category found, return entry //TODO: ERROR detected here! Should work now, needs some proof +// return -1; //if category dont match, return: member not found } - -// for (Iterator iterator = list.iterator(); iterator.hasNext();) { -// ChatMember chatMember = (ChatMember) iterator.next(); -// System.out.println(list.indexOf(lookForThis) + ": " + chatMember.getCallSign()); -// } - return -1; // if it´s not found, the method will always end here and return -1 - } /** @@ -332,6 +326,22 @@ public class MessageBusManagementThread extends Thread { final String SRVR_LOGINWRONGCALLSYNTAX = "103"; final String SRVR_LOGINWRONGCALLUNKNOWN = "101"; + /** + * here we have a helper Set for identifying questions for my qrg which can be autoanswered later // TODO: move to an extra method + */ + final HashSet qrgQuestionTexts = new HashSet(); +// final ArrayList qrgQuestionTexts = new ArrayList(); + qrgQuestionTexts.add("ur qrg?"); + qrgQuestionTexts.add("your qrg?"); + qrgQuestionTexts.add("qrg?"); + qrgQuestionTexts.add("freq?"); + qrgQuestionTexts.add("pse QRG"); + + + /** + * here we have a helper list for identifying questions for my qrg which can be autoanswered later + */ + if (messageToProcess.getMessageText().isEmpty()) { System.out.println("[MSGBUSMGTT:] ######################no processable data"); @@ -352,28 +362,32 @@ public class MessageBusManagementThread extends Thread { /** * Initializes the Userlist if entry fits UA0 + * UA0|3|DL6SAQ|walter not qrv|JN58CK|1| <- RXed + * */ if (splittedMessageLine[0].contains(INITIALUSERLISTENTRY)) { // System.out.println("MSGBUS: User detected"); ChatMember newMember = new ChatMember(); - newMember.setAirPlaneReflectInfo(new AirPlaneReflectionInfo()); // TODO: Only bugfix, check + newMember.setAirPlaneReflectInfo(new AirPlaneReflectionInfo()); + + newMember.setChatCategory(util_getChatCategoryByCategoryNrString(splittedMessageLine[1])); newMember.setCallSign(splittedMessageLine[2]); newMember.setName(splittedMessageLine[3]); newMember.setQra(splittedMessageLine[4]); newMember.setState(Integer.parseInt(splittedMessageLine[5])); -// newMember.setQTFdirection(LocatorUtils); - newMember.setQrb(new Location().getDistanceKmByTwoLocatorStrings(client.getChatPreferences().getLoginLocator(), newMember.getQra())); - newMember.setQTFdirection(new Location(client.getChatPreferences().getLoginLocator()).getBearing(new Location(newMember.getQra()))); +// newMember.setQTFdirection(LocatorUtils); + newMember.setQrb(new Location().getDistanceKmByTwoLocatorStrings(client.getChatPreferences().getStn_loginLocatorMainCat(), newMember.getQra())); + newMember.setQTFdirection(new Location(client.getChatPreferences().getStn_loginLocatorMainCat()).getBearing(new Location(newMember.getQra()))); newMember.setLastActivity(new Utils4KST().time_generateActualTimeInDateFormat());//TODO evt obsolete! newMember.setActivityTimeLastInEpoch(new Utils4KST().time_generateCurrentEpochTime()); // this.client.getChatMemberTable().put(splittedMessageLine[2], newMember); //TODO: map -> List //the own call will not be in the list - if (!client.getChatPreferences().getLoginCallSign().equals(newMember.getCallSign())) { + if (!client.getChatPreferences().getStn_loginCallSign().equals(newMember.getCallSign())) { this.client.getLst_chatMemberList().add(newMember); } @@ -390,31 +404,36 @@ public class MessageBusManagementThread extends Thread { /** * Actualize Userlist, add new entry UA5 or UA2 + * + * UA5|2|IU4CHE|Giorgio 2-70-23|JN64GB|2| + * UA2|2|W5ADD|Parker|EM40WL|2| + * */ if (splittedMessageLine[0].contains(USERENTEREDCHAT) || splittedMessageLine[0].contains(USERENTEREDCHAT2)) { // System.out.println("MSGBUS: User detected"); - /** - * The own callsign will not be hold in the userlist any more - */ - if (!client.getChatPreferences().getLoginCallSign().equals(splittedMessageLine[2])) { + if (!client.getChatPreferences().getStn_loginCallSign().equals(splittedMessageLine[2])) { //own call ignore ChatMember newMember = new ChatMember(); newMember.setAirPlaneReflectInfo(new AirPlaneReflectionInfo()); + + newMember.setChatCategory(util_getChatCategoryByCategoryNrString(splittedMessageLine[1])); + newMember.setCallSign(splittedMessageLine[2]); newMember.setName(splittedMessageLine[3]); newMember.setQra(splittedMessageLine[4]); newMember.setState(Integer.parseInt(splittedMessageLine[5])); newMember.setLastActivity(new Utils4KST().time_generateActualTimeInDateFormat()); newMember.setActivityTimeLastInEpoch(new Utils4KST().time_generateCurrentEpochTime()); - newMember.setQrb(new Location().getDistanceKmByTwoLocatorStrings(client.getChatPreferences().getLoginLocator(), newMember.getQra())); - newMember.setQTFdirection(new Location(client.getChatPreferences().getLoginLocator()).getBearing(new Location(newMember.getQra()))); + newMember.setQrb(new Location().getDistanceKmByTwoLocatorStrings(client.getChatPreferences().getStn_loginLocatorMainCat(), newMember.getQra())); + newMember.setQTFdirection(new Location(client.getChatPreferences().getStn_loginLocatorMainCat()).getBearing(new Location(newMember.getQra()))); newMember = this.client.getDbHandler().fetchChatMemberWkdDataForOnlyOneCallsignFromDB(newMember); this.client.getLst_chatMemberList().add(newMember); + this.client.getDbHandler().storeChatMember(newMember); } @@ -433,16 +452,18 @@ public class MessageBusManagementThread extends Thread { ChatMember newMember = new ChatMember(); - newMember.setCallSign(splittedMessageLine[2]); + newMember.setChatCategory(util_getChatCategoryByCategoryNrString(splittedMessageLine[1])); -// this.client.getChatMemberTable().remove(newMember.getCallSign()); + newMember.setCallSign(splittedMessageLine[2]); System.out.println("[MSGBUSMGT, Info:] User left Chat and will be removed from list [" + this.client.getLst_chatMemberList().size() + "] :" + newMember.getCallSign()); try { this.client.getLst_chatMemberList().remove( checkListForChatMemberIndexByCallSign(this.client.getLst_chatMemberList(), newMember)); - + + //TODO: since 1.26 new method design to detect chatcategory, too! + } catch (Exception e) { System.out.println("[MSGBUSMGT, EXC!, Error:] User sent left chat but had not been there ... [" + this.client.getLst_chatMemberList().size() + "] :" + newMember.getCallSign() + "\n" @@ -472,43 +493,51 @@ public class MessageBusManagementThread extends Thread { * CH|2|1663966535|DM5M|dm5m-team|0|kst4contest.test|0| */ if (splittedMessageLine[0].contains(CHATCHANNELMESSAGE)) { -// System.out.println("MSGBUS: User detected"); - ChatMessage newMessage = new ChatMessage(); - newMessage.setChatCategory(this.client.getCategory()); - newMessage.setMessageGeneratedTime(splittedMessageLine[2]); + //experimental 1.26: multi channel messages + ChatMessage newMessageArrived = new ChatMessage(); + ChatCategory chategoryForMessageAndMessageSender; + + newMessageArrived.setChatCategory(util_getChatCategoryByCategoryNrString(splittedMessageLine[1])); + + chategoryForMessageAndMessageSender = newMessageArrived.getChatCategory(); + newMessageArrived.setMessageGeneratedTime(splittedMessageLine[2]); if (splittedMessageLine[3].equals("SERVER")) { ChatMember dummy = new ChatMember(); dummy.setCallSign("SERVER"); dummy.setName("Sysop"); - newMessage.setSender(dummy); + newMessageArrived.setSender(dummy); + newMessageArrived.setChatCategory(util_getChatCategoryByCategoryNrString(splittedMessageLine[1])); + dummy.setChatCategory(util_getChatCategoryByCategoryNrString(splittedMessageLine[1])); +// System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> servers cat " + newMessageArrived.getChatCategory()); } else { ChatMember sender = new ChatMember(); sender.setCallSign(splittedMessageLine[3]); + sender.setChatCategory(chategoryForMessageAndMessageSender); int index = checkListForChatMemberIndexByCallSign(this.client.getLst_chatMemberList(), sender); - //if the user had been found in the active users list + if (index != -1) { - //user found in the chatmember list + //user not found in the chatmember list try { - newMessage.setSender(this.client.getLst_chatMemberList().get(index)); // set sender to member of + newMessageArrived.setSender(this.client.getLst_chatMemberList().get(index)); // set sender to member of this.client.getLst_chatMemberList().get(index).setActivityTimeLastInEpoch(new Utils4KST().time_generateCurrentEpochTime()); } catch (Exception exc) { ChatMember aSenderDummy = new ChatMember(); aSenderDummy.setCallSign(splittedMessageLine[3] + "[n/a]"); aSenderDummy.setAirPlaneReflectInfo(new AirPlaneReflectionInfo()); - newMessage.setSender(aSenderDummy); + newMessageArrived.setSender(aSenderDummy); System.out.println("MsgBusmgtT: Catched Error! " + exc.getMessage() + " // " + splittedMessageLine[3] + " is not in the list! Faking sender!"); exc.printStackTrace(); } // b4 init list } else { //user not found in chatmember list, mark it, sender can not be set - if (!sender.getCallSign().equals(this.client.getChatPreferences().getLoginCallSign().toUpperCase())) { + if (!sender.getCallSign().equals(this.client.getChatPreferences().getStn_loginCallSign().toUpperCase())) { sender.setCallSign("[n/a]" + sender.getCallSign()); // if someone sent a message without being in the userlist (cause // on4kst missed implementing....), callsign will be marked @@ -516,45 +545,47 @@ public class MessageBusManagementThread extends Thread { //that means, message was by own station, broadcasted to all other ChatMember dummy = new ChatMember(); dummy.setCallSign("ALL"); - newMessage.setReceiver(dummy); + newMessageArrived.setReceiver(dummy); AirPlaneReflectionInfo preventNullpointerExc = new AirPlaneReflectionInfo(); preventNullpointerExc.setAirPlanesReachableCntr(0); sender.setAirPlaneReflectInfo(preventNullpointerExc); - newMessage.setSender(sender); //my own call is the sender + newMessageArrived.setSender(sender); //my own call is the sender } } -// newMessage.setSender(this.client.getChatMemberTable().get(splittedMessageLine[3])); +// newMessageArrived.setSender(this.client.getChatMemberTable().get(splittedMessageLine[3])); } - newMessage.setMessageSenderName(splittedMessageLine[4]); - newMessage.setMessageText(splittedMessageLine[6]); + newMessageArrived.setMessageSenderName(splittedMessageLine[4]); + newMessageArrived.setMessageText(splittedMessageLine[6]); if (splittedMessageLine[7].equals("0")) { // message is not directed to anyone, move it to the cq messages! ChatMember dummy = new ChatMember(); dummy.setCallSign("ALL"); - newMessage.setReceiver(dummy); + newMessageArrived.setReceiver(dummy); -// this.client.getLst_toAllMessageList().add(0, newMessage); // sdtout to all message-List //TODO: change, moved to globalmessagelist - original - this.client.getLst_globalChatMessageList().add(0, newMessage); // sdtout to all message-List //TODO: change, moved to globalmessagelist + this.client.getLst_globalChatMessageList().add(0, newMessageArrived); // sdtout to all message-List } else { //message is directed to another chatmember, process as such! ChatMember receiver = new ChatMember(); + + receiver.setChatCategory(chategoryForMessageAndMessageSender); //got out of message itself + receiver.setCallSign(splittedMessageLine[7]); int index = checkListForChatMemberIndexByCallSign(this.client.getLst_chatMemberList(), receiver); if (index != -1) { - newMessage.setReceiver(this.client.getLst_chatMemberList().get(index));// -1: Member left Chat + newMessageArrived.setReceiver(this.client.getLst_chatMemberList().get(index));// -1: Member left Chat // before... } else { //found in active member list - if (receiver.getCallSign().equals(client.getChatPreferences().getLoginCallSign())) { + if (receiver.getCallSign().equals(client.getChatPreferences().getStn_loginCallSign())) { /** * If mycallsign sent a message to the server, server will publish that message and * send it to all chatmember including me. @@ -562,90 +593,143 @@ public class MessageBusManagementThread extends Thread { * it in the next case (marking left user, just for information). But I want an echo. */ - receiver.setCallSign(client.getChatPreferences().getLoginCallSign()); - newMessage.setReceiver(receiver); + receiver.setCallSign(client.getChatPreferences().getStn_loginCallSign()); + newMessageArrived.setReceiver(receiver); } else { //this are user which left chat but had been adressed by this message receiver.setCallSign(receiver.getCallSign() + "(left)"); - newMessage.setReceiver(receiver); + newMessageArrived.setReceiver(receiver); } } -// System.out.println("message directed to: " + newMessage.getReceiver().getCallSign() + ". EQ?: " + this.client.getownChatMemberObject().getCallSign() + " sent by: " + newMessage.getSender().getCallSign().toUpperCase() + " -> EQ?: "+ this.client.getChatPreferences().getLoginCallSign().toUpperCase()); +// System.out.println("message directed to: " + newMessageArrived.getReceiver().getCallSign() + ". EQ?: " + this.client.getownChatMemberObject().getCallSign() + " sent by: " + newMessageArrived.getSender().getCallSign().toUpperCase() + " -> EQ?: "+ this.client.getChatPreferences().getLoginCallSign().toUpperCase()); try { /** * message is directed to me, will be put in the "to me" messagelist */ - if (newMessage.getReceiver().getCallSign() - .equals(this.client.getChatPreferences().getLoginCallSign())) { + if (newMessageArrived.getReceiver().getCallSign() + .equals(this.client.getChatPreferences().getStn_loginCallSign())) { -// this.client.getLst_toMeMessageList().add(0, newMessage); //TODO: change, moved to globalmessagelist, original - this.client.getLst_globalChatMessageList().add(0, newMessage); //TODO: change, moved to globalmessagelist, original +// this.client.getLst_toMeMessageList().add(0, newMessageArrived); //TODO: change, moved to globalmessagelist, original + this.client.getLst_globalChatMessageList().add(0, newMessageArrived); //TODO: change, moved to globalmessagelist, original if (this.client.getChatPreferences().isNotify_playSimpleSounds()) { this.client.getPlayAudioUtils().playNoiseLauncher('P'); } if (this.client.getChatPreferences().isNotify_playCWCallsignsOnRxedPMs()) { - this.client.getPlayAudioUtils().playCWLauncher(" " + " " + newMessage.getSender().getCallSign().toUpperCase()); + this.client.getPlayAudioUtils().playCWLauncher(" " + " " + newMessageArrived.getSender().getCallSign().toUpperCase()); } if (this.client.getChatPreferences().isNotify_playVoiceCallsignsOnRxedPMs()) { - this.client.getPlayAudioUtils().playVoiceLauncher( "?" + newMessage.getSender().getCallSign().toUpperCase()); + this.client.getPlayAudioUtils().playVoiceLauncher( "?" + newMessageArrived.getSender().getCallSign().toUpperCase()); } if (this.client.getChatPreferences().isNotify_playSimpleSounds()) { - if (newMessage.getMessageText().toUpperCase().contains("//BELL")) { + if (newMessageArrived.getMessageText().toUpperCase().contains("//BELL")) { this.client.getPlayAudioUtils().playVoiceLauncher("!"); } } + if (this.client.getChatPreferences().isMsgHandling_autoAnswerEnabled()) { - System.out.println("message directed to me: " + newMessage.getReceiver().getCallSign() + "."); + ChatMessage automaticAnswer = new ChatMessage(); + ChatMember itsMe = new ChatMember(); + itsMe.setCallSign(this.client.getChatPreferences().getStn_loginCallSign()); - } else if (newMessage.getSender().getCallSign().toUpperCase() - .equals(this.client.getChatPreferences().getLoginCallSign().toUpperCase())) { + automaticAnswer.setSender(itsMe); + automaticAnswer.setReceiver(newMessageArrived.getSender()); + automaticAnswer.setMessageText("/CQ " + newMessageArrived.getSender().getCallSign() + " " + this.client.getChatPreferences().getMessageHandling_autoAnswerTextMainCat()); + + this.client.getMessageTXBus().add(automaticAnswer); + + } + + /** + * auto reply/answer to QRG requests is here + */ + if (this.client.getChatPreferences().isMessageHandling_autoAnswerToQRGRequestEnabled()) { + + for (String lookForQRGString : qrgQuestionTexts) { + if (newMessageArrived.getMessageText().contains(lookForQRGString)) { + + ChatMessage automaticAnswer = new ChatMessage(); + ChatMember itsMe = new ChatMember(); + itsMe.setCallSign(this.client.getChatPreferences().getStn_loginCallSign()); + + automaticAnswer.setSender(itsMe); + automaticAnswer.setReceiver(newMessageArrived.getSender()); + automaticAnswer.setMessageText("/CQ " + newMessageArrived.getSender().getCallSign() + " KST4Contest Auto: QRG is: " + this.client.getChatPreferences().getMYQRGFirstCat().getValue()); + + if (this.client.getChatPreferences().isLoginToSecondChatEnabled()) { + automaticAnswer.setMessageText("/CQ " + newMessageArrived.getSender().getCallSign() + " KST4Contest Auto: QRGs: " + this.client.getChatPreferences().getMYQRGFirstCat().getValue() + " / " + this.client.getChatPreferences().getMYQRGSecondCat().getValue()); + } else { + automaticAnswer.setMessageText("/CQ " + newMessageArrived.getSender().getCallSign() + " KST4Contest Auto: QRG is: " + this.client.getChatPreferences().getMYQRGFirstCat().getValue()); + } + + this.client.getMessageTXBus().add(automaticAnswer); + + } + } + } + + System.out.println("message directed to me: " + newMessageArrived.getReceiver().getCallSign() + "."); + + } else if (newMessageArrived.getSender().getCallSign().toUpperCase() + .equals(this.client.getChatPreferences().getStn_loginCallSign().toUpperCase())) { /** * message sent by me! * message from me will appear in the PM window, too, with (>CALLSIGN) before */ - String originalMessage = newMessage.getMessageText(); - newMessage - .setMessageText("(>" + newMessage.getReceiver().getCallSign() + ")" + originalMessage); -// this.client.getLst_toMeMessageList().add(0, newMessage); //TODO: change, moved to globalmessagelist, original - this.client.getLst_globalChatMessageList().add(0,newMessage);//TODO: change, moved to globalmessagelist + String originalMessage = newMessageArrived.getMessageText(); + newMessageArrived + .setMessageText("(>" + newMessageArrived.getReceiver().getCallSign() + ")" + originalMessage); + this.client.getLst_globalChatMessageList().add(0,newMessageArrived); // if you sent the message to another station, it will be sorted in to // the "to me message list" with modified messagetext, added rxers callsign } else { //message sent to other user -// this.client.getLst_toOtherMessageList().add(0, newMessage); //TODO: change, moved to globalmessagelist, original - if (DirectionUtils.isInAngleAndRange(client.getChatPreferences().getLoginLocator(), - newMessage.getSender().getQra(), - newMessage.getReceiver().getQra(), +// this.client.getLst_toOtherMessageList().add(0, newMessageArrived); //TODO: change, moved to globalmessagelist, original + if (DirectionUtils.isInAngleAndRange(client.getChatPreferences().getStn_loginLocatorMainCat(), + newMessageArrived.getSender().getQra(), + newMessageArrived.getReceiver().getQra(), client.getChatPreferences().getStn_maxQRBDefault(), client.getChatPreferences().getStn_antennaBeamWidthDeg())) { if (this.client.getChatPreferences().isNotify_playSimpleSounds()) { //play only tick sound if the sender was not set directedtome before - if (!newMessage.getSender().isInAngleAndRange()) { + if (!newMessageArrived.getSender().isInAngleAndRange()) { this.client.getPlayAudioUtils().playNoiseLauncher('-'); } } - newMessage.getSender().setInAngleAndRange(true); - System.out.println(">>>>>>>>>> Anglewarning <<<<<<<<<< " + newMessage.getSender().getCallSign() + ", " + newMessage.getSender().getQra() + " -> " + newMessage.getReceiver().getCallSign() + ", " + newMessage.getReceiver().getQra() + " = " + - new Location(newMessage.getSender().getQra()).getBearing(new Location(newMessage.getReceiver().getQra())) + - " / sender bearing to me: " + new Location(newMessage.getSender().getQra()).getBearing(new Location(client.getChatPreferences().getLoginLocator()))); + + newMessageArrived.getSender().setInAngleAndRange(true); + + if (client.getChatPreferences().isNotify_dxClusterServerEnabled()) { + try { + if (newMessageArrived.getSender().getFrequency() != null) { + this.client.getDxClusterServer().broadcastSingleDXClusterEntryToLoggers(newMessageArrived.getSender()); //tells the DXCluster server to send a DXC message for this member to the logbook software + } + } catch (Exception exception) { + System.out.println("[MSGBUSMGT, ERROR:] DXCluster messageserver error while processing spot for 0" + newMessageArrived.getSender().getCallSign() + " // " + exception.getMessage()); + exception.printStackTrace(); + } + } + + System.out.println(">>>>>>>>>> Anglewarning <<<<<<<<<< " + newMessageArrived.getSender().getCallSign() + ", " + newMessageArrived.getSender().getQra() + " -> " + newMessageArrived.getReceiver().getCallSign() + ", " + newMessageArrived.getReceiver().getQra() + " = " + + new Location(newMessageArrived.getSender().getQra()).getBearing(new Location(newMessageArrived.getReceiver().getQra())) + + " / sender bearing to me: " + new Location(newMessageArrived.getSender().getQra()).getBearing(new Location(client.getChatPreferences().getStn_loginLocatorMainCat()))); } else { - System.out.println("-notinangle- " + newMessage.getSender().getCallSign() + ", " + newMessage.getSender().getQra() + " -> " + newMessage.getReceiver().getCallSign() + ", " + newMessage.getReceiver().getQra() + " = " + - new Location(newMessage.getSender().getQra()).getBearing(new Location(newMessage.getReceiver().getQra())) + - " ; sender bearing to me: " + new Location(newMessage.getSender().getQra()).getBearing(new Location(client.getChatPreferences().getLoginLocator()))); - newMessage.getSender().setInAngleAndRange(false); + System.out.println("-notinangle- " + newMessageArrived.getSender().getCallSign() + ", " + newMessageArrived.getSender().getQra() + " -> " + newMessageArrived.getReceiver().getCallSign() + ", " + newMessageArrived.getReceiver().getQra() + " = " + + new Location(newMessageArrived.getSender().getQra()).getBearing(new Location(newMessageArrived.getReceiver().getQra())) + + " ; sender bearing to me: " + new Location(newMessageArrived.getSender().getQra()).getBearing(new Location(client.getChatPreferences().getStn_loginLocatorMainCat()))); + newMessageArrived.getSender().setInAngleAndRange(false); } - this.client.getLst_globalChatMessageList().add(0, newMessage); -// System.out.println("MSGBS bgfx: tx call = " + newMessage.getSender().getCallSign() + " / rx call = " + newMessage.getReceiver().getCallSign()); + this.client.getLst_globalChatMessageList().add(0, newMessageArrived); +// System.out.println("MSGBS bgfx: tx call = " + newMessageArrived.getSender().getCallSign() + " / rx call = " + newMessageArrived.getReceiver().getCallSign()); } } catch (NullPointerException referenceDeletedByUserLeftChatDuringMessageprocessing) { System.out.println("MSGBS bgfx, <<>>: referenced user left the chat during messageprocessing or message got before user entered chat message: " + referenceDeletedByUserLeftChatDuringMessageprocessing.getStackTrace()); @@ -654,7 +738,7 @@ public class MessageBusManagementThread extends Thread { // sdtout to me message-List -// newMessage.setReceiver(this.client.getChatMemberTable().get(splittedMessageLine[7])); // set sender +// newMessageArrived.setReceiver(this.client.getChatMemberTable().get(splittedMessageLine[7])); // set sender // to the // member of // before @@ -662,11 +746,16 @@ public class MessageBusManagementThread extends Thread { // list } -// System.out.println("[MSGBUSMGT:] processed message: " + newMessage.getChatCategory().getCategoryNumber() -// + " " + newMessage.getSender().getCallSign() + ", " + newMessage.getMessageSenderName() + " -> " -// + newMessage.getReceiver().getCallSign() + ": " + newMessage.getMessageText()); + try { - String locatedFrequencies = checkIfMessageInhibitsFrequency(newMessage); + System.out.println("[MSGBUSMGT:] processed message: " + newMessageArrived.getChatCategory().getCategoryNumber() + + " " + newMessageArrived.getSender().getCallSign() + ", " + newMessageArrived.getMessageSenderName() + " -> " + + newMessageArrived.getReceiver().getCallSign() + ": " + newMessageArrived.getMessageText()); + } catch (Exception exceptionOccured) { + System.out.println("[MSGMgtBus: ERROR CHATCHED ON MAYBE NULL ISSUE]: " + exceptionOccured.getMessage() + "\n" + exceptionOccured.getStackTrace()); + } + + String locatedFrequencies = checkIfMessageInhibitsFrequency(newMessageArrived); SimpleStringProperty qrg = new SimpleStringProperty(locatedFrequencies); @@ -676,14 +765,10 @@ public class MessageBusManagementThread extends Thread { // no qrg found, nothing to do } else { -// String stringAggregation = ""; -// -// for (int i = 0; i < locatedFrequencies.length; i++) { -// stringAggregation += locatedFrequencies[i] + " "; -// } - ChatMember temp3 = new ChatMember(); temp3.setCallSign(splittedMessageLine[3]); + temp3.setChatCategory(chategoryForMessageAndMessageSender); + int index = checkListForChatMemberIndexByCallSign(this.client.getLst_chatMemberList(), temp3); if (index == -1) { // user is not in the userlist but sent message... @@ -694,13 +779,12 @@ public class MessageBusManagementThread extends Thread { System.out.println("[MSGBUSMGT <<>>]:, Frequency for " + splittedMessageLine[3] + " is not settable, Callsign is not in the Member-list!"); - //create dummy user to display the message but it wont be hit the user object + //create dummy user to display the message but it wont be hit an existing user object ChatMember newMember = new ChatMember(); + newMember.setCallSign(splittedMessageLine[3]); newMember.setName(splittedMessageLine[4]); newMember.setFrequency(qrg); -// newMember.setFrequency(locatedFrequencies); -// this.client.getLst_chatMemberList().add(newMember); } else { /** @@ -709,6 +793,8 @@ public class MessageBusManagementThread extends Thread { this.client.getLst_chatMemberList().get(index).setFrequency(qrg); System.out.println("[MSGBUSMGT:] Frequency for " + splittedMessageLine[3] + " setted: " + locatedFrequencies); +// this.client.getDxClusterServer().broadcastSingleDXClusterEntryToLoggers(this.client.getLst_chatMemberList().get(index)); //tells the DXCluster server to send a DXC message for this member to the logbook software + } } @@ -725,6 +811,8 @@ public class MessageBusManagementThread extends Thread { // System.out.println("MSGBUS: User detected"); ChatMember temp4 = new ChatMember(); + temp4.setChatCategory(this.client.getChatCategoryMain()); //not really detectable and not really neccessarry to detect + temp4.setCallSign(splittedMessageLine[2]); temp4.setQra(splittedMessageLine[3]); temp4.setLastActivity(new Utils4KST().time_generateActualTimeInDateFormat()); @@ -737,21 +825,20 @@ public class MessageBusManagementThread extends Thread { + this.client.getLst_chatMemberList().get(index).getQra() + " new is: " + splittedMessageLine[3])); - this.client.getLst_chatMemberList().get(index).setQra(splittedMessageLine[3]); - this.client.getLst_chatMemberList().get(index).setQrb(new Location().getDistanceKmByTwoLocatorStrings(client.getChatPreferences().getLoginLocator(), splittedMessageLine[3])); - this.client.getLst_chatMemberList().get(index).setQTFdirection(new Location(client.getChatPreferences().getLoginLocator()).getBearing(new Location(splittedMessageLine[3]))); + ChatMember foundThisInChatMemberList = this.client.getLst_chatMemberList().get(index); //make less list accesses +// this.client.getLst_chatMemberList().get(index).setQra(splittedMessageLine[3]); +// this.client.getLst_chatMemberList().get(index).setQrb(new Location().getDistanceKmByTwoLocatorStrings(client.getChatPreferences().getLoginLocator(), splittedMessageLine[3])); +// this.client.getLst_chatMemberList().get(index).setQTFdirection(new Location(client.getChatPreferences().getLoginLocator()).getBearing(new Location(splittedMessageLine[3]))); + + foundThisInChatMemberList.setQra(splittedMessageLine[3]); + foundThisInChatMemberList.setQrb(new Location().getDistanceKmByTwoLocatorStrings(client.getChatPreferences().getStn_loginLocatorMainCat(), splittedMessageLine[3])); + foundThisInChatMemberList.setQTFdirection(new Location(client.getChatPreferences().getStn_loginLocatorMainCat()).getBearing(new Location(splittedMessageLine[3]))); } else { System.out.println("[MSGBUSMGT:] ERROR! Locator Change of [" + (splittedMessageLine[2] + "] is not possible, user is not in the Table!")); -// ChatMember newMember = new ChatMember(); -// newMember.setCallSign(splittedMessageLine[2]); -// newMember.setQra(splittedMessageLine[3]); -// this.client.getChatMemberTable().put(newMember.getCallSign(), newMember); - -// this.client.getLst_chatMemberList().add(temp4); } this.client.getDbHandler().storeChatMember(temp4); // TODO thats a bit unclean, its less an insert but a @@ -873,6 +960,8 @@ public class MessageBusManagementThread extends Thread { // System.out.println("[MSGBUSMGT:] DXCluster Message detected "); + stateChangeMember.setChatCategory(util_getChatCategoryByCategoryNrString(splittedMessageLine[1])); + int index = checkListForChatMemberIndexByCallSign(this.client.getLst_chatMemberList(), stateChangeMember); @@ -892,13 +981,15 @@ public class MessageBusManagementThread extends Thread { ChatMember stateChangeMember = new ChatMember(); + stateChangeMember.setChatCategory(util_getChatCategoryByCategoryNrString(splittedMessageLine[1])); + stateChangeMember.setCallSign(splittedMessageLine[2]); stateChangeMember.setName(splittedMessageLine[3]); stateChangeMember.setQra(splittedMessageLine[4]); stateChangeMember.setState(Integer.parseInt(splittedMessageLine[5])); stateChangeMember.setLastActivity(new Utils4KST().time_generateActualTimeInDateFormat()); - stateChangeMember.setQrb(new Location().getDistanceKmByTwoLocatorStrings(client.getChatPreferences().getLoginLocator(), stateChangeMember.getQra())); - stateChangeMember.setQTFdirection(new Location(client.getChatPreferences().getLoginLocator()).getBearing(new Location(stateChangeMember.getQra()))); + stateChangeMember.setQrb(new Location().getDistanceKmByTwoLocatorStrings(client.getChatPreferences().getStn_loginLocatorMainCat(), stateChangeMember.getQra())); + stateChangeMember.setQTFdirection(new Location(client.getChatPreferences().getStn_loginLocatorMainCat()).getBearing(new Location(stateChangeMember.getQra()))); this.client.getDbHandler().storeChatMember(stateChangeMember); // TODO: not clean, it should be an // upodate @@ -915,14 +1006,6 @@ public class MessageBusManagementThread extends Thread { this.client.getLst_chatMemberList().get(index).setState(stateChangeMember.getState()); } - -// this.client.getChatMemberTable().get(stateChangeMember.getCallSign()) -// .setName(stateChangeMember.getName()); -// this.client.getChatMemberTable().get(stateChangeMember.getCallSign()) -// .setQra(stateChangeMember.getQra()); -// this.client.getChatMemberTable().get(stateChangeMember.getCallSign()) -// .setState(stateChangeMember.getState()); - } else /** @@ -961,7 +1044,7 @@ public class MessageBusManagementThread extends Thread { pwErrorMsg.setMessageText(splittedMessageLine[2]); ChatMember receiverDummy = new ChatMember(); - receiverDummy.setCallSign(client.getChatPreferences().getLoginCallSign()); + receiverDummy.setCallSign(client.getChatPreferences().getStn_loginCallSign()); receiverDummy.setQrb(0.); receiverDummy.setQTFdirection(0.); pwErrorMsg.setReceiver(receiverDummy); @@ -1008,6 +1091,28 @@ public class MessageBusManagementThread extends Thread { } } + /** + * Method gets a String with a messagecategory-number and returns out of which of the existing categories + * (chat channels) this message/user had written from + * + * @param categoryNumber + * @return used Chatcategory (instance of singletons) + */ + private ChatCategory util_getChatCategoryByCategoryNrString(String categoryNumber) { + +// System.out.println("MSGBSMGT Debug: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> try to find out category for a member; category is " + categoryNumber + " // 1st is " + this.client.getChatCategoryMain().getCategoryNumber() + " // 2nd is " + this.client.getChatCategorySecondChat().getCategoryNumber()); + + if (categoryNumber.equals(this.client.getChatCategoryMain().getCategoryNumber() + "")) { + return this.client.getChatCategoryMain(); + } else if (categoryNumber.equals(this.client.getChatCategorySecondChat().getCategoryNumber() + "")) { + return this.client.getChatCategorySecondChat(); + } else { + System.out.println("Msgbusmgt: ERROR!!! -> category for this message does not exist!"); + return this.client.getChatCategoryMain(); //Chatcategory default decision + } + + } + @Override public void interrupt() { super.interrupt(); @@ -1118,10 +1223,10 @@ public class MessageBusManagementThread extends Thread { try { processRXMessage23001(messageTextRaw); } catch (IOException e) { - // TODO Auto-generated catch block + System.out.println("MsgBusMgt: process23001 went wrong / IO Error"); e.printStackTrace(); } catch (SQLException e) { - // TODO Auto-generated catch block + System.out.println("MsgBusMgt: process23001 went wrong / SQL Error"); e.printStackTrace(); } } @@ -1130,7 +1235,7 @@ public class MessageBusManagementThread extends Thread { this.interrupt(); e1.printStackTrace(); - break;// TODO Change at may24, avoid uncloability. Check if this could lead to further errors on instable link! + break;// TODO Change at may24, avoid uncloadability. Check if this could lead to further errors on instable link! // client.getMessageRXBus().clear(); } { diff --git a/src/main/java/kst4contest/controller/ReadThread.java b/src/main/java/kst4contest/controller/ReadThread.java index aac2493..2d9439c 100644 --- a/src/main/java/kst4contest/controller/ReadThread.java +++ b/src/main/java/kst4contest/controller/ReadThread.java @@ -2,6 +2,7 @@ package kst4contest.controller; import java.io.*; import java.net.*; +import java.nio.charset.StandardCharsets; import kst4contest.model.ChatMessage; @@ -39,7 +40,7 @@ public class ReadThread extends Thread { try { input = socket.getInputStream(); - reader = new BufferedReader(new InputStreamReader(input)); + reader = new BufferedReader(new InputStreamReader(input, StandardCharsets.UTF_8)); } catch (IOException ex) { System.out.println("Error getting input stream: " + ex.getMessage()); diff --git a/src/main/java/kst4contest/controller/ReadUDPbyUCXMessageThread.java b/src/main/java/kst4contest/controller/ReadUDPbyUCXMessageThread.java index 59eba49..f5b0172 100644 --- a/src/main/java/kst4contest/controller/ReadUDPbyUCXMessageThread.java +++ b/src/main/java/kst4contest/controller/ReadUDPbyUCXMessageThread.java @@ -3,6 +3,7 @@ package kst4contest.controller; import java.io.*; import java.net.*; import java.sql.SQLException; +import java.util.ArrayList; import javax.xml.XMLConstants; import javax.xml.parsers.DocumentBuilder; @@ -195,8 +196,12 @@ public class ReadUDPbyUCXMessageThread extends Thread { // call = call.toLowerCase(); String band = element.getElementsByTagName("band").item(0).getTextContent(); + String points = element.getElementsByTagName("points").item(0).getTextContent(); + System.out.println("[Readudp, info ]: received Current Element :" + node.getNodeName() - + "call: " + call + " / " + band); + + "call: " + call + " / " + band + " ----> " + points + " POINTS"); + +// client.getChatPreferences().setBcn_contestScoreSum(Long.parseLong(points)); ChatMember workedCall = new ChatMember(); workedCall.setCallSign(call); @@ -238,6 +243,44 @@ public class ReadUDPbyUCXMessageThread extends Thread { } + /** + * cases hotfix for MINOS logger, which tells band like "2m", not "144" + */ + case "2m": { + workedCall.setWorked144(true); + break; + } + + case "70cm": { + workedCall.setWorked432(true); + break; + } + + case "23cm": { + workedCall.setWorked1240(true); + break; + } + + case "13cm": { + workedCall.setWorked2300(true); + break; + } + + case "9cm": { + workedCall.setWorked3400(true); + break; + } + + case "6cm": { + workedCall.setWorked5600(true); + break; + } + + case "3cm": { + workedCall.setWorked10G(true); + + } + default: System.out.println("[ReadUDPFromUCX, Error:] unexpected band value: \"" + band + "\""); break; @@ -256,79 +299,150 @@ public class ReadUDPbyUCXMessageThread extends Thread { // modifyThat = (ChatMember) client.getMap_ucxLogInfoWorkedCalls().get(call); - int indexOfChatMemberInTable = -1; - indexOfChatMemberInTable = client.checkListForChatMemberIndexByCallSign(workedCall); +// asd //TODO: Check if callsign and callsignraw is similar, then mark first and further via new checklistforchatmembermultiplemethod with array of indize - if (indexOfChatMemberInTable == -1) { - // do nothing + ArrayList markTheseChattersAsWorked = client.checkListForChatMemberIndexesByCallSign(workedCall); + + if (markTheseChattersAsWorked.isEmpty()) { + //Worked call is not part of the chatmember list } else { - modifyThat = client.getLst_chatMemberList().get(indexOfChatMemberInTable); -// modifyThat.setWorked(true); - - client.getLst_chatMemberList() - .get(client.checkListForChatMemberIndexByCallSign(modifyThat)).setWorked(true); + for (int index : markTheseChattersAsWorked) { + modifyThat = client.getLst_chatMemberList().get(index); - if (workedCall.isWorked144()) { - modifyThat.setWorked144(true); - client.getLst_chatMemberList() - .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) - .setWorked144(true); + modifyThat.setWorked(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)).setWorked(true); - } else if (workedCall.isWorked432()) { - modifyThat.setWorked432(true); - client.getLst_chatMemberList() - .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) - .setWorked432(true); + if (workedCall.isWorked144()) { + modifyThat.setWorked144(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked144(true); - } else if (workedCall.isWorked1240()) { - modifyThat.setWorked1240(true); - client.getLst_chatMemberList() - .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) - .setWorked1240(true); + } else if (workedCall.isWorked432()) { + modifyThat.setWorked432(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked432(true); - } else if (workedCall.isWorked2300()) { - modifyThat.setWorked2300(true); - client.getLst_chatMemberList() - .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) - .setWorked2300(true); + } else if (workedCall.isWorked1240()) { + modifyThat.setWorked1240(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked1240(true); - } else if (workedCall.isWorked3400()) { - modifyThat.setWorked3400(true); - client.getLst_chatMemberList() - .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) - .setWorked3400(true); + } else if (workedCall.isWorked2300()) { + modifyThat.setWorked2300(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked2300(true); - } else if (workedCall.isWorked5600()) { - modifyThat.setWorked5600(true); - client.getLst_chatMemberList() - .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) - .setWorked5600(true); + } else if (workedCall.isWorked3400()) { + modifyThat.setWorked3400(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked3400(true); - } else if (workedCall.isWorked10G()) { - modifyThat.setWorked10G(true); - client.getLst_chatMemberList() - .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) - .setWorked10G(true); + } else if (workedCall.isWorked5600()) { + modifyThat.setWorked5600(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked5600(true); + + } else if (workedCall.isWorked10G()) { + modifyThat.setWorked10G(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked10G(true); + } } - /** - * //TODO: following line is a quick fix to making disappear worked chatmembers of the list - * Thats uncomfortable due to this also causes selection changes, - * Better way is to change all worked and qrv values to observables and then trigger the underlying - * list to fire an invalidationevent. Really Todo! - */ - try{ + + try { GuiUtils.triggerGUIFilteredChatMemberListChange(client); //not clean at all } catch (Exception IllegalStateException) { //do nothing, as it works... } } + + /** + * old mechanic to markup worked stations in the chatmember table + */ +// int indexOfChatMemberInTable = -1; //chatmember not in table +// indexOfChatMemberInTable = client.checkListForChatMemberIndexByCallSign(workedCall); +// +// if (indexOfChatMemberInTable == -1) { +// // do nothing +// } else { +// modifyThat = client.getLst_chatMemberList().get(indexOfChatMemberInTable); +// +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)).setWorked(true); +// +// if (workedCall.isWorked144()) { +// modifyThat.setWorked144(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked144(true); +// +// } else if (workedCall.isWorked432()) { +// modifyThat.setWorked432(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked432(true); +// +// } else if (workedCall.isWorked1240()) { +// modifyThat.setWorked1240(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked1240(true); +// +// } else if (workedCall.isWorked2300()) { +// modifyThat.setWorked2300(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked2300(true); +// +// } else if (workedCall.isWorked3400()) { +// modifyThat.setWorked3400(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked3400(true); +// +// } else if (workedCall.isWorked5600()) { +// modifyThat.setWorked5600(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked5600(true); +// +// } else if (workedCall.isWorked10G()) { +// modifyThat.setWorked10G(true); +// client.getLst_chatMemberList() +// .get(client.checkListForChatMemberIndexByCallSign(modifyThat)) +// .setWorked10G(true); +// } + /** + * //TODO: following line is a quick fix to making disappear worked chatmembers of the list + * Thats uncomfortable due to this also causes selection changes, + * Better way is to change all worked and qrv values to observables and then trigger the underlying + * list to fire an invalidationevent. Really Todo! + */ +// try{ +// +// GuiUtils.triggerGUIFilteredChatMemberListChange(client); //not clean at all +// } catch (Exception IllegalStateException) { +// //do nothing, as it works... +// } +// } + /** + * end -> old mechanic to markup worked stations in the chatmember table + */ } boolean isInChat = this.client.getDbHandler().updateWkdInfoOnChatMember(workedCall); // This will update the worked info on a worked chatmember. DBHandler will // check, if an entry at the db had been modified. If not, then the worked - // station had not been stored. DBHandler will store the informations then. + // station had not been stored. DBHandler will store the information then. if (!isInChat) { workedCall.setName("unknown"); @@ -348,7 +462,6 @@ public class ReadUDPbyUCXMessageThread extends Thread { fileWriterPersistUDPToFile = new FileWriter(logUDPMessageToThisFile, true); } catch (IOException e1) { - // TODO Auto-generated catch block e1.printStackTrace(); } @@ -424,7 +537,7 @@ public class ReadUDPbyUCXMessageThread extends Thread { // System.out.println("Radio Mode: " + mode); // System.out.println("[ReadUDPFromUCX, Info:] Setted QRG pref to: \"" + qrg + "\"" ); - this.client.getChatPreferences().getMYQRG().set(formattedQRG); + this.client.getChatPreferences().getMYQRGFirstCat().set(formattedQRG); System.out.println("[ReadUDPbyUCXTh: ] Radioinfo processed: " + formattedQRG); } diff --git a/src/main/java/kst4contest/controller/ScoreboardUpdateTask.java b/src/main/java/kst4contest/controller/ScoreboardUpdateTask.java new file mode 100644 index 0000000..f8bc734 --- /dev/null +++ b/src/main/java/kst4contest/controller/ScoreboardUpdateTask.java @@ -0,0 +1,65 @@ +package kst4contest.controller; + +import kst4contest.model.ChatMessage; + +import java.util.TimerTask; + +/** + * This class is updateing the scoreboard at https://slovhf.net/claimed/. Gets scores of all bands out of the + * preferences which is updated via ReadUdpByUCXLog Thread. + * + * api description: https://slovhf.net/claimed-score-api/ + * + *

+ * The task will be runned out of the singleton ChatController instance in an + * intervall as specified by the Chatpreferences-instance (typically as + * configured in the xml file. + * + * + * @author prakt + * + */ +public class ScoreboardUpdateTask extends TimerTask { + + private ChatController chatController; + + public ScoreboardUpdateTask(ChatController client) { + + this.chatController = client; + + } + + @Override + public void run() { + Thread.currentThread().setName("BeaconTask"); + + ChatMessage beaconMSG = new ChatMessage(); + + String replaceVariables = this.chatController.getChatPreferences().getBcn_beaconTextMainCat(); +// replaceVariables = bcn_beaconText; + + replaceVariables = replaceVariables.replaceAll("MYQRG", this.chatController.getChatPreferences().getMYQRGFirstCat().getValue()); + replaceVariables = replaceVariables.replaceAll("MYCALL", this.chatController.getChatPreferences().getStn_loginCallSign()); + replaceVariables = replaceVariables.replaceAll("MYLOCATOR", this.chatController.getChatPreferences().getStn_loginLocatorMainCat()); + replaceVariables = replaceVariables.replaceAll("MYQTF", this.chatController.getChatPreferences().getActualQTF().getValue() + ""); + + + beaconMSG.setMessageText( + "MSG|" + this.chatController.getChatPreferences().getLoginChatCategoryMain().getCategoryNumber() + "|0|" + replaceVariables + "|0|"); + beaconMSG.setMessageDirectedToServer(true); + +// System.out.println("########### " + replaceVariables); + + if (this.chatController.getChatPreferences().isBcn_beaconsEnabledMainCat() ) { + + System.out.println(new Utils4KST().time_generateCurrentMMDDhhmmTimeString() + + " [BeaconTask, Info]: Sending CQ: " + beaconMSG.getMessageText()); + this.chatController.getMessageTXBus().add(beaconMSG); + } else { + //do nothing, CQ is disabled + } + + + } + +} diff --git a/src/main/java/kst4contest/controller/UpdateChecker.java b/src/main/java/kst4contest/controller/UpdateChecker.java index 8f6778e..97ad925 100644 --- a/src/main/java/kst4contest/controller/UpdateChecker.java +++ b/src/main/java/kst4contest/controller/UpdateChecker.java @@ -178,7 +178,7 @@ public class UpdateChecker { for (int i = 0; i < element.getChildNodes().getLength(); i++) { if (element.getChildNodes().item(i).getNodeType() == Node.ELEMENT_NODE) { - System.out.println(element.getChildNodes().item(i).getTextContent() + " <<<<<<<<<<<<<<<<<< " + i + " / " + childNodeCounter); +// System.out.println(element.getChildNodes().item(i).getTextContent() + " <<<<<<<<<<<<<<<<<< " + i + " / " + childNodeCounter); // System.out.println(element.getChildNodes().item(i).getNodeName()); aChangeLogEntry[childNodeCounter] = aChangeLogEntry[childNodeCounter] + element.getChildNodes().item(i).getTextContent(); childNodeCounter++; diff --git a/src/main/java/kst4contest/controller/Utils4KST.java b/src/main/java/kst4contest/controller/Utils4KST.java index af06ddd..ffab4c8 100644 --- a/src/main/java/kst4contest/controller/Utils4KST.java +++ b/src/main/java/kst4contest/controller/Utils4KST.java @@ -1,5 +1,7 @@ package kst4contest.controller; +import javafx.beans.property.SimpleStringProperty; + import java.text.DateFormat; import java.text.SimpleDateFormat; import java.time.OffsetDateTime; @@ -7,6 +9,8 @@ import java.time.ZoneOffset; import java.time.format.DateTimeFormatter; import java.util.Date; import java.util.TimeZone; +import java.util.regex.Matcher; +import java.util.regex.Pattern; public class Utils4KST { @@ -20,6 +24,14 @@ public class Utils4KST { return millisecondsSinceEpoch; } + public String time_generateCurrenthhmmZTimeStringForClusterMessage() { + + OffsetDateTime currentTimeInUtc = OffsetDateTime.now(ZoneOffset.UTC); + System.out.println("Utils generated current time " + currentTimeInUtc + " --> " + currentTimeInUtc.format(DateTimeFormatter.ofPattern("HHmm"))+"Z"); + return currentTimeInUtc.format(DateTimeFormatter.ofPattern("HHmm"))+"Z"; + + } + public String time_generateCurrentMMDDhhmmTimeString() { OffsetDateTime currentTimeInUtc = OffsetDateTime.now(ZoneOffset.UTC); @@ -71,4 +83,119 @@ public class Utils4KST { } + + /** + * This method tests a regexp-pattern against a given string + * + * @param testString: check if this string matches a given pattern + * @param regExPattern: pattern which should be checked + * @return true if match, else false + */ + private static boolean testPattern(String testString, String regExPattern) { + + Pattern pattern = Pattern.compile(regExPattern); + Matcher matcher = pattern.matcher(testString); + + return matcher.find(); + } + + /** + * Normalizes a chatmembers frequency-string for cluster usage
+ * returns a frequency String in KHz like = "144300" or "144300.0" to match DXC protocol needs + * + * @param optionalPrefix: if there is a value like ".300", it have to be decided, wich ".300": 144.300, 432.300, 1296.300 .... prefix means for example "144." + */ + public static String normalizeFrequencyString(String qrgString, SimpleStringProperty optionalPrefix) { + +// final String PTRN_QRG_CAT2 = "(([0-9]{3,4}[\\.|,| ]?[0-9]{3})([\\.|,][\\d]{1,2})?)|(([a-zA-Z][0-4]{1}[\\d]{2}\\b)([\\.|,][\\d]{1,2}\\b)?)|((\\b[0-4]{1}[\\d]{2}\\b)([\\.|,][\\d]{1,2}\\b)?)"; + + try { + qrgString = qrgString.replace(" ",""); + } catch (Exception e) { + System.out.println("UTILS: QRG NULL, nothing to convert"); +// e.printStackTrace(); + } + + + final String PTRN_QRG_CAT2_wholeQRGMHz4Digits = "(([0-9]{4}[\\.|,| ]?[0-9]{3})([\\.|,][\\d]{1,2})?)"; //1296.300.3 etc + final String PTRN_QRG_CAT2_wholeQRGMHz3Digits = "(([0-9]{3}[\\.|,| ]?[0-9]{3})([\\.][\\d]{1,2})?)"; //144.300.3 etc + final String PTRN_QRG_CAT2_QRGwithoutPrefix = "((\\b[0-4]{1}[\\d]{2}\\b)([\\.|,][\\d]{1,2}\\b)?)"; //144.300.3 etc + + String stringAggregation = ""; + + if (testPattern(qrgString, PTRN_QRG_CAT2_wholeQRGMHz4Digits)) {//case 1296.200 or 1296.200.2 etc. + stringAggregation = qrgString; + + stringAggregation = stringAggregation.replace(".",""); + stringAggregation = stringAggregation.replace(",",""); + stringAggregation = stringAggregation.replace(" ", ""); + + if (stringAggregation.length() == 8) { + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length()-1) + "." + stringAggregation.substring(stringAggregation.length()-1, stringAggregation.length()); + stringAggregation = stringAggregationNew + ".0"; + return stringAggregation; + + } else if (stringAggregation.length() == 9) { + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length()-2) + "." + stringAggregation.substring(stringAggregation.length()-2, stringAggregation.length()); + stringAggregation = stringAggregationNew; + return stringAggregation; + } + + } else + + if (testPattern(qrgString, PTRN_QRG_CAT2_wholeQRGMHz3Digits)) { //case 144.300 or 144.300.2 + stringAggregation = qrgString; + + stringAggregation = stringAggregation.replace(".",""); + stringAggregation = stringAggregation.replace(",",""); + stringAggregation = stringAggregation.replace(" ", ""); + + if (stringAggregation.length() == 6) { + stringAggregation = stringAggregation + ".0"; + return stringAggregation; + } + if (stringAggregation.length() == 7) { + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length()-1) + "." + stringAggregation.substring(stringAggregation.length()-1, stringAggregation.length()); + stringAggregation = stringAggregationNew + ".0"; + return stringAggregation; + + } else if (stringAggregation.length() == 8) { + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length()-2) + "." + stringAggregation.substring(stringAggregation.length()-2, stringAggregation.length()); + stringAggregation = stringAggregationNew; + return stringAggregation; + } + } + else + + if (testPattern(qrgString, PTRN_QRG_CAT2_QRGwithoutPrefix)) { //case ".050 or .300 or something like that" + stringAggregation = qrgString; + + stringAggregation = stringAggregation.replace(".", ""); + stringAggregation = stringAggregation.replace(",", ""); + stringAggregation = stringAggregation.replace(" ", ""); + + if (stringAggregation.length() == 3) { // like 050 or 300 + String stringAggregationNew = optionalPrefix.getValue() + stringAggregation; + stringAggregation = stringAggregationNew + ".0"; + return stringAggregation; + + } else if (stringAggregation.length() == 4) { //like 050.2 --> 0502 + + stringAggregation = optionalPrefix.getValue() + stringAggregation; + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length() - 1) + "." + stringAggregation.substring(stringAggregation.length() - 1, stringAggregation.length()); + stringAggregation = stringAggregationNew; + return stringAggregation; + + } else if (stringAggregation.length() == 5) { //like 050.20 --> 05020 + + stringAggregation = optionalPrefix.getValue() + stringAggregation; + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length() - 2) + "." + stringAggregation.substring(stringAggregation.length() - 2, stringAggregation.length()); + stringAggregation = stringAggregationNew; + return stringAggregation; + } + } + + return stringAggregation; //if nothing else helps + } + } diff --git a/src/main/java/kst4contest/controller/WriteThread.java b/src/main/java/kst4contest/controller/WriteThread.java index 957bb22..53f2bb9 100644 --- a/src/main/java/kst4contest/controller/WriteThread.java +++ b/src/main/java/kst4contest/controller/WriteThread.java @@ -2,6 +2,8 @@ package kst4contest.controller; import java.io.*; import java.net.*; +import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import kst4contest.model.ChatMessage; @@ -17,7 +19,7 @@ public class WriteThread extends Thread { private ChatController client; private OutputStream output; - private ChatMessage messageTextRaw; + private ChatMessage messageToBeSend; public WriteThread(Socket socket, ChatController client) throws InterruptedException { this.socket = socket; @@ -25,7 +27,9 @@ public class WriteThread extends Thread { try { output = socket.getOutputStream(); - writer = new PrintWriter(output, true); + + writer = new PrintWriter(output, true, StandardCharsets.UTF_8); + } catch (IOException ex) { System.out.println("Error getting output stream: " + ex.getMessage()); ex.printStackTrace(); @@ -34,7 +38,8 @@ public class WriteThread extends Thread { /** * This method is used to send a message to the server, raw formatted. E.g. for - * the keepalive message. + * the keepalive message. This method sends only in the main message-Category. To send it in a category + * "defined by Chatmessage", use txByRxmsgCatOrigin(Chatmessage "toBeSend") * * @param messageToServer * @throws InterruptedException @@ -48,6 +53,33 @@ public class WriteThread extends Thread { } + + /** + * This method is used to send a message directly to a receiver in a special chatcategory. The receivers category + * will be read out of the Chatmessage.getChatCategory method. The message text will be modified to fit kst + * messageformat + * + * @param messageToServer + * @throws InterruptedException + */ + public void txByRxmsgCatOrigin(ChatMessage messageToServer) throws InterruptedException { + +// writer.println(messageToServer.getMessage()); //kst4contest.test 4 23001 +// writer.flush(); //kst4contest.test 4 23001 + + String originalMessageText = messageToServer.getMessageText() + ""; + + String newMessageText = ""; + + newMessageText = ("MSG|" + messageToServer.getChatCategory().getCategoryNumber() + + "|0|" + originalMessageText + "|0|"); //original before 1.26 + + + System.out.println(newMessageText + "< sended to the writer (DIRECTED REPLY)"); + writer.println(newMessageText); + + } + /** * This method gets a textmessage to the chat and adds some characters to hit * the neccessarry format to send a message in the on4kst chat either to another @@ -59,29 +91,28 @@ public class WriteThread extends Thread { public void txKSTFormatted(ChatMessage messageToServer) throws InterruptedException { // writer.println(messageToServer.getMessageText()); - messageTextRaw = messageToServer; + messageToBeSend = messageToServer; try { - messageTextRaw = client.getMessageTXBus().take(); + messageToBeSend = client.getMessageTXBus().take(); // this.client.getmesetChatsetServerready(true); } catch (InterruptedException e) { - // TODO Auto-generated catch block e.printStackTrace(); } - String messageLine = messageTextRaw.getMessageText(); + String messageLine = messageToBeSend.getMessageText(); - if (messageTextRaw.isMessageDirectedToServer()) { + if (messageToBeSend.isMessageDirectedToServer()) { /** * We have to check if we only commands the server (keepalive) or want do talk * to the community */ try { - tx(messageTextRaw); - System.out.println("BUS: tx: " + messageTextRaw.getMessageText()); + tx(messageToBeSend); + System.out.println("BUS: tx: " + messageToBeSend.getMessageText()); } catch (InterruptedException e) { // TODO Auto-generated catch block @@ -95,8 +126,8 @@ public class WriteThread extends Thread { // ownMSG.setMessageText( // "MSG|" + this.client.getCategory().getCategoryNumber() + "|0|" + messageLine + "|0|"); - ownMSG.setMessageText("MSG|" + this.client.getChatPreferences().getLoginChatCategory().getCategoryNumber() - + "|0|" + messageLine + "|0|"); + ownMSG.setMessageText("MSG|" + this.client.getChatPreferences().getLoginChatCategoryMain().getCategoryNumber() + + "|0|" + messageLine + "|0|"); //original before 1.26 try { tx(ownMSG); @@ -108,7 +139,7 @@ public class WriteThread extends Thread { } } - if (messageTextRaw.equals("/QUIT")) { + if (messageToBeSend.equals("/QUIT")) { try { this.client.getReadThread().terminateConnection(); this.client.getReadThread().interrupt(); @@ -117,7 +148,6 @@ public class WriteThread extends Thread { this.interrupt(); } catch (IOException e) { - // TODO Auto-generated catch block e.printStackTrace(); } } @@ -137,59 +167,62 @@ public class WriteThread extends Thread { while (true) { try { - messageTextRaw = client.getMessageTXBus().take(); + messageToBeSend = client.getMessageTXBus().take(); - if (messageTextRaw.getMessageText().equals("POISONPILL_KILLTHREAD") - && messageTextRaw.getMessageSenderName().equals("POISONPILL_KILLTHREAD")) { + if (messageToBeSend.getMessageText().equals("POISONPILL_KILLTHREAD") + && messageToBeSend.getMessageSenderName().equals("POISONPILL_KILLTHREAD")) { client.getMessageRXBus().clear(); this.interrupt(); break; } else { - String messageLine = messageTextRaw.getMessageText(); + String messageLine = messageToBeSend.getMessageText(); - if (messageTextRaw.isMessageDirectedToServer()) { + if (messageToBeSend.isMessageDirectedToServer()) { /** * We have to check if we only commands the server (keepalive) or want do talk * to the community */ try { - tx(messageTextRaw); - System.out.println("BUS: tx: " + messageTextRaw.getMessageText()); + tx(messageToBeSend); + System.out.println("BUS: tx: " + messageToBeSend.getMessageText()); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } - } else { + } else { //message is not directed to the server, it´s directed to all or to a station - ChatMessage ownMSG = new ChatMessage(); + if (messageToBeSend.getChatCategory() == this.client.getChatCategoryMain() || messageToBeSend.getChatCategory() == this.client.getChatCategorySecondChat()) { -// ownMSG.setMessageText( -// "MSG|" + this.client.getCategory().getCategoryNumber() + "|0|" + messageLine + "|0|"); + txByRxmsgCatOrigin(messageToBeSend); - ownMSG.setMessageText( - "MSG|" + this.client.getChatPreferences().getLoginChatCategory().getCategoryNumber() + "|0|" - + messageLine + "|0|"); + } else { //default bhv if destination cat is not detectable - try { - tx(ownMSG); - System.out.println("BUS: tx: " + ownMSG.getMessageText()); - } catch (InterruptedException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + ChatMessage ownMSG = new ChatMessage(); + + ownMSG.setMessageText( + "MSG|" + this.client.getChatPreferences().getLoginChatCategoryMain().getCategoryNumber() + "|0|" + + messageLine + "|0|"); + + try { + tx(ownMSG); + System.out.println("WT: tx (raw): " + ownMSG.getMessageText()); + + } catch (InterruptedException e) { + e.printStackTrace(); + } } } } - System.out.println("WritheTh: got message out of the queue: " + messageTextRaw.getMessageText()); + System.out.println("WritheTh: got message out of the queue: " + messageToBeSend.getMessageText()); // this.client.getmesetChatsetServerready(true); } catch (InterruptedException e) { - // TODO Auto-generated catch block e.printStackTrace(); client.getMessageTXBus().clear(); } diff --git a/src/main/java/kst4contest/model/ChatCategory.java b/src/main/java/kst4contest/model/ChatCategory.java index 85630ac..92cba92 100644 --- a/src/main/java/kst4contest/model/ChatCategory.java +++ b/src/main/java/kst4contest/model/ChatCategory.java @@ -53,28 +53,17 @@ public class ChatCategory { public ChatCategory(int setThiscategoryNumber) { this.categoryNumber = setThiscategoryNumber; + setCategoryNumber(setThiscategoryNumber); } - - - - public int getCategoryNumber() { return categoryNumber; } - - - - public void setCategoryNumber(int categoryNumber) { this.categoryNumber = categoryNumber; } - - - - /** * Returns an Array of int with possible frequency prefixes, due to in the chat * normally the following format is used (not ever):
diff --git a/src/main/java/kst4contest/model/ChatMember.java b/src/main/java/kst4contest/model/ChatMember.java index fbfd731..4a0f9c1 100644 --- a/src/main/java/kst4contest/model/ChatMember.java +++ b/src/main/java/kst4contest/model/ChatMember.java @@ -14,6 +14,9 @@ public class ChatMember { String callSign; String qra; String name; + String callSignRaw; //without -2 or -70 etc. + + boolean isInAngleAndRange; //if he tries a sked in my dir, he is in range, will process that in the messages @@ -22,7 +25,7 @@ public class ChatMember { StringProperty frequency = new SimpleStringProperty(); String password; // only used by own instance of the chatmember instance to login to the chat - ChatCategory chatCategory; // only used by own instance of the chatmember instance to login to the chat + ChatCategory chatCategory; //Source category // ChatCategory chatCategory;//only used by own instance of the chatmember instance to login to the chat long activityTimeLastInEpoch; // time of last activity in epochtimesec @@ -312,10 +315,25 @@ public class ChatMember { public void setWorked(boolean worked) { this.worked = worked; -// this.workedInfoChangeFireListEventTriggerProperty().setValue(true); -// this.workedInfoChangeFireListEventTriggerProperty().setValue(false); + } + /** + * + * @return String (callsign) without -2 or -70 etc. + */ + public String getCallSignRaw() { + + String raw = ""; + + try { + return this.getCallSign().split("-")[0]; //e.g. OK2M-70, returns only ok2m + } catch (Exception e) { + return getCallSign(); + } + } + + /** * Sets all worked information of this object to false. Scope: GUI, Reset Button * for worked info, called by appcontroller @@ -352,9 +370,9 @@ public class ChatMember { public String toString() { String chatMemberSerialization = ""; - chatMemberSerialization += callSign + ";" + name + ";" + qra + ";" + frequency + ";" + worked + ";" + worked144 - + ";" + worked432 + ";" + worked1240 + ";" + worked2300 + ";" + worked3400 + ";" + worked5600 + ";" - + worked10G; + chatMemberSerialization += callSign + ";" + name + ";" + qra + ";" + frequency + "; wkd " + worked + "; wkd144 " + worked144 + + "; wkd432" + worked432 + "; wkd1240" + worked1240 + "; wkd2300" + worked2300 + "; wkd3400" + worked3400 + "; wkd5600" + worked5600 + "; wkd10G" + + worked10G + " ; " + chatCategory; return chatMemberSerialization; } diff --git a/src/main/java/kst4contest/model/ChatPreferences.java b/src/main/java/kst4contest/model/ChatPreferences.java index c50a400..59bc8fa 100644 --- a/src/main/java/kst4contest/model/ChatPreferences.java +++ b/src/main/java/kst4contest/model/ChatPreferences.java @@ -20,7 +20,6 @@ import javax.xml.transform.stream.StreamResult; import kst4contest.ApplicationConstants; import kst4contest.utils.ApplicationFileUtils; -import org.w3c.dom.Comment; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; @@ -132,17 +131,21 @@ public class ChatPreferences { * Station preferences */ - boolean loginAFKState = false; //always start as here - String loginCallSign = "do5amf"; - String loginPassword = ""; - String loginName = "Marc"; - String loginLocator = "jn49fk"; + boolean stn_loginAFKState = false; //always start as here + String stn_loginCallSign = "do5amf"; + String stn_loginPassword = ""; + String stn_loginNameMainCat = "KST4Contest"; + String stn_loginNameSecondCat = "KST4ContestSHF"; + String stn_loginLocatorMainCat = "jn49fk"; + String stn_loginLocatorSecondCat = "jn49fk"; double stn_antennaBeamWidthDeg = 50; double stn_maxQRBDefault = 900; double stn_qtfDefault = 135; - ChatCategory loginChatCategory = new ChatCategory(2); + ChatCategory loginChatCategoryMain = new ChatCategory(2); + ChatCategory loginChatCategorySecond = new ChatCategory(3); + boolean loginToSecondChatEnabled; IntegerProperty actualQTF = new SimpleIntegerProperty(360); // will be updated by user at runtime! boolean stn_bandActive144; @@ -153,8 +156,6 @@ public class ChatPreferences { boolean stn_bandActive5600; boolean stn_bandActive10G; - - /** * Log Synch preferences */ @@ -167,8 +168,10 @@ public class ChatPreferences { /** * TRX Synch prefs */ - StringProperty MYQRG = new SimpleStringProperty(); // own qrg will be set by user entry or ucxlog if trx Synch is + StringProperty MYQRGFirstCat = new SimpleStringProperty(); // own qrg will be set by user entry or ucxlog if trx Synch is // activated + StringProperty MYQRGSecondCat = new SimpleStringProperty(); // own qrg will be set by user entry or ucxlog if trx Synch is activated + boolean trxSynch_ucxLogUDPListenerEnabled = false; /** @@ -187,6 +190,15 @@ public class ChatPreferences { boolean notify_playCWCallsignsOnRxedPMs = true; boolean notify_playVoiceCallsignsOnRxedPMs = true; + //DXCluster section + boolean notify_dxClusterServerEnabled = true; + int notify_dxclusterServerPort = 8000; //default 8000 like db0sue.de + SimpleStringProperty notify_optionalFrequencyPrefix = new SimpleStringProperty("144"); + + SimpleStringProperty notify_DXCSrv_SpottersCallSign = new SimpleStringProperty("DO5AMF"); + + boolean notify_DXClusterServerTriggerBearing; + boolean notify_DXClusterServerTriggerOnQRGDetect; /** @@ -201,18 +213,44 @@ public class ChatPreferences { * Beacon prefs */ - boolean bcn_beaconsEnabled = true; - int bcn_beaconIntervalInMinutes = 20; - String bcn_beaconText = "Hi, pse call us"; + boolean bcn_beaconsEnabledMainCat = true; + boolean bcn_beaconsEnabledSecondCat = false; + int bcn_beaconIntervalInMinutesMainCat = 20; + int bcn_beaconIntervalInMinutesSecondCat = 20; + String bcn_beaconTextMainCat = "Hi, pse call us"; + String bcn_beaconTextSecondCat = "Hi, pse call us"; + long bcn_contestScoreSum; + int bcn_contestQsoSum; + String bcn_contestODXCallsignKms; /** * Unworked station requester prefs */ - boolean unwkd_unworkedStnRequesterBeaconsEnabled; - int unwkd_unworkedStnRequesterBeaconsInterval; - String unwkd_unworkedStnRequesterBeaconsText; - String unwkd_beaconUnworkedstationsPrefix; + boolean messageHandling_unworkedStnRequesterBeaconsEnabled; + int messageHandling_unworkedStnRequesterBeaconsInterval; + String messageHandling_unworkedStnRequesterBeaconsText; + String messageHandling_beaconUnworkedstationsPrefix; + + String messageHandling_autoAnswerTextMainCat = "Hi, sry I am not qrv, just testing new features of KST4Contest " + ApplicationConstants.APPLICATION_CURRENTVERSIONNUMBER; + String messageHandling_autoAnswerTextSecondCat = "Hi, sry I am not qrv, just testing new features of KST4Contest " + ApplicationConstants.APPLICATION_CURRENTVERSIONNUMBER; + + boolean messageHandling_autoAnswerEnabled = false; + boolean messageHandling_autoAnswerEnabledSecondCat = false; + + boolean messageHandling_autoAnswerToQRGRequestEnabled; + + /********************************************************************************* + * + * GUI OPTIONS WHICH CAN BE CHANGED WILL BE SAVED HERE + * + *********************************************************************************/ + + boolean guiOptions_defaultFilterNothing; + boolean guiOptions_defaultFilterPmToMe; + boolean guiOptions_defaultFilterPmToOther; + boolean guiOptions_defaultFilterPublicMsgs; + /********************************************************************************* * @@ -232,6 +270,210 @@ public class ChatPreferences { private double[] GUIpnl_directedMSGWin_dividerpositionDefault = {0.8}; + public boolean isMessageHandling_autoAnswerEnabledSecondCat() { + return messageHandling_autoAnswerEnabledSecondCat; + } + + public void setMessageHandling_autoAnswerEnabledSecondCat(boolean messageHandling_autoAnswerEnabledSecondCat) { + this.messageHandling_autoAnswerEnabledSecondCat = messageHandling_autoAnswerEnabledSecondCat; + } + + public StringProperty getMYQRGSecondCat() { + return MYQRGSecondCat; + } + + public void setMYQRGSecondCat(String MYQRGSecondCat) { + this.MYQRGSecondCat.set(MYQRGSecondCat); + } + + public boolean isMessageHandling_autoAnswerEnabled() { + return messageHandling_autoAnswerEnabled; + } + + public String getMessageHandling_autoAnswerTextSecondCat() { + return messageHandling_autoAnswerTextSecondCat; + } + + public void setMessageHandling_autoAnswerTextSecondCat(String messageHandling_autoAnswerTextSecondCat) { + this.messageHandling_autoAnswerTextSecondCat = messageHandling_autoAnswerTextSecondCat; + } + + public String getMessageHandling_beaconUnworkedstationsPrefix() { + return messageHandling_beaconUnworkedstationsPrefix; + } + + public StringProperty MYQRGFirstCatProperty() { + return MYQRGFirstCat; + } + + public void setMYQRGFirstCat(String MYQRGFirstCat) { + this.MYQRGFirstCat.set(MYQRGFirstCat); + } + + public String getStn_loginNameSecondCat() { + return stn_loginNameSecondCat; + } + + public void setStn_loginNameSecondCat(String stn_loginNameSecondCat) { + this.stn_loginNameSecondCat = stn_loginNameSecondCat; + } + + public String getStn_loginLocatorSecondCat() { + return stn_loginLocatorSecondCat; + } + + public void setStn_loginLocatorSecondCat(String stn_loginLocatorSecondCat) { + this.stn_loginLocatorSecondCat = stn_loginLocatorSecondCat; + } + + public boolean isBcn_beaconsEnabledSecondCat() { + return bcn_beaconsEnabledSecondCat; + } + + public void setBcn_beaconsEnabledSecondCat(boolean bcn_beaconsEnabledSecondCat) { + this.bcn_beaconsEnabledSecondCat = bcn_beaconsEnabledSecondCat; + } + + public int getBcn_beaconIntervalInMinutesSecondCat() { + return bcn_beaconIntervalInMinutesSecondCat; + } + + public void setBcn_beaconIntervalInMinutesSecondCat(int bcn_beaconIntervalInMinutesSecondCat) { + this.bcn_beaconIntervalInMinutesSecondCat = bcn_beaconIntervalInMinutesSecondCat; + } + + public String getBcn_beaconTextSecondCat() { + return bcn_beaconTextSecondCat; + } + + public void setBcn_beaconTextSecondCat(String bcn_beaconTextSecondCat) { + this.bcn_beaconTextSecondCat = bcn_beaconTextSecondCat; + } + + public ChatCategory getLoginChatCategorySecond() { + return loginChatCategorySecond; + } + + public void setLoginChatCategorySecond(ChatCategory loginChatCategorySecond) { + this.loginChatCategorySecond = loginChatCategorySecond; + } + + public boolean isLoginToSecondChatEnabled() { + return loginToSecondChatEnabled; + } + + public void setLoginToSecondChatEnabled(boolean loginToSecondChatEnabled) { + this.loginToSecondChatEnabled = loginToSecondChatEnabled; + } + + public boolean isGuiOptions_defaultFilterNothing() { + return guiOptions_defaultFilterNothing; + } + + public void setGuiOptions_defaultFilterNothing(boolean guiOptions_defaultFilterNothing) { + this.guiOptions_defaultFilterNothing = guiOptions_defaultFilterNothing; + } + + public boolean isGuiOptions_defaultFilterPmToMe() { + return guiOptions_defaultFilterPmToMe; + } + + public void setGuiOptions_defaultFilterPmToMe(boolean guiOptions_defaultFilterPmToMe) { + this.guiOptions_defaultFilterPmToMe = guiOptions_defaultFilterPmToMe; + } + + public boolean isGuiOptions_defaultFilterPmToOther() { + return guiOptions_defaultFilterPmToOther; + } + + public void setGuiOptions_defaultFilterPmToOther(boolean guiOptions_defaultFilterPmToOther) { + this.guiOptions_defaultFilterPmToOther = guiOptions_defaultFilterPmToOther; + } + + public boolean isGuiOptions_defaultFilterPublicMsgs() { + return guiOptions_defaultFilterPublicMsgs; + } + + public void setGuiOptions_defaultFilterPublicMsgs(boolean guiOptions_defaultFilterPublicMsgs) { + this.guiOptions_defaultFilterPublicMsgs = guiOptions_defaultFilterPublicMsgs; + } + + public boolean isMessageHandling_autoAnswerToQRGRequestEnabled() { + return messageHandling_autoAnswerToQRGRequestEnabled; + } + + public void setMessageHandling_autoAnswerToQRGRequestEnabled(boolean messageHandling_autoAnswerToQRGRequestEnabled) { + this.messageHandling_autoAnswerToQRGRequestEnabled = messageHandling_autoAnswerToQRGRequestEnabled; + } + + public String getMessageHandling_autoAnswerTextMainCat() { + return messageHandling_autoAnswerTextMainCat; + } + + public void setMessageHandling_autoAnswerTextMainCat(String messageHandling_autoAnswerTextMainCat) { + this.messageHandling_autoAnswerTextMainCat = messageHandling_autoAnswerTextMainCat; + } + + public boolean isMsgHandling_autoAnswerEnabled() { + return messageHandling_autoAnswerEnabled; + } + + public void setMessageHandling_autoAnswerEnabled(boolean messageHandling_autoAnswerEnabled) { + this.messageHandling_autoAnswerEnabled = messageHandling_autoAnswerEnabled; + } + + public long getBcn_contestScoreSum() { + return bcn_contestScoreSum; + } + + public void setBcn_contestScoreSum(long bcn_contestScoreSum) { + this.bcn_contestScoreSum = bcn_contestScoreSum; + } + + public void setNotify_DXCSrv_SpottersCallSign(String notify_DXCSrv_SpottersCallSign) { + this.notify_DXCSrv_SpottersCallSign.set(notify_DXCSrv_SpottersCallSign); + } + + public boolean isNotify_DXClusterServerTriggerBearing() { + return notify_DXClusterServerTriggerBearing; + } + + public void setNotify_DXClusterServerTriggerBearing(boolean notify_DXClusterServerTriggerBearing) { + this.notify_DXClusterServerTriggerBearing = notify_DXClusterServerTriggerBearing; + } + + public boolean isNotify_DXClusterServerTriggerOnQRGDetect() { + return notify_DXClusterServerTriggerOnQRGDetect; + } + + public void setNotify_DXClusterServerTriggerOnQRGDetect(boolean notify_DXClusterServerTriggerOnQRGDetect) { + this.notify_DXClusterServerTriggerOnQRGDetect = notify_DXClusterServerTriggerOnQRGDetect; + } + + public boolean isNotify_dxClusterServerEnabled() { + return notify_dxClusterServerEnabled; + } + + public void setNotify_dxClusterServerEnabled(boolean notify_dxClusterServerEnabled) { + this.notify_dxClusterServerEnabled = notify_dxClusterServerEnabled; + } + + public SimpleStringProperty getNotify_optionalFrequencyPrefix() { + return notify_optionalFrequencyPrefix; + } + + public void setNotify_optionalFrequencyPrefix(SimpleStringProperty notify_optionalFrequencyPrefix) { + this.notify_optionalFrequencyPrefix = notify_optionalFrequencyPrefix; + } + + public int getNotify_dxclusterServerPort() { + return notify_dxclusterServerPort; + } + + public void setNotify_dxclusterServerPort(int notify_dxclusterServerPort) { + this.notify_dxclusterServerPort = notify_dxclusterServerPort; + } + public double[] getGUIscn_ChatwindowMainSceneSizeHW() { return GUIscn_ChatwindowMainSceneSizeHW; } @@ -328,16 +570,16 @@ public class ChatPreferences { this.stn_qtfDefault = stn_qtfDefault; } - public boolean isLoginAFKState() { - return loginAFKState; + public boolean isStn_loginAFKState() { + return stn_loginAFKState; } - public void setLoginAFKState(boolean loginAFKState) { - this.loginAFKState = loginAFKState; + public void setStn_loginAFKState(boolean stn_loginAFKState) { + this.stn_loginAFKState = stn_loginAFKState; } - public String getLoginCallSign() { - return loginCallSign; + public String getStn_loginCallSign() { + return stn_loginCallSign; } public String getAirScout_asBandString() { @@ -434,8 +676,8 @@ public class ChatPreferences { * */ - public StringProperty getMYQRG() { - return MYQRG; + public StringProperty getMYQRGFirstCat() { + return MYQRGFirstCat; } public IntegerProperty getActualQTF() { @@ -446,44 +688,44 @@ public class ChatPreferences { this.actualQTF = actualQTF; } - public void setMYQRG(StringProperty mYQRG) { - MYQRG = mYQRG; + public void setMYQRGFirstCat(StringProperty mYQRG) { + MYQRGFirstCat = mYQRG; } - public void setLoginCallSign(String loginCallSign) { - this.loginCallSign = loginCallSign; + public void setStn_loginCallSign(String stn_loginCallSign) { + this.stn_loginCallSign = stn_loginCallSign; } - public String getLoginPassword() { - return loginPassword; + public String getStn_loginPassword() { + return stn_loginPassword; } - public void setLoginPassword(String loginPassword) { - this.loginPassword = loginPassword; + public void setStn_loginPassword(String stn_loginPassword) { + this.stn_loginPassword = stn_loginPassword; } - public String getLoginName() { - return loginName; + public String getStn_loginNameMainCat() { + return stn_loginNameMainCat; } - public void setLoginName(String loginName) { - this.loginName = loginName; + public void setStn_loginNameMainCat(String stn_loginNameMainCat) { + this.stn_loginNameMainCat = stn_loginNameMainCat; } - public String getLoginLocator() { - return loginLocator; + public String getStn_loginLocatorMainCat() { + return stn_loginLocatorMainCat; } - public void setLoginLocator(String loginLocator) { - this.loginLocator = loginLocator; + public void setStn_loginLocatorMainCat(String stn_loginLocatorMainCat) { + this.stn_loginLocatorMainCat = stn_loginLocatorMainCat; } - public ChatCategory getLoginChatCategory() { - return loginChatCategory; + public ChatCategory getLoginChatCategoryMain() { + return loginChatCategoryMain; } - public void setLoginChatCategory(ChatCategory loginChatCategory) { - this.loginChatCategory = loginChatCategory; + public void setLoginChatCategoryMain(ChatCategory loginChatCategoryMain) { + this.loginChatCategoryMain = loginChatCategoryMain; } public String getLogsynch_fileBasedWkdCallInterpreterFileNameReadOnly() { @@ -527,7 +769,27 @@ public class ChatPreferences { this.trxSynch_ucxLogUDPListenerEnabled = trxSynch_ucxLogUDPListenerEnabled; } -// public String[] getShortcuts() { + public SimpleStringProperty notify_optionalFrequencyPrefixProperty() { + return notify_optionalFrequencyPrefix; + } + + public void setNotify_optionalFrequencyPrefix(String notify_optionalFrequencyPrefix) { + this.notify_optionalFrequencyPrefix.set(notify_optionalFrequencyPrefix); + } + + public SimpleStringProperty getNotify_DXCSrv_SpottersCallSign() { + return notify_DXCSrv_SpottersCallSign; + } + + public SimpleStringProperty notify_DXCSrv_SpottersCallSignProperty() { + return notify_DXCSrv_SpottersCallSign; + } + + public void setNotify_DXCSrv_SpottersCallSign(SimpleStringProperty notify_DXCSrv_SpottersCallSign) { + this.notify_DXCSrv_SpottersCallSign.setValue(notify_DXCSrv_SpottersCallSign.getValue()); + } + + // public String[] getShortcuts() { // return shortcuts; // } // @@ -543,8 +805,8 @@ public class ChatPreferences { // this.textSnippets = textSnippets; // } - public boolean isBcn_beaconsEnabled() { - return bcn_beaconsEnabled; + public boolean isBcn_beaconsEnabledMainCat() { + return bcn_beaconsEnabledMainCat; } public ObservableList getLst_txtShortCutBtnList() { @@ -563,59 +825,59 @@ public class ChatPreferences { this.lst_txtSnipList = lst_txtSnipList; } - public void setBcn_beaconsEnabled(boolean bcn_beaconsEnabled) { - this.bcn_beaconsEnabled = bcn_beaconsEnabled; + public void setBcn_beaconsEnabledMainCat(boolean bcn_beaconsEnabledMainCat) { + this.bcn_beaconsEnabledMainCat = bcn_beaconsEnabledMainCat; } - public int getBcn_beaconIntervalInMinutes() { - return bcn_beaconIntervalInMinutes; + public int getBcn_beaconIntervalInMinutesMainCat() { + return bcn_beaconIntervalInMinutesMainCat; } - public void setBcn_beaconIntervalInMinutes(int bcn_beaconIntervalInMinutes) { - this.bcn_beaconIntervalInMinutes = bcn_beaconIntervalInMinutes; + public void setBcn_beaconIntervalInMinutesMainCat(int bcn_beaconIntervalInMinutesMainCat) { + this.bcn_beaconIntervalInMinutesMainCat = bcn_beaconIntervalInMinutesMainCat; } - public String getBcn_beaconText() { - return bcn_beaconText; + public String getBcn_beaconTextMainCat() { + return bcn_beaconTextMainCat; } - public void setBcn_beaconText(String bcn_beaconText) { + public void setBcn_beaconTextMainCat(String bcn_beaconTextMainCat) { - this.bcn_beaconText = bcn_beaconText; + this.bcn_beaconTextMainCat = bcn_beaconTextMainCat; } - public String getUnwkd_beaconUnworkedstationsPrefix() { - return unwkd_beaconUnworkedstationsPrefix; + public String messageHandling_beaconUnworkedstationsPrefix() { + return messageHandling_beaconUnworkedstationsPrefix; } - public void setUnwkd_beaconUnworkedstationsPrefix(String unwkd_beaconUnworkedstationsPrefix) { - this.unwkd_beaconUnworkedstationsPrefix = unwkd_beaconUnworkedstationsPrefix; + public void setMessageHandling_beaconUnworkedstationsPrefix(String messageHandling_beaconUnworkedstationsPrefix) { + this.messageHandling_beaconUnworkedstationsPrefix = messageHandling_beaconUnworkedstationsPrefix; } - public boolean isUnwkd_unworkedStnRequesterBeaconsEnabled() { - return unwkd_unworkedStnRequesterBeaconsEnabled; + public boolean isMessageHandling_unworkedStnRequesterBeaconsEnabled() { + return messageHandling_unworkedStnRequesterBeaconsEnabled; } - public void setUnwkd_unworkedStnRequesterBeaconsEnabled(boolean unwkd_unworkedStnRequesterBeaconsEnabled) { - this.unwkd_unworkedStnRequesterBeaconsEnabled = unwkd_unworkedStnRequesterBeaconsEnabled; + public void setMessageHandling_unworkedStnRequesterBeaconsEnabled(boolean messageHandling_unworkedStnRequesterBeaconsEnabled) { + this.messageHandling_unworkedStnRequesterBeaconsEnabled = messageHandling_unworkedStnRequesterBeaconsEnabled; } - public int getUnwkd_unworkedStnRequesterBeaconsInterval() { - return unwkd_unworkedStnRequesterBeaconsInterval; + public int getMessageHandling_unworkedStnRequesterBeaconsInterval() { + return messageHandling_unworkedStnRequesterBeaconsInterval; } - public void setUnwkd_unworkedStnRequesterBeaconsInterval(int unwkd_unworkedStnRequesterBeaconsInterval) { - this.unwkd_unworkedStnRequesterBeaconsInterval = unwkd_unworkedStnRequesterBeaconsInterval; + public void setMessageHandling_unworkedStnRequesterBeaconsInterval(int messageHandling_unworkedStnRequesterBeaconsInterval) { + this.messageHandling_unworkedStnRequesterBeaconsInterval = messageHandling_unworkedStnRequesterBeaconsInterval; } - public String getUnwkd_unworkedStnRequesterBeaconsText() { - return unwkd_unworkedStnRequesterBeaconsText; + public String getMessageHandling_unworkedStnRequesterBeaconsText() { + return messageHandling_unworkedStnRequesterBeaconsText; } - public void setUnwkd_unworkedStnRequesterBeaconsText(String unwkd_unworkedStnRequesterBeaconsText) { - this.unwkd_unworkedStnRequesterBeaconsText = unwkd_unworkedStnRequesterBeaconsText; + public void setMessageHandling_unworkedStnRequesterBeaconsText(String messageHandling_unworkedStnRequesterBeaconsText) { + this.messageHandling_unworkedStnRequesterBeaconsText = messageHandling_unworkedStnRequesterBeaconsText; } public String getLogSynch_storeWorkedCallSignsFileNameUDPMessageBackup() { @@ -635,6 +897,8 @@ public class ChatPreferences { this.storeAndRestorePreferencesFileName = storeAndRestorePreferencesFileName; } + + /** * * @return true if the file writing was successful, else false @@ -655,26 +919,38 @@ public class ChatPreferences { rootElement.appendChild(station); Element LoginCallSign = doc.createElement("LoginCallSign"); - LoginCallSign.setTextContent(this.getLoginCallSign()); + LoginCallSign.setTextContent(this.getStn_loginCallSign()); station.appendChild(LoginCallSign); Element LoginPassword = doc.createElement("LoginPassword"); - LoginPassword.setTextContent(this.getLoginPassword()); + LoginPassword.setTextContent(this.getStn_loginPassword()); station.appendChild(LoginPassword); Element LoginDisplayedName = doc.createElement("LoginDisplayedName"); - LoginDisplayedName.setTextContent(this.getLoginName()); + LoginDisplayedName.setTextContent(this.getStn_loginNameMainCat()); station.appendChild(LoginDisplayedName); + Element stn_loginNameSecondCat = doc.createElement("stn_loginNameSecondCat"); + stn_loginNameSecondCat.setTextContent(this.getStn_loginNameSecondCat()); + station.appendChild(stn_loginNameSecondCat); + Element LoginLocator = doc.createElement("LoginLocator"); - LoginLocator.setTextContent(this.getLoginLocator()); + LoginLocator.setTextContent(this.getStn_loginLocatorMainCat()); station.appendChild(LoginLocator); Element ChatCategory = doc.createElement("ChatCategory"); - ChatCategory.setTextContent(this.getLoginChatCategory().getCategoryNumber()+""); + ChatCategory.setTextContent(this.getLoginChatCategoryMain().getCategoryNumber()+""); station.appendChild(ChatCategory); + Element ChatCategorySecond = doc.createElement("ChatCategorySecond"); + ChatCategorySecond.setTextContent(this.getLoginChatCategorySecond().getCategoryNumber()+""); + station.appendChild(ChatCategorySecond); + + Element stn_secondCatEnabled = doc.createElement("stn_secondCatEnabled"); + stn_secondCatEnabled.setTextContent(this.loginToSecondChatEnabled+""); + station.appendChild(stn_secondCatEnabled); + Element stn_antennaBeamWidthDeg = doc.createElement("stn_antennaBeamWidthDeg"); stn_antennaBeamWidthDeg.setTextContent(this.stn_antennaBeamWidthDeg+""); station.appendChild(stn_antennaBeamWidthDeg); @@ -715,21 +991,6 @@ public class ChatPreferences { stn_bandActive10G.setTextContent(this.stn_bandActive10G+""); station.appendChild(stn_bandActive10G); -// Element salary = doc.createElement("salary"); -// salary.setAttribute("currency", "USD"); -// salary.setTextContent("5000"); -// staff.appendChild(salary); - - // add xml comment - Comment comment = doc.createComment( - "for special characters like < &, need CDATA"); -// staff.appendChild(comment); - -// Element bio = doc.createElement("bio"); - // add xml CDATA - -// staff.appendChild(bio); - /** * LOGSYNCH */ @@ -770,7 +1031,7 @@ public class ChatPreferences { trxSynchUCX.appendChild(trxSynch_ucxLogUDPListenerEnabled); Element trxSynch_defaultMYQRGValue = doc.createElement("trxSynch_defaultMYQRGValue"); - trxSynch_defaultMYQRGValue.setTextContent(this.getMYQRG().getValue()); + trxSynch_defaultMYQRGValue.setTextContent(this.getMYQRGFirstCat().getValue()); trxSynchUCX.appendChild(trxSynch_defaultMYQRGValue); @@ -824,6 +1085,29 @@ public class ChatPreferences { notify_VoiceCallSignAudioNotificationsEnabled.setTextContent(this.isNotify_playVoiceCallsignsOnRxedPMs()+""); notifications.appendChild(notify_VoiceCallSignAudioNotificationsEnabled); + Element notify_dxClusterServerEnabledToFile = doc.createElement("notify_dxClusterServerEnabled"); + notify_dxClusterServerEnabledToFile.setTextContent(this.isNotify_dxClusterServerEnabled() + ""); + notifications.appendChild(notify_dxClusterServerEnabledToFile); + + Element notify_DXClusterServerTriggerBearingToFile = doc.createElement("notify_DXClusterServerTriggerBearing"); + notify_DXClusterServerTriggerBearingToFile.setTextContent(this.isNotify_DXClusterServerTriggerBearing() + ""); + notifications.appendChild(notify_DXClusterServerTriggerBearingToFile); + + Element notify_DXClusterServerTriggerOnQRGDetectToFile = doc.createElement("notify_DXClusterServerTriggerOnQRGDetect"); + notify_DXClusterServerTriggerOnQRGDetectToFile.setTextContent(this.isNotify_DXClusterServerTriggerOnQRGDetect() + ""); + notifications.appendChild(notify_DXClusterServerTriggerOnQRGDetectToFile); + + Element notify_dxclusterServerPortToFile = doc.createElement("notify_dxclusterServerPort"); + notify_dxclusterServerPortToFile.setTextContent(this.getNotify_dxclusterServerPort()+ ""); + notifications.appendChild(notify_dxclusterServerPortToFile); + + Element notify_optionalFrequencyPrefixToFile = doc.createElement("notify_optionalFrequencyPrefix"); + notify_optionalFrequencyPrefixToFile.setTextContent(this.getNotify_optionalFrequencyPrefix().get()); + notifications.appendChild(notify_optionalFrequencyPrefixToFile); + + Element notify_DXCSrv_SpottersCallSignToFile = doc.createElement("notify_DXCSrv_SpottersCallSign"); + notify_DXCSrv_SpottersCallSignToFile.setTextContent(this.getNotify_DXCSrv_SpottersCallSign().get()); + notifications.appendChild(notify_DXCSrv_SpottersCallSignToFile); /** * Shortcuts @@ -860,49 +1144,105 @@ public class ChatPreferences { Element beaconCQ = doc.createElement("beaconCQ"); rootElement.appendChild(beaconCQ); - - + Element beaconCQText = doc.createElement("beaconCQText"); - beaconCQText.setTextContent(this.getBcn_beaconText()); + beaconCQText.setTextContent(this.getBcn_beaconTextMainCat()); beaconCQ.appendChild(beaconCQText); Element beaconCQIntervalMinutes = doc.createElement("beaconCQIntervalMinutes"); - beaconCQIntervalMinutes.setTextContent(this.getBcn_beaconIntervalInMinutes()+""); + beaconCQIntervalMinutes.setTextContent(this.getBcn_beaconIntervalInMinutesMainCat()+""); beaconCQ.appendChild(beaconCQIntervalMinutes); Element beaconCQEnabled = doc.createElement("beaconCQEnabled"); - beaconCQEnabled.setTextContent(this.isBcn_beaconsEnabled()+""); + beaconCQEnabled.setTextContent(this.isBcn_beaconsEnabledMainCat()+""); beaconCQ.appendChild(beaconCQEnabled); - - - + + + Element beaconCQTextSecondText = doc.createElement("beaconCQTextSecondText"); + beaconCQTextSecondText.setTextContent(this.getBcn_beaconTextSecondCat()); + beaconCQ.appendChild(beaconCQTextSecondText); + + Element beaconCQIntervalMinutesSecondCat = doc.createElement("beaconCQIntervalMinutesSecondCat"); + beaconCQIntervalMinutesSecondCat.setTextContent(this.getBcn_beaconIntervalInMinutesSecondCat()+""); + beaconCQ.appendChild(beaconCQIntervalMinutesSecondCat); + + Element beaconCQEnabledSecondCat = doc.createElement("beaconCQEnabledSecondCat"); + beaconCQEnabledSecondCat.setTextContent(this.isBcn_beaconsEnabledSecondCat()+""); + beaconCQ.appendChild(beaconCQEnabledSecondCat); + /** - * Beacon Unworked Stations + * Messagehandling section / ex Beacon Unworked Stations */ Element beaconUnworkedstations = doc.createElement("beaconUnworkedstations"); rootElement.appendChild(beaconUnworkedstations); Element beaconUnworkedstationsText = doc.createElement("beaconUnworkedstationsText"); - beaconUnworkedstationsText.setTextContent(this.getUnwkd_unworkedStnRequesterBeaconsText()); + beaconUnworkedstationsText.setTextContent(this.getMessageHandling_unworkedStnRequesterBeaconsText()); beaconUnworkedstations.appendChild(beaconUnworkedstationsText); Element beaconUnworkedstationsIntervalMinutes = doc.createElement("beaconUnworkedstationsIntervalMinutes"); - beaconUnworkedstationsIntervalMinutes.setTextContent(this.getUnwkd_unworkedStnRequesterBeaconsInterval()+""); + beaconUnworkedstationsIntervalMinutes.setTextContent(this.getMessageHandling_unworkedStnRequesterBeaconsInterval()+""); beaconUnworkedstations.appendChild(beaconUnworkedstationsIntervalMinutes); Element beaconUnworkedstationsEnabled = doc.createElement("beaconUnworkedstationsEnabled"); - beaconUnworkedstationsEnabled.setTextContent(this.isUnwkd_unworkedStnRequesterBeaconsEnabled()+""); + beaconUnworkedstationsEnabled.setTextContent(this.isMessageHandling_unworkedStnRequesterBeaconsEnabled()+""); beaconUnworkedstations.appendChild(beaconUnworkedstationsEnabled); Element beaconUnworkedstationsPrefix = doc.createElement("beaconUnworkedstationsPrefix"); - beaconUnworkedstationsPrefix.setTextContent(this.getUnwkd_beaconUnworkedstationsPrefix()); + beaconUnworkedstationsPrefix.setTextContent(this.messageHandling_beaconUnworkedstationsPrefix()); beaconUnworkedstations.appendChild(beaconUnworkedstationsPrefix); + /***************************************************************** + * MESSAGEHANDLING NEW .... BEACONUNWORKED HAVE TO BE REPLACED + ****************************************************************/ + + Element messageHandling = doc.createElement("messageHandling"); + rootElement.appendChild(messageHandling); + + Element autoAnswerText = doc.createElement("autoAnswerText"); + autoAnswerText.setTextContent(this.getMessageHandling_autoAnswerTextMainCat()); + messageHandling.appendChild(autoAnswerText); + + Element autoAnswerEnabled = doc.createElement("autoAnswerEnabled"); + autoAnswerEnabled.setTextContent(this.isMsgHandling_autoAnswerEnabled()+""); + messageHandling.appendChild(autoAnswerEnabled); + + Element autoAnswerTextSecondCat = doc.createElement("autoAnswerTextSecondCat"); + autoAnswerTextSecondCat.setTextContent(this.getMessageHandling_autoAnswerTextSecondCat()); + messageHandling.appendChild(autoAnswerTextSecondCat); + + Element autoAnswerEnabledSecondCat = doc.createElement("autoAnswerEnabledSecondCat"); + autoAnswerEnabledSecondCat.setTextContent(this.isMessageHandling_autoAnswerEnabledSecondCat()+""); + messageHandling.appendChild(autoAnswerEnabledSecondCat); + + Element autoAnswerToQrgRequestEnabled = doc.createElement("autoAnswerToQrgRequestEnabled"); + autoAnswerToQrgRequestEnabled.setTextContent(isMessageHandling_autoAnswerToQRGRequestEnabled()+""); + messageHandling.appendChild(autoAnswerToQrgRequestEnabled); + /**************************** * GUI BEHAVIOUR ***************************/ + Element guiSaveableOptions = doc.createElement("guiSaveableOptions"); + rootElement.appendChild(guiSaveableOptions); + + Element guiOptions_defaultFilterNothing = doc.createElement("guiOptions_defaultFilterNothing"); + guiOptions_defaultFilterNothing.setTextContent(this.isGuiOptions_defaultFilterNothing()+""); + guiSaveableOptions.appendChild(guiOptions_defaultFilterNothing); + + Element guiOptions_defaultFilterPmToMe = doc.createElement("guiOptions_defaultFilterPmToMe"); + guiOptions_defaultFilterPmToMe.setTextContent(this.isGuiOptions_defaultFilterPmToMe()+""); + guiSaveableOptions.appendChild(guiOptions_defaultFilterPmToMe); + + Element guiOptions_defaultFilterPmToOther = doc.createElement("guiOptions_defaultFilterPmToOther"); + guiOptions_defaultFilterPmToOther.setTextContent(this.isGuiOptions_defaultFilterPmToOther()+""); + guiSaveableOptions.appendChild(guiOptions_defaultFilterPmToOther); + + Element guiOptions_defaultFilterPublicMsgs = doc.createElement("guiOptions_defaultFilterPublicMsgs"); + guiOptions_defaultFilterPublicMsgs.setTextContent(this.isGuiOptions_defaultFilterPublicMsgs()+""); + guiSaveableOptions.appendChild(guiOptions_defaultFilterPublicMsgs); + /** * window sizes */ @@ -1035,29 +1375,63 @@ public class ChatPreferences { Element element = (Element) node; String call = element.getElementsByTagName("LoginCallSign").item(0).getTextContent(); - loginCallSign = call; + stn_loginCallSign = call; // call = call.toLowerCase(); String password = element.getElementsByTagName("LoginPassword").item(0).getTextContent(); - loginPassword = password; + stn_loginPassword = password; String loginDisplayedName = element.getElementsByTagName("LoginDisplayedName").item(0) .getTextContent(); - loginName = loginDisplayedName; + stn_loginNameMainCat = loginDisplayedName; + + try { + String loginDisplayedNameSecondCat = element.getElementsByTagName("stn_loginNameSecondCat").item(0) + .getTextContent(); + stn_loginNameSecondCat = loginDisplayedNameSecondCat; + } catch (Exception previousVersionExc) { + stn_loginNameSecondCat = "KST4Contest2nd"; + } String qra = element.getElementsByTagName("LoginLocator").item(0).getTextContent(); - loginLocator = qra; + stn_loginLocatorMainCat = qra; String category = element.getElementsByTagName("ChatCategory").item(0).getTextContent(); if (isNumeric(category)) { ChatCategory chatCategory = new ChatCategory(Integer.parseInt(category)); - loginChatCategory = chatCategory; + loginChatCategoryMain = chatCategory; } else { - loginChatCategory = new ChatCategory(2); // TODO: Set this default at another place + loginChatCategoryMain = new ChatCategory(2); // TODO: Set this default at another place } + try { + + String ChatCategorySecond = element.getElementsByTagName("ChatCategorySecond").item(0).getTextContent(); + if (isNumeric(ChatCategorySecond)) { + ChatCategory chatCategory2 = new ChatCategory(Integer.parseInt(ChatCategorySecond)); + loginChatCategorySecond = chatCategory2; + } else { + loginChatCategorySecond = new ChatCategory(3); // TODO: Set this default at another place + } + + String secondCatEnabledOrNot = element + .getElementsByTagName("stn_secondCatEnabled").item(0) + .getTextContent(); + + if (secondCatEnabledOrNot.equals("true")) { + + loginToSecondChatEnabled = true; + } else { + loginToSecondChatEnabled = false; + } + } catch (Exception prevVersionExc){ + loginToSecondChatEnabled = false; //default if setting not found + } + + + double antennaBeamWidthDeg = Double.parseDouble(element.getElementsByTagName("stn_antennaBeamWidthDeg").item(0).getTextContent()); stn_antennaBeamWidthDeg = antennaBeamWidthDeg; double maxQRBDefault = Double.parseDouble(element.getElementsByTagName("stn_maxQRBDefault").item(0).getTextContent()); @@ -1264,18 +1638,22 @@ public class ChatPreferences { String trxSynch_defaultMYQRGValue = element.getElementsByTagName("trxSynch_defaultMYQRGValue") .item(0).getTextContent(); - this.getMYQRG().setValue(trxSynch_defaultMYQRGValue); + this.getMYQRGFirstCat().setValue(trxSynch_defaultMYQRGValue); -// this.getMYQRG().addListener((observable, oldValue, newValue) -> { -// System.out.println("[Chatprefs.java, Info]: MYQRG changed from " + oldValue + " to " + newValue); -//// this.getMYQRG(). -//// txt_ownqrg.setText(newValue); -// }); + String trxSynch_defaultMYQRG2Value; + try{ + trxSynch_defaultMYQRG2Value = element.getElementsByTagName("trxSynch_defaultMYQRG2Value") + .item(0).getTextContent(); + + } catch (Exception notFoundExc) { + trxSynch_defaultMYQRG2Value = "1296.123.00"; //v1.26, new setting + } + + this.getMYQRGSecondCat().setValue(trxSynch_defaultMYQRG2Value); -// System.out.println( "[ChatPreferences, info]: Set the trx qrg synch to " + trxSynch_ucxLogUDPListenerEnabled - + " and default value to " + this.getMYQRG().getValue()); + + " and default value to " + this.getMYQRGFirstCat().getValue() + " // " + this.getMYQRGSecondCat().getValue()); } } @@ -1323,6 +1701,56 @@ public class ChatPreferences { notify_playVoiceCallsignsOnRxedPMs = false; } + try { //try catch block since Version 1.23 due to new prefs to save and read + + String notify_dxClusterServerEnabledFromFile = element.getElementsByTagName("notify_dxClusterServerEnabled").item(0) + .getTextContent(); + + if (notify_dxClusterServerEnabledFromFile.equals("true")) { + notify_dxClusterServerEnabled = true; + } else { + notify_dxClusterServerEnabled = false; + } + + String notify_DXClusterServerTriggerBearingFromFile = element.getElementsByTagName("notify_DXClusterServerTriggerBearing").item(0) + .getTextContent(); + + if (notify_DXClusterServerTriggerBearingFromFile.equals("true")) { + notify_DXClusterServerTriggerBearing = true; + } else { + notify_DXClusterServerTriggerBearing = false; + } + + String notify_DXClusterServerTriggerOnQRGDetectFromFile = element.getElementsByTagName("notify_DXClusterServerTriggerOnQRGDetect").item(0) + .getTextContent(); + + if (notify_DXClusterServerTriggerOnQRGDetectFromFile.equals("true")) { + notify_DXClusterServerTriggerOnQRGDetect = true; + } else { + notify_DXClusterServerTriggerOnQRGDetect = false; + } + + String notify_dxclusterServerPortFromFile = element + .getElementsByTagName("notify_dxclusterServerPort").item(0).getTextContent(); + + if (isNumeric(notify_dxclusterServerPortFromFile)) { + notify_dxclusterServerPort = Integer.parseInt(notify_dxclusterServerPortFromFile); + } else { +// notify_dxclusterServerPort = 8000; Default setted on very top of file + } + + String notify_DXCSrv_SpottersCallSignFromFile = element.getElementsByTagName("notify_DXCSrv_SpottersCallSign").item(0).getTextContent(); + notify_DXCSrv_SpottersCallSign.set(notify_DXCSrv_SpottersCallSignFromFile); + + String notify_optionalFrequencyPrefixFromFile = element.getElementsByTagName("notify_optionalFrequencyPrefix").item(0).getTextContent(); + notify_optionalFrequencyPrefix.set(notify_optionalFrequencyPrefixFromFile); + + + } catch (NullPointerException e) { + e.printStackTrace(); + System.out.println("[ChatPreferences, Warning:] some monitoring preferences could not be found in "+ storeAndRestorePreferencesFileName +". Using defaults."); + } + System.out.println( "[ChatPreferences, info]: Set the audionotifications simple: " + notify_playSimpleSounds + ", CW: " + notify_playCWCallsignsOnRxedPMs + ", Voice: " + notify_playVoiceCallsignsOnRxedPMs); @@ -1475,25 +1903,55 @@ public class ChatPreferences { if (beaconCQEnabled.equals("true")) { - bcn_beaconsEnabled = true; + bcn_beaconsEnabledMainCat = true; } else { - bcn_beaconsEnabled = false; + bcn_beaconsEnabledMainCat = false; } String beaconCQIntervalMinutes = element.getElementsByTagName("beaconCQIntervalMinutes").item(0) .getTextContent(); if (isNumeric(beaconCQIntervalMinutes)) { - bcn_beaconIntervalInMinutes = Integer.parseInt(beaconCQIntervalMinutes); + bcn_beaconIntervalInMinutesMainCat = Integer.parseInt(beaconCQIntervalMinutes); } else { - bcn_beaconIntervalInMinutes = 20; // Default value, TODO: Set this in default list + bcn_beaconIntervalInMinutesMainCat = 20; // Default value, TODO: Set this in default list } String beaconCQText = element.getElementsByTagName("beaconCQText").item(0).getTextContent(); - this.setBcn_beaconText(beaconCQText); + this.setBcn_beaconTextMainCat(beaconCQText); -// - System.out.println("[ChatPreferences, info]: set the beacon text to: " + beaconCQText); + String beaconCQEnabledSecondCat; + try { + beaconCQEnabledSecondCat = element.getElementsByTagName("beaconCQEnabledSecondCat").item(0) + .getTextContent(); + + if (beaconCQEnabledSecondCat.equals("true")) { + + bcn_beaconsEnabledSecondCat = true; + } else { + bcn_beaconsEnabledSecondCat = false; + } + + String beaconCQIntervalMinutesSecondCat = element.getElementsByTagName("beaconCQIntervalMinutesSecondCat").item(0) + .getTextContent(); + + if (isNumeric(beaconCQIntervalMinutesSecondCat)) { + bcn_beaconIntervalInMinutesSecondCat = Integer.parseInt(beaconCQIntervalMinutesSecondCat); + } else { + bcn_beaconIntervalInMinutesSecondCat = 3; // Default value, TODO: Set this in default list + } + + String beaconCQTextSecondText = element.getElementsByTagName("beaconCQTextSecondText").item(0).getTextContent(); + this.setBcn_beaconTextSecondCat(beaconCQTextSecondText); + + } catch (Exception previousVersionException) { + bcn_beaconsEnabledSecondCat = false; + bcn_beaconIntervalInMinutesSecondCat = 3; + this.setBcn_beaconTextSecondCat(this.getStn_loginCallSign() + " is QRV, pse sked for contact"); + + } +// + System.out.println("[ChatPreferences, info]: set the beacon text to: " + beaconCQText + " and " + this.getBcn_beaconTextSecondCat()); } } @@ -1517,39 +1975,134 @@ public class ChatPreferences { // String beaconUnworkedstationsText = element.getElementsByTagName("beaconUnworkedstationsText") .item(0).getTextContent(); - unwkd_unworkedStnRequesterBeaconsText = beaconUnworkedstationsText; + messageHandling_unworkedStnRequesterBeaconsText = beaconUnworkedstationsText; String beaconUnworkedstationsIntervalMinutes = element .getElementsByTagName("beaconUnworkedstationsIntervalMinutes").item(0).getTextContent(); if (isNumeric(beaconUnworkedstationsIntervalMinutes)) { - unwkd_unworkedStnRequesterBeaconsInterval = Integer + messageHandling_unworkedStnRequesterBeaconsInterval = Integer .parseInt(beaconUnworkedstationsIntervalMinutes); } else { - unwkd_unworkedStnRequesterBeaconsInterval = 20; + messageHandling_unworkedStnRequesterBeaconsInterval = 20; } String beaconUnworkedstationsEnabled = element .getElementsByTagName("beaconUnworkedstationsEnabled").item(0).getTextContent(); if (beaconUnworkedstationsEnabled.equals("true")) { - unwkd_unworkedStnRequesterBeaconsEnabled = true; + messageHandling_unworkedStnRequesterBeaconsEnabled = true; } else { - unwkd_unworkedStnRequesterBeaconsEnabled = false; + messageHandling_unworkedStnRequesterBeaconsEnabled = false; } String beaconUnworkedstationsPrefix = element .getElementsByTagName("beaconUnworkedstationsPrefix").item(0).getTextContent(); - unwkd_beaconUnworkedstationsPrefix = beaconUnworkedstationsPrefix; + messageHandling_beaconUnworkedstationsPrefix = beaconUnworkedstationsPrefix; } } System.out.println("[ChatPreferences, info]: set the unworked stn beacon text to: " - + unwkd_unworkedStnRequesterBeaconsText); + + messageHandling_unworkedStnRequesterBeaconsText); } + + /*********************************************** + * + * case messageHandling + * + ***********************************************/ + list = doc.getElementsByTagName("messageHandling"); + if (list.getLength() != 0) { + + for (int temp = 0; temp < list.getLength(); temp++) { + + Node node = list.item(temp); + + if (node.getNodeType() == Node.ELEMENT_NODE) { + + Element element = (Element) node; + + try{ + + String autoAnswerText = element.getElementsByTagName("autoAnswerText").item(0) + .getTextContent(); + + this.setMessageHandling_autoAnswerTextMainCat(autoAnswerText); + + String autoAnswerEnabled = element.getElementsByTagName("autoAnswerEnabled").item(0) + .getTextContent(); + + if (autoAnswerEnabled.equals("true")) { + this.setMessageHandling_autoAnswerEnabled(true); + } else { + this.setMessageHandling_autoAnswerEnabled(false); + } + + String autoAnswerToQrgRequestEnabled = element.getElementsByTagName("autoAnswerToQrgRequestEnabled").item(0) + .getTextContent(); + + if (autoAnswerToQrgRequestEnabled.equals("true")) { + this.setMessageHandling_autoAnswerToQRGRequestEnabled(true); + } else { + this.setMessageHandling_autoAnswerToQRGRequestEnabled(false); + } + + + } + + catch (NullPointerException tooOldConfigFileOrFormatError) { + /** + * In program version 1.24 there had not been these settings in the xml and not founding em + * would cause an exception and dumb values for the preferences. So we have to initialize + * these variables and later write a proper configfile which can be used correctly then. + * + * So THESE ARE DEFAULTS for the new variables + */ + + tooOldConfigFileOrFormatError.printStackTrace(); + this.setMessageHandling_autoAnswerTextMainCat("Hi, sry I am not qrv, just testing new features of KST4Contest " + ApplicationConstants.APPLICATION_CURRENTVERSIONNUMBER); + this.setMessageHandling_autoAnswerEnabled(false); + this.setMessageHandling_autoAnswerToQRGRequestEnabled(true); + } + + try { + String autoAnswerTextSecondCat = element.getElementsByTagName("autoAnswerTextSecondCat").item(0) + .getTextContent(); + + this.setMessageHandling_autoAnswerTextSecondCat(autoAnswerTextSecondCat); + + + String autoAnswerEnabledSecondCat = element.getElementsByTagName("autoAnswerEnabledSecondCat").item(0) + .getTextContent(); + + if (autoAnswerEnabledSecondCat.equals("true")) { + this.setMessageHandling_autoAnswerEnabledSecondCat(true); + } else { + this.setMessageHandling_autoAnswerEnabledSecondCat(false); + } + } catch (Exception prevVersionExc) { + + String autoAnswerTextSecondCat = "[KST4Contest autoreply] change me ... "; + this.setMessageHandling_autoAnswerEnabledSecondCat(false); + + } + + + } + } + } + + + + + + + + + /*********************************************** * * case read GUI options @@ -1616,17 +2169,13 @@ public class ChatPreferences { } - - - - catch (NullPointerException tooOldConfigFileOrFormatError) { /** * In program version 1.2 there had not been these settings in the xml and not founding em * would cause an exception and dumb values for the preferences. So we have to initialize * these variables and later write a proper configfile which can be used correctly then. * - * So THESE ARE DEFULTS + * So THESE ARE DEFAULTS */ tooOldConfigFileOrFormatError.printStackTrace(); @@ -1646,6 +2195,83 @@ public class ChatPreferences { } } + /*********************************************** + * + * case read guiSaveableOptions + * + ***********************************************/ + list = doc.getElementsByTagName("guiSaveableOptions"); + if (list.getLength() != 0) { + + for (int temp = 0; temp < list.getLength(); temp++) { + + Node node = list.item(temp); + + if (node.getNodeType() == Node.ELEMENT_NODE) { + + Element element = (Element) node; + + try{ + + String guiOptions_defaultFilterNothing = element.getElementsByTagName("guiOptions_defaultFilterNothing").item(0) + .getTextContent(); + + if (guiOptions_defaultFilterNothing.equals("true")) { + this.setGuiOptions_defaultFilterNothing(true); + } else { + this.setGuiOptions_defaultFilterNothing(false); + } + + String guiOptions_defaultFilterPmToMe = element.getElementsByTagName("guiOptions_defaultFilterPmToMe").item(0) + .getTextContent(); + + if (guiOptions_defaultFilterPmToMe.equals("true")) { + this.setGuiOptions_defaultFilterPmToMe(true); + } else { + this.setGuiOptions_defaultFilterNothing(false); + } + + String guiOptions_defaultFilterPmToOther = element.getElementsByTagName("guiOptions_defaultFilterPmToOther").item(0) + .getTextContent(); + + if (guiOptions_defaultFilterPmToOther.equals("true")) { + this.setGuiOptions_defaultFilterPmToOther(true); + } else { + this.setGuiOptions_defaultFilterPmToOther(false); + } + + String guiOptions_defaultFilterPublicMsgs = element.getElementsByTagName("guiOptions_defaultFilterPublicMsgs").item(0) + .getTextContent(); + + if (guiOptions_defaultFilterPublicMsgs.equals("true")) { + this.setGuiOptions_defaultFilterPublicMsgs(true); + } else { + this.setGuiOptions_defaultFilterPublicMsgs(false); + } + + + } + + + + + + catch (NullPointerException tooOldConfigFileOrFormatError) { + /** + * In program version 1.24 there had not been these settings in the xml and not founding em + * would cause an exception and dumb values for the preferences. So we have to initialize + * these variables and later write a proper configfile which can be used correctly then. + * + * So THESE ARE DEFAULTS for the new variables + */ + + tooOldConfigFileOrFormatError.printStackTrace(); + this.setGuiOptions_defaultFilterPmToMe(true); + } + } + } + } + } catch (ParserConfigurationException | SAXException | IOException e) { diff --git a/src/main/java/kst4contest/model/UpdateInformation.java b/src/main/java/kst4contest/model/UpdateInformation.java index f1ffdbb..a4dcb32 100644 --- a/src/main/java/kst4contest/model/UpdateInformation.java +++ b/src/main/java/kst4contest/model/UpdateInformation.java @@ -3,7 +3,7 @@ package kst4contest.model; import java.util.ArrayList; public class UpdateInformation { - double latestVersionNumberOnServer = 100; //dummy value to prevent nullpointerexc + double latestVersionNumberOnServer = 1.26; //dummy value to prevent nullpointerexc String adminMessage =""; String majorChanges =""; String latestVersionPathOnWebserver=""; diff --git a/src/main/java/kst4contest/test/PatternMatcherTest.java b/src/main/java/kst4contest/test/PatternMatcherTest.java new file mode 100644 index 0000000..da8ce0c --- /dev/null +++ b/src/main/java/kst4contest/test/PatternMatcherTest.java @@ -0,0 +1,131 @@ +package kst4contest.test; + +import javafx.beans.property.SimpleStringProperty; +import kst4contest.controller.Utils4KST; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class PatternMatcherTest { + + /** + * Tests if pattern matches with the given String. + * + * @param testString + * @param regExPattern + * @return true if match, else false + */ + + private static boolean testPattern(String testString, String regExPattern) { + + Pattern pattern = Pattern.compile(regExPattern); + Matcher matcher = pattern.matcher(testString); + + return matcher.find(); + } + + /** + * Normalizes a chatmembers frequency-string for cluster usage
+ * returns a frequency String in KHz like = "144300" or "144300.0" to match DXC protocol needs + * + * @param optionalPrefix: if there is a value like ".300", it have to be decided, wich ".300": 144.300, 432.300, 1296.300 .... prefix means for example "144." + */ + private static String normalizeFrequencyString(String qrgString, String optionalPrefix) { + +// final String PTRN_QRG_CAT2 = "(([0-9]{3,4}[\\.|,| ]?[0-9]{3})([\\.|,][\\d]{1,2})?)|(([a-zA-Z][0-4]{1}[\\d]{2}\\b)([\\.|,][\\d]{1,2}\\b)?)|((\\b[0-4]{1}[\\d]{2}\\b)([\\.|,][\\d]{1,2}\\b)?)"; + + final String PTRN_QRG_CAT2_wholeQRGMHz4Digits = "(([0-9]{4}[\\.|,| ]?[0-9]{3})([\\.|,][\\d]{1,2})?)"; //1296.300.3 etc + final String PTRN_QRG_CAT2_wholeQRGMHz3Digits = "(([0-9]{3}[\\.|,| ]?[0-9]{3})([\\.][\\d]{1,2})?)"; //144.300.3 etc + final String PTRN_QRG_CAT2_QRGwithoutPrefix = "((\\b[0-4]{1}[\\d]{2}\\b)([\\.|,][\\d]{1,2}\\b)?)"; //144.300.3 etc + String predefinedPrefixInMHz = optionalPrefix; + + String stringAggregation = ""; + + if (testPattern(qrgString, PTRN_QRG_CAT2_wholeQRGMHz4Digits)) { + System.out.print("yep: "); + stringAggregation = qrgString; + + stringAggregation = stringAggregation.replace(".",""); + stringAggregation = stringAggregation.replace(",",""); + if (stringAggregation.length() == 8) { + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length()-1) + "." + stringAggregation.substring(stringAggregation.length()-1, stringAggregation.length()); + stringAggregation = stringAggregationNew; + } else if (stringAggregation.length() == 9) { + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length()-2) + "." + stringAggregation.substring(stringAggregation.length()-2, stringAggregation.length()); + stringAggregation = stringAggregationNew; + } + + } else + + if (testPattern(qrgString, PTRN_QRG_CAT2_wholeQRGMHz3Digits)) { + System.out.print("yep: "); + stringAggregation = qrgString; + + stringAggregation = stringAggregation.replace(".",""); + stringAggregation = stringAggregation.replace(",",""); + if (stringAggregation.length() == 7) { + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length()-1) + "." + stringAggregation.substring(stringAggregation.length()-1, stringAggregation.length()); + stringAggregation = stringAggregationNew; + } else if (stringAggregation.length() == 8) { + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length()-2) + "." + stringAggregation.substring(stringAggregation.length()-2, stringAggregation.length()); + stringAggregation = stringAggregationNew; + } + } + else + + if (testPattern(qrgString, PTRN_QRG_CAT2_QRGwithoutPrefix)) { //case ".050 or .300 or something like that" + System.out.print("yep: "); + stringAggregation = qrgString; + + stringAggregation = stringAggregation.replace(".", ""); + stringAggregation = stringAggregation.replace(",", ""); + if (stringAggregation.length() == 3) { // like 050 or 300 + String stringAggregationNew = optionalPrefix + stringAggregation; + stringAggregation = stringAggregationNew; + return stringAggregation; + + } else if (stringAggregation.length() == 4) { //like 050.2 --> 0502 + + stringAggregation = optionalPrefix + stringAggregation; + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length() - 1) + "." + stringAggregation.substring(stringAggregation.length() - 1, stringAggregation.length()); + stringAggregation = stringAggregationNew; + return stringAggregation; + + } else if (stringAggregation.length() == 5) { //like 050.20 --> 05020 + + stringAggregation = optionalPrefix + stringAggregation; + String stringAggregationNew = stringAggregation.substring(0, stringAggregation.length() - 2) + "." + stringAggregation.substring(stringAggregation.length() - 2, stringAggregation.length()); + stringAggregation = stringAggregationNew; + return stringAggregation; + } + } + + return qrgString; + } + + public static void main(String[] args) { + + int i = 0; + + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("144.775", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("144.300.2", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("144,300.2", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("144300.2", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("144300,2", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("144.300", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("144.300.20", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("300", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString(".300", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString(".300.2", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString(".300.20", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("1296.300", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("1296,300", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("1296.300.2", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("1296.300.20", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("1296,300,2", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("1296,300,20", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("1296.300,2", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("1296,300.2", new SimpleStringProperty("144"))); + System.out.println(i++ + ": " + Utils4KST.normalizeFrequencyString("q305", new SimpleStringProperty("144"))); + } +} diff --git a/src/main/java/kst4contest/view/GuiUtils.java b/src/main/java/kst4contest/view/GuiUtils.java index a03ac3e..9af1d4f 100644 --- a/src/main/java/kst4contest/view/GuiUtils.java +++ b/src/main/java/kst4contest/view/GuiUtils.java @@ -4,9 +4,12 @@ import kst4contest.controller.ChatController; import kst4contest.model.ChatMember; import java.util.function.Predicate; +import java.util.regex.Matcher; +import java.util.regex.Pattern; public class GuiUtils { + private static final String PTRN_CALLSIGNSYNTAX = "^(?:[A-Z]{1,2}[0-9]|[0-9][A-Z])[0-9A-Z]{1,3}$"; /** * Checks wheter the input value of the String is numeric or not, true if yes * TODO: Move to a utils class for checking input values by user... @@ -17,6 +20,27 @@ public class GuiUtils { return str != null && str.matches("[0-9.]+"); } + /** + * Checks wheter the given String has a HAM radio callsign syntax or not + * @param maybeCallSignValue + * @return true if yes + */ + static boolean isCallSignSyntax(String maybeCallSignValue) { + + Pattern pattern = Pattern.compile(PTRN_CALLSIGNSYNTAX, Pattern.CASE_INSENSITIVE); + Matcher matcher = pattern.matcher(maybeCallSignValue); + + try { + if (matcher.find()) { + return true; + } + else return false; + + } catch (Exception exc) { + return false; + } + } + public static void triggerGUIFilteredChatMemberListChange(ChatController chatController) { diff --git a/src/main/java/kst4contest/view/Kst4ContestApplication.java b/src/main/java/kst4contest/view/Kst4ContestApplication.java index a2b11d3..92665c9 100644 --- a/src/main/java/kst4contest/view/Kst4ContestApplication.java +++ b/src/main/java/kst4contest/view/Kst4ContestApplication.java @@ -7,9 +7,9 @@ import java.util.*; import java.util.function.Consumer; import java.util.function.Predicate; -import javafx.beans.InvalidationListener; -import javafx.beans.Observable; import javafx.beans.binding.Bindings; +import javafx.css.PseudoClass; +import javafx.geometry.*; import javafx.scene.control.*; import javafx.scene.input.*; import javafx.scene.layout.*; @@ -28,10 +28,6 @@ import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; import javafx.event.ActionEvent; import javafx.event.EventHandler; -import javafx.geometry.Insets; -import javafx.geometry.Orientation; -import javafx.geometry.Pos; -import javafx.geometry.VPos; import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.control.Alert.AlertType; @@ -49,12 +45,17 @@ import kst4contest.model.*; import javafx.scene.shape.Line; import javafx.scene.shape.Polygon; +import kst4contest.utils.ApplicationFileUtils; public class Kst4ContestApplication extends Application { // private static final Kst4ContestApplication dbcontroller = new DBController(); + public static final String STYLE_DEFAULTCSSDAY_FILE = "KST4ContestDefaultDay.css"; + public static final String STYLE_DEFAULTCSSDAY_RESOURCE = "/KST4ContestDefaultDay.css"; + public static final String STYLE_DEFAULTCSSEVENING_FILE = "KST4ContestDefaultEvening.css"; + public static final String STYLE_DEFAULTCSSEVENING_RESOURCE = "/KST4ContestDefaultEvening.css"; String chatState; ChatController chatcontroller; @@ -67,6 +68,24 @@ public class Kst4ContestApplication extends Application { Timer timer_updatePrivatemessageTable; // same here VBox selectedCallSignFurtherInfoPane = new VBox(); + Button[] btnQtfButtonsAvl = new Button[8]; + + public static void showUserInputErrorWindow (String message) { + + Alert a = new Alert(AlertType.INFORMATION); + + a.setTitle("You entered something strange"); + a.setHeaderText("Value not accepted"); + a.setContentText(message); + a.show(); + + } + + /** + * Method to draw an arrow with the head pointing to a callsigns maidenhead locator direction + * @param deg + * @return + */ public static Node createArrow(double deg) { // Convert degrees to radians double rad = Math.toRadians(90-180 - deg); @@ -139,10 +158,19 @@ public class Kst4ContestApplication extends Application { selectedCallSignDownerSiteGridPane.add(selectedCallSignInfoLblQRBInfo, 0,1,1,1); selectedCallSignDownerSiteGridPane.add(new Label("Last activity: " + new Utils4KST().time_convertEpochToReadable(selectedCallSignInfoStageChatMember.getActivityTimeLastInEpoch()+"")), 0,2,1,1); selectedCallSignDownerSiteGridPane.add(new Label(("(" + Utils4KST.time_getSecondsBetweenEpochAndNow(selectedCallSignInfoStageChatMember.getActivityTimeLastInEpoch()+"") /60%60) +" min ago)"), 0,3,1,1); + Label selectedCallSignChatCategoryLabelDesc = new Label(selectedCallSignInfoStageChatMember.getCallSign() + " in chatcategory: " + selectedCallSignInfoStageChatMember.getChatCategory().getChatCategoryName(selectedCallSignInfoStageChatMember.getChatCategory().getCategoryNumber())); - /** - * users qrv info setting will follow here - */ + selectedCallSignChatCategoryLabelDesc.getStyleClass().clear(); + selectedCallSignChatCategoryLabelDesc.getStyleClass().add("label"); + selectedCallSignChatCategoryLabelDesc.getStyleClass().add("label-callSignChatCatDescriptor"); + + selectedCallSignChatCategoryLabelDesc.setAlignment(Pos.CENTER); + + + selectedCallSignDownerSiteGridPane.add(selectedCallSignChatCategoryLabelDesc, 1,4,1,3); +// GridPane.setHalignment(selectedCallSignDownerSiteGridPane, HPos.CENTER); + + // * users qrv info setting will follow here CheckBox furtherInfoPnl_chkbx_notQRV144 = new CheckBox("tag not qrv 144"); furtherInfoPnl_chkbx_notQRV144.setSelected(!selectedCallSignInfoStageChatMember.isQrv144()); @@ -374,16 +402,28 @@ public class Kst4ContestApplication extends Application { selectedCallSignShowAsPathBtn.setGraphic(createArrow(selectedCallSignInfoStageChatMember.getQTFdirection())); - selectedCallSignDownerSiteGridPane.add(selectedCallSignShowAsPathBtn, 1,0,1,2); + Button selectedCallSignShowQRZprofile = new Button("Lookup on qrz.com"); + selectedCallSignShowQRZprofile.setOnAction(new EventHandler() { + @Override + public void handle(ActionEvent actionEvent) { + getHostServices().showDocument("https://www.qrz.com/db/" + selectedCallSignInfoStageChatMember.getCallSign()); + } + }); + + Button selectedCallSignShowQRZCqprofile = new Button("Lookup on qrzcq.com"); + selectedCallSignShowQRZCqprofile.setOnAction(new EventHandler() { + @Override + public void handle(ActionEvent actionEvent) { + getHostServices().showDocument("https://www.qrzcq.com/call/" + selectedCallSignInfoStageChatMember.getCallSign()); + } + }); + + selectedCallSignDownerSiteGridPane.add(selectedCallSignShowAsPathBtn, 1,0,1,1); + selectedCallSignDownerSiteGridPane.add(selectedCallSignShowQRZprofile, 1,1,1,1); + selectedCallSignDownerSiteGridPane.add(selectedCallSignShowQRZCqprofile, 1,2,1,1); -// selectedCallSignDownerSiteGridPane.add(new Label("publicmsgCount"), 3,0,1,1); -// selectedCallSignDownerSiteGridPane.add(new Label("toMeMsgCount"), 3,1,1,1); -// selectedCallSignDownerSiteGridPane.add(new Label("fromMeMSGCount"), 3,2,1,1); -// HBox selectedCallSignDownerSiteHBox = new HBox(); -// selectedCallSignDownerSiteHBox.getChildren().add(selectedCallSignInfoLblQRBInfo); -// selectedCallSignDownerSiteHBox.getChildren().add(selectedCallSignInfoLblQTFInfo); selectedCallSignSplitPane.getItems().add(initFurtherInfoAbtCallsignMSGTable); selectedCallSignSplitPane.getItems().add(selectedCallSignDownerSiteGridPane); @@ -436,12 +476,18 @@ public class Kst4ContestApplication extends Application { try { - if (((chatMessage.getReceiver().getCallSign().equals(chatcontroller.getChatPreferences().getLoginCallSign())) || (chatMessage.getSender().getCallSign().equals(chatcontroller.getChatPreferences().getLoginCallSign())) + if (((chatMessage.getReceiver().getCallSign().equals(chatcontroller.getChatPreferences().getStn_loginCallSign())) || (chatMessage.getSender().getCallSign().equals(chatcontroller.getChatPreferences().getStn_loginCallSign())) ) && ((chatMessage.getReceiver().getCallSign().equals(selectedCallSignInfoStageChatMember.getCallSign())) || (chatMessage.getSender().getCallSign().equals(selectedCallSignInfoStageChatMember.getCallSign())))) { return true; } - else return false; + else return false; //TODO old version before 1.26 +// if (((chatMessage.getReceiver().getCallSign().equals(chatcontroller.getChatPreferences().getLoginCallSign())) || (chatMessage.getSender().getCallSign().equals(chatcontroller.getChatPreferences().getLoginCallSign())) +// ) && (chatMessage.getReceiver() == (selectedCallSignInfoStageChatMember) || (chatMessage.getSender() == (selectedCallSignInfoStageChatMember)))) { +// return true; +// } + +// else return false; } catch (Exception exception) { System.out.println("KST4ContestApp <<>> " + exception.getMessage()); } @@ -450,7 +496,7 @@ public class Kst4ContestApplication extends Application { } }); - System.out.println(t1 + " filter to me was selected <<<<<<<<<<<<<<<<<<<"); +// System.out.println(t1 + " filter to me was selected <<<<<<<<<<<<<<<<<<<"); } else if (radioButton.equals(selectedCallSignFilterMsgToOtherRB)) { chatcontroller.getLst_selectedCallSignInfofilteredMessageList().setPredicate(new Predicate() { @@ -459,9 +505,9 @@ public class Kst4ContestApplication extends Application { try { - if ((chatMessage.getSender().getCallSign().equals(selectedCallSignInfoStageChatMember.getCallSign())) && (!chatMessage.getReceiver().getCallSign().equals("ALL")) && (!chatMessage.getReceiver().getCallSign().equals(chatcontroller.getChatPreferences().getLoginCallSign()))) { + if ((chatMessage.getSender().getCallSign().equals(selectedCallSignInfoStageChatMember.getCallSign())) && (!chatMessage.getReceiver().getCallSign().equals("ALL")) && (!chatMessage.getReceiver().getCallSign().equals(chatcontroller.getChatPreferences().getStn_loginCallSign()))) { return true; - } else if ((chatMessage.getReceiver().getCallSign().equals(selectedCallSignInfoStageChatMember.getCallSign())) && (!chatMessage.getReceiver().getCallSign().equals("ALL")) && (!chatMessage.getReceiver().getCallSign().equals(chatcontroller.getChatPreferences().getLoginCallSign()))) { + } else if ((chatMessage.getReceiver().getCallSign().equals(selectedCallSignInfoStageChatMember.getCallSign())) && (!chatMessage.getReceiver().getCallSign().equals("ALL")) && (!chatMessage.getReceiver().getCallSign().equals(chatcontroller.getChatPreferences().getStn_loginCallSign()))) { return true; } else return false; } catch (NullPointerException SenderNull) { @@ -556,7 +602,12 @@ public class Kst4ContestApplication extends Application { } }); - selectedCallSignNoFilterRB.setSelected(true); //TODO: that behavior as default selection could be made preferencable +// selectedCallSignNoFilterRB.setSelected(true); + selectedCallSignNoFilterRB.setSelected(chatcontroller.getChatPreferences().isGuiOptions_defaultFilterNothing()); //default options reading + selectedCallSignFilterMsgpublic.setSelected(chatcontroller.getChatPreferences().isGuiOptions_defaultFilterPublicMsgs()); //default options reading + selectedCallSignFilterToMeMsgRB.setSelected(chatcontroller.getChatPreferences().isGuiOptions_defaultFilterPmToMe()); //default options reading + selectedCallSignFilterMsgToOtherRB.setSelected(chatcontroller.getChatPreferences().isGuiOptions_defaultFilterPmToOther()); //default options reading + return selectedCallSignInfoBorderPane; } @@ -621,23 +672,42 @@ public class Kst4ContestApplication extends Application { ChatMember chatMember = (ChatMember) param.getTableView().getItems().get(currentIndex); // System.out.println(chatMember.getCallSign() + " / " + chatMember.getState() + " <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< qrBCol = new TableColumn("QRB"); + qrBCol.setCellValueFactory(new Callback, ObservableValue>() { + + @Override + public ObservableValue call(CellDataFeatures cellDataFeatures) { + SimpleStringProperty qrb = new SimpleStringProperty(); + + qrb.setValue((cellDataFeatures.getValue().getQrb()+"")); + + if (qrb.getValue().contains(".")) { + qrb.setValue(qrb.getValue().substring(0,qrb.getValue().indexOf("."))); + } + + return qrb; + } + }); + + qrBCol.setComparator(new Comparator() { + @Override + public int compare(String o1, String o2) { + + int distance1 = Integer.parseInt(o1); + int distance2 = Integer.parseInt(o2); + + return Integer.compare(distance1, distance2); + } + }); + TableColumn qtfCol = new TableColumn("QTF"); qtfCol.setCellValueFactory(new Callback, ObservableValue>() { @@ -799,15 +897,23 @@ public class Kst4ContestApplication extends Application { @Override public void updateItem(String item, boolean empty) { super.updateItem(item, empty); + if (!isEmpty()) { - this.setTextFill(Color.BLACK); + + if (item.contains("nil")) { + this.getStyleClass().clear(); //clear css reference, then recoloring + this.getStyleClass().add("table-cell"); //set old reference + } // Get fancy and change color based on data if (item.contains("100%")) { - this.setTextFill(Color.BLUEVIOLET); +// + this.getStyleClass().add("table-cell-100PercentAP"); + } else if (item.contains("75%") && !item.contains("100%")) { - this.setTextFill(Color.RED); + this.getStyleClass().add("table-cell-75PercentAP"); + } else if (item.contains("50%") && ((!item.contains("100%")) || (!item.contains("75%")))) { - this.setTextFill(Color.ORANGE); + this.getStyleClass().add("table-cell-50PercentAP"); } setText(item); @@ -1068,6 +1174,24 @@ public class Kst4ContestApplication extends Application { }); + /** + * section of NOT-QRV flag in chatmember table + */ + + TableColumn chatCategoryCol = new TableColumn("Category"); + chatCategoryCol.setCellValueFactory(new Callback, ObservableValue>() { + + @Override + public ObservableValue call(CellDataFeatures cellDataFeatures) { + StringProperty category = new SimpleStringProperty(); + +// category.setValue(cellDataFeatures.getValue().getChatCategory().getCategoryNumber() + ""); + category.setValue(cellDataFeatures.getValue().getChatCategory().getChatCategoryName(cellDataFeatures.getValue().getChatCategory().getCategoryNumber())); + + return category; + + } + }); /** @@ -1105,7 +1229,7 @@ public class Kst4ContestApplication extends Application { - tbl_chatMemberTable.getColumns().addAll(callSignCol, nameCol, qraCol, qtfCol, qrgCol, lastActCol, airScoutCol, workedCol, notQRVCol); + tbl_chatMemberTable.getColumns().addAll(callSignCol, nameCol, qraCol, qrBCol, qtfCol, qrgCol, lastActCol, airScoutCol, workedCol, notQRVCol, chatCategoryCol); // tbl_chatMemberTable.setItems(chatcontroller.getLst_chatMemberListFiltered()); @@ -1155,7 +1279,7 @@ public class Kst4ContestApplication extends Application { public void run() { Thread.currentThread().setName("chatMemberTableSortTimer"); - System.out.println("[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: " + chatcontroller.getLst_chatMemberListFilterPredicates().size()); +// System.out.println("[KST4CApp, Info:] Chatmemberlist-Filterlist predicates size: " + chatcontroller.getLst_chatMemberListFilterPredicates().size()); // { // //trick to trigger gui changes on property changes of obects @@ -1595,7 +1719,7 @@ public class Kst4ContestApplication extends Application { qrg = cellDataFeatures.getValue().getSender().getFrequency(); } else { - qrg.setValue("");// TODO: Prevents a bug of not setting all values as a default + qrg.setValue(""); } return qrg; } @@ -1631,11 +1755,22 @@ public class Kst4ContestApplication extends Application { public void updateItem(String item, boolean empty) { super.updateItem(item, empty); if (!isEmpty()) { - this.setTextFill(Color.BLACK); + +// System.out.println("style\n\n" + this.getStyleClass()); + this.getStyleClass().clear(); //clear css reference + this.getStyleClass().add("table-cell"); //set old reference + this.getStyleClass().add("defaultText-column"); //add new special colored css reference + +// this.setTextFill(Color.BLACK); //old colouring mechanic // Get fancy and change color based on data + + if (item.toUpperCase() - .contains(chatcontroller.getChatPreferences().getLoginCallSign().toUpperCase())) { - this.setTextFill(Color.GREEN); + .contains(chatcontroller.getChatPreferences().getStn_loginCallSign().toUpperCase())) { + this.getStyleClass().clear(); + this.getStyleClass().add("table-cell"); //set old reference + this.getStyleClass().add("messageToMe-column"); //add new special colored css reference +// this.setTextFill(Color.GREEN); //old colouring mechanic } setText(item); } @@ -1644,7 +1779,25 @@ public class Kst4ContestApplication extends Application { } }); - tbl_generalMSGTable.getColumns().addAll(timeCol, callSignCol, nameCol, msgCol, qrgCol); + TableColumn categoryCol = new TableColumn("Category"); + categoryCol.setCellValueFactory(new Callback, ObservableValue>() { + + @Override + public ObservableValue call(CellDataFeatures cellDataFeatures) { + StringProperty category = new SimpleStringProperty(); + + if (cellDataFeatures.getValue().getSender() != null) { + + category.setValue(cellDataFeatures.getValue().getSender().getChatCategory().getChatCategoryName(cellDataFeatures.getValue().getSender().getChatCategory().getCategoryNumber())); + } else { + + category.setValue("UNKNOWN! Report BUG!"); //TODO: Better bugtracking should follow + } + return category; + } + }); + + tbl_generalMSGTable.getColumns().addAll(timeCol, callSignCol, nameCol, msgCol, qrgCol, categoryCol); ObservableList generalMSGList = chatcontroller.getLst_toAllMessageList(); tbl_generalMSGTable.setItems(generalMSGList); @@ -1672,6 +1825,8 @@ public class Kst4ContestApplication extends Application { tbl_privateMSGTable.setTooltip(new Tooltip("Private messages to you are shown here")); TableColumn timeCol = new TableColumn("Time"); + + timeCol.setCellValueFactory(new Callback, ObservableValue>() { @Override @@ -1681,6 +1836,7 @@ public class Kst4ContestApplication extends Application { time.setValue(new Utils4KST() .time_convertEpochToReadable(cellDataFeatures.getValue().getMessageGeneratedTime())); + //TODO: Farbe soll rein return time; } }); @@ -1703,27 +1859,26 @@ public class Kst4ContestApplication extends Application { } }); - callSignCol.setCellFactory(new Callback, TableCell>() { - public TableCell call(TableColumn param) { - return new TableCell() { - - @Override - public void updateItem(String item, boolean empty) { - super.updateItem(item, empty); - if (!isEmpty()) { - this.setTextFill(Color.BLACK); - // Get fancy and change color based on data - if (item.contains(chatcontroller.getChatPreferences().getLoginCallSign())) { - this.setTextFill(Color.GREEN); - - - } - setText(item); - } - } - }; - } - }); +// callSignCol.setCellFactory(new Callback, TableCell>() { +// public TableCell call(TableColumn param) { +// return new TableCell() { +// +// @Override +// public void updateItem(String item, boolean empty) { +// super.updateItem(item, empty); +// if (!isEmpty()) { +//// this.setTextFill(Color.BLACK); +// // Get fancy and change color based on data +// if (item.contains(chatcontroller.getChatPreferences().getStn_loginCallSign())) { +// this.setTextFill(Color.GREEN); +// +// } +// setText(item); +// } +// } +// }; +// } +// }); TableColumn nameCol = new TableColumn("Name"); nameCol.setCellValueFactory(new Callback, ObservableValue>() { @@ -1865,7 +2020,7 @@ public class Kst4ContestApplication extends Application { } } catch (Exception exc) { - //TODO: on nullpointerexcteption dont to that + } setText(item); @@ -1885,21 +2040,18 @@ public class Kst4ContestApplication extends Application { public ObservableValue call(CellDataFeatures cellDataFeatures) { SimpleStringProperty qrb = new SimpleStringProperty(); - if (cellDataFeatures.getValue().getSender() != null && !cellDataFeatures.getValue().getSender().getCallSign().equals(chatcontroller.getChatPreferences().getLoginCallSign())) { + if (cellDataFeatures.getValue().getSender() != null && !cellDataFeatures.getValue().getSender().getCallSign().equals(chatcontroller.getChatPreferences().getStn_loginCallSign())) { //do not calc for your own callsign as this will be NaN - if (!cellDataFeatures.getValue().getSender().getCallSign().equals(chatcontroller.getChatPreferences().getLoginCallSign())) { + if (!cellDataFeatures.getValue().getSender().getCallSign().equals(chatcontroller.getChatPreferences().getStn_loginCallSign())) { try { - // System.out.println(cellDataFeatures.getValue().getSender().getQrb()+" QRB"); qrb.setValue(cellDataFeatures.getValue().getSender().getQrb().intValue() +" km (" + cellDataFeatures.getValue().getSender().getQTFdirection().intValue() + ")°"); //make int for less space } catch (Exception nullOrFormatExc) { System.out.println("KST4ContestApp: <<>>: qrb was faulty" + nullOrFormatExc.getMessage() + " / " + nullOrFormatExc.getStackTrace()); } } -// qrb.setValue(""); - } else { qrb.setValue("");//Prevents a bug of not setting all values as a default @@ -1908,8 +2060,25 @@ public class Kst4ContestApplication extends Application { } }); + TableColumn categoryCol = new TableColumn("Category"); + categoryCol.setCellValueFactory(new Callback, ObservableValue>() { - tbl_privateMSGTable.getColumns().addAll(timeCol, callSignCol, nameCol, qraCol, qrbCol, msgCol, qrgCol, airScoutCol); + @Override + public ObservableValue call(CellDataFeatures cellDataFeatures) { + SimpleStringProperty category = new SimpleStringProperty(); + + try { + category.setValue(cellDataFeatures.getValue().getChatCategory().getChatCategoryName(cellDataFeatures.getValue().getChatCategory().getCategoryNumber())); + + } catch (Exception nullpointerExcForServerMessages) { + + } + + return category; + } + }); + + tbl_privateMSGTable.getColumns().addAll(timeCol, callSignCol, nameCol, qraCol, qrbCol, msgCol, qrgCol, airScoutCol, categoryCol); ObservableList privateMSGList = chatcontroller.getLst_toMeMessageList(); tbl_privateMSGTable.setItems(privateMSGList); @@ -1928,6 +2097,71 @@ public class Kst4ContestApplication extends Application { } }); + //experimental row coloring on new private messages (and recolouring if they get older) + tbl_privateMSGTable.setRowFactory(tv -> new TableRow() { + @Override + protected void updateItem(ChatMessage item, boolean empty) { + super.updateItem(item, empty); + try { + if (item != null) { + + if (item.getSender().getCallSign().equals(chatcontroller.getChatPreferences().getStn_loginCallSign())) { + PseudoClass foo = PseudoClass.getPseudoClass("messageHighlightOwn-column"); + +// System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> pm row style " + this.getStyleClass()); + tv.setStyle(null); + +// this.getStyleClass().clear(); + this.getStyleClass().add("messageHighlightOwn-column"); //add new special colored css reference +// setStyle("-fx-background-color: #ADD8E6;"); + } else { + +// System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> pm row style " + this.getStyleClass()); + + if (( (new Utils4KST().time_generateCurrentEpochTime())) - (Long.parseLong(item.getMessageGeneratedTime())) <= 30 ) { //after 30 seconds change color +// setStyle("-fx-background-color: #FF6F00;"); + this.getStyleClass().clear(); + this.getStyleClass().add("messageHighlight30-column"); //add new special colored css reference + + } else if (( (new Utils4KST().time_generateCurrentEpochTime())) - (Long.parseLong(item.getMessageGeneratedTime())) <= 60 ) { //after 60 seconds change color + this.getStyleClass().clear(); + this.getStyleClass().add("messageHighlight60-column"); //add new special colored css reference +// setStyle("-fx-background-color: #FFB300;"); + } else if (( (new Utils4KST().time_generateCurrentEpochTime())) - (Long.parseLong(item.getMessageGeneratedTime())) <= 90 ) { //after 90 seconds change color + this.getStyleClass().clear(); + this.getStyleClass().add("messageHighlight90-column"); //add new special colored css reference +// setStyle("-fx-background-color: #FFB300;"); + } else if (( (new Utils4KST().time_generateCurrentEpochTime())) - (Long.parseLong(item.getMessageGeneratedTime())) <= 120 ) { //after 120 seconds change color + this.getStyleClass().clear(); + this.getStyleClass().add("messageHighlight120-column"); //add new special colored css reference +// setStyle("-fx-background-color: #FFD54F;"); + } else if (( (new Utils4KST().time_generateCurrentEpochTime())) - (Long.parseLong(item.getMessageGeneratedTime())) <= 180 ) { //after 180 seconds change color + this.getStyleClass().clear(); + this.getStyleClass().add("messageHighlight180-column"); //add new special colored css reference +// setStyle("-fx-background-color: #FFD54F;"); + } else if (( (new Utils4KST().time_generateCurrentEpochTime())) - (Long.parseLong(item.getMessageGeneratedTime())) <= 300 ) { //after 300 seconds change color + this.getStyleClass().clear(); + this.getStyleClass().add("messageHighlight300-column"); //add new special colored css reference +// setStyle("-fx-background-color: #FFF176;"); + } else + { + +// setStyle(""); + } + } + +// switch (Integer.parseInt("" + (((new Utils4KST().time_generateCurrentEpochTime())) - (Long.parseLong(item.getMessageGeneratedTime()))))) { +// case int i +// } //TODO: update to JDK21 or bigger, then a range case is possible, improves speed maybe + } + +// System.out.println("---> messagealter ---> " + (((new Utils4KST().time_generateCurrentEpochTime())) - (Long.parseLong(item.getMessageGeneratedTime())))); + } catch (Exception e) { + ; + } + + } + }); return tbl_privateMSGTable; } @@ -2258,8 +2492,29 @@ public class Kst4ContestApplication extends Application { } }); + TableColumn categoryCol = new TableColumn("Category"); + categoryCol.setCellValueFactory(new Callback, ObservableValue>() { + + @Override + public ObservableValue call(CellDataFeatures cellDataFeatures) { + StringProperty category = new SimpleStringProperty(); + + if (cellDataFeatures.getValue().getSender() != null) { + +// qrg.setValue(cellDataFeatures.getValue().getSender().getFrequency()); + category.setValue(cellDataFeatures.getValue().getSender().getChatCategory().getChatCategoryName(cellDataFeatures.getValue().getSender().getChatCategory().getCategoryNumber())); + + } else { + + category.setValue("UNKNOWN! Report BUG!"); //TODO: Better bugtracking should follow + } + return category; + } + }); + + tbl_toOtherMSGTable.getColumns().addAll(timeCol, callSignTRCVCol, qrgTXerCol, workedTXCol, callSignRCVRCol, - qrgRXerCol, workedRXCol, msgCol); + qrgRXerCol, workedRXCol, msgCol, categoryCol); ObservableList toOtherMSGList = chatcontroller.getLst_toOtherMessageList(); tbl_toOtherMSGTable.setItems(toOtherMSGList); @@ -2651,14 +2906,14 @@ public class Kst4ContestApplication extends Application { fileMenu.getItems().add(m10); Menu optionsMenu = new Menu("Options"); - menuItemOptionsSetFrequencyAsName = new MenuItem("Set QRG as name in Chat"); + menuItemOptionsSetFrequencyAsName = new MenuItem("Set QRG as name in Chat (main category)"); menuItemOptionsSetFrequencyAsName.setDisable(true); menuItemOptionsSetFrequencyAsName.setOnAction(new EventHandler() { public void handle(ActionEvent event) { ChatMessage sendMe = new ChatMessage(); sendMe.setMessageDirectedToServer(false); - sendMe.setMessageText("/SETNAME " + chatcontroller.getChatPreferences().getMYQRG().getValue()); + sendMe.setMessageText("/SETNAME " + chatcontroller.getChatPreferences().getMYQRGFirstCat().getValue()); chatcontroller.getMessageTXBus().add(sendMe); @@ -2677,16 +2932,16 @@ public class Kst4ContestApplication extends Application { ChatMessage sendMe = new ChatMessage(); sendMe.setMessageDirectedToServer(false); - if (chatcontroller.getChatPreferences().isLoginAFKState()) { + if (chatcontroller.getChatPreferences().isStn_loginAFKState()) { menuItemOptionsAwayBack.setText("Show me as AWAY FROM chat!"); - chatcontroller.getChatPreferences().setLoginAFKState(false); + chatcontroller.getChatPreferences().setStn_loginAFKState(false); sendMe.setMessageText("/BACK"); } else { menuItemOptionsAwayBack.setText("Show me as ACTIVE in chat!"); - chatcontroller.getChatPreferences().setLoginAFKState(true); + chatcontroller.getChatPreferences().setStn_loginAFKState(true); sendMe.setMessageText("/AWAY"); } @@ -2730,6 +2985,7 @@ public class Kst4ContestApplication extends Application { } } }); + MenuItem window20 = new MenuItem("hide options"); window20.setOnAction(new EventHandler() { public void handle(ActionEvent event) { @@ -2743,7 +2999,41 @@ public class Kst4ContestApplication extends Application { } }); - windowMenu.getItems().addAll(window1, window20); + MenuItem window30 = new MenuItem("Use dark mode design"); + window30.setOnAction(new EventHandler() { + public void handle(ActionEvent event) { + + System.out.println("KST4ContestApp, info: switching to dark mode"); + + scn_ChatwindowMainScene.getStylesheets().clear(); + clusterAndQSOMonScene.getStylesheets().clear(); + settingsScene.getStylesheets().clear(); + setUserAgentStylesheet(null); + + scn_ChatwindowMainScene.getStylesheets().add(ApplicationConstants.STYLECSSFILE_DEFAULT_EVENING); + clusterAndQSOMonScene.getStylesheets().add(ApplicationConstants.STYLECSSFILE_DEFAULT_EVENING); + settingsScene.getStylesheets().add(ApplicationConstants.STYLECSSFILE_DEFAULT_EVENING); + } + }); + + MenuItem window40 = new MenuItem("Use default mode design"); + window40.setOnAction(new EventHandler() { + public void handle(ActionEvent event) { + + System.out.println("KST4ContestApp, info: switching to default mode"); + + scn_ChatwindowMainScene.getStylesheets().clear(); + clusterAndQSOMonScene.getStylesheets().clear(); + settingsScene.getStylesheets().clear(); + setUserAgentStylesheet(null); + + scn_ChatwindowMainScene.getStylesheets().add(ApplicationConstants.STYLECSSFILE_DEFAULT_DAYLIGHT); + clusterAndQSOMonScene.getStylesheets().add(ApplicationConstants.STYLECSSFILE_DEFAULT_DAYLIGHT); + settingsScene.getStylesheets().add(ApplicationConstants.STYLECSSFILE_DEFAULT_DAYLIGHT); + } + }); + + windowMenu.getItems().addAll(window1, window20, window30, window40); Menu helpMenu = new Menu("Info"); @@ -2851,13 +3141,18 @@ public class Kst4ContestApplication extends Application { } // SimpleStringProperty messageBusOfChatCtrl = messageBus; + Scene scn_ChatwindowMainScene; + Scene clusterAndQSOMonScene; + Scene settingsScene; + MenuItem menuItemFileDisconnect; MenuItem menuItemOptionsAwayBack; MenuItem menuItemOptionsSetFrequencyAsName; TextField txt_chatMessageUserInput = new TextField(); Button sendButton; - TextField txt_ownqrg = new TextField(); + TextField txt_ownqrgMainCategory = new TextField(); + TextField txt_ownqrgSecondCategory = new TextField(); TextField txt_myQTF = new TextField(); Button btnOptionspnlConnect; ContextMenu chatMessageContextMenu; // public due need to update it on modify @@ -2876,6 +3171,9 @@ public class Kst4ContestApplication extends Application { Stage settingsStage; + ChoiceBox stn_choiceBxChatChategorySecond; + + /** @@ -2901,24 +3199,46 @@ public class Kst4ContestApplication extends Application { if (shortcuts.get(i).equals("MYQRG")) { txMessageButtons[i].setTooltip(new Tooltip("MYQRG")); - txMessageButtons[i] - .setStyle("-fx-background-color:\r\n" + " linear-gradient(#c8fac0, #c8fac0),\r\n" - + " radial-gradient(center 50% -40%, radius 200%, #c8ee36 45%, #c0c800 50%);\r\n" - + " -fx-background-radius: 6, 5;\r\n" + " -fx-background-insets: 0, 1;\r\n" - + " -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );\r\n" - + " -fx-text-fill: #395306"); +// + txMessageButtons[i].getStyleClass().clear(); + txMessageButtons[i].getStyleClass().add("button"); + txMessageButtons[i].getStyleClass().add("buttonMyQrg1"); + MYQRGButton = txMessageButtons[i]; } + if (shortcuts.get(i).equals("SECONDQRG")) { + txMessageButtons[i].setTooltip(new Tooltip("SECONDQRG")); +// + txMessageButtons[i].getStyleClass().clear(); + txMessageButtons[i].getStyleClass().add("button"); + txMessageButtons[i].getStyleClass().add("buttonMyQrg1"); + + txMessageButtons[i].setOnAction(new EventHandler() { + @Override + public void handle(ActionEvent actionEvent) { + txt_chatMessageUserInput + .setText(txt_chatMessageUserInput.getText() + txt_ownqrgSecondCategory.getText() + " "); + System.out.println("2nd click"); + } + }); +// MYQRGButton = txMessageButtons[i]; + + } + if (shortcuts.get(i).equals("/SETNAME MYQRG")) { // txMessageButtons[i].setTooltip(new Tooltip("Set your qrg as name in Chat")); - txMessageButtons[i] - .setStyle("-fx-background-color:\r\n" + " linear-gradient(#c8fac0, #c8fac0),\r\n" - + " radial-gradient(center 50% -40%, radius 200%, #c8ee36 45%, #c0c800 50%);\r\n" - + " -fx-background-radius: 6, 5;\r\n" + " -fx-background-insets: 0, 1;\r\n" - + " -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );\r\n" - + " -fx-text-fill: #395306"); +// txMessageButtons[i] +// .setStyle("-fx-background-color:\r\n" + " linear-gradient(#c8fac0, #c8fac0),\r\n" +// + " radial-gradient(center 50% -40%, radius 200%, #c8ee36 45%, #c0c800 50%);\r\n" +// + " -fx-background-radius: 6, 5;\r\n" + " -fx-background-insets: 0, 1;\r\n" +// + " -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );\r\n" +// + " -fx-text-fill: #395306"); + txMessageButtons[i].getStyleClass().clear(); + txMessageButtons[i].getStyleClass().add("button"); + txMessageButtons[i].getStyleClass().add("buttonMyQrg1"); + MYCALLSetQRGButton = txMessageButtons[i]; } @@ -2937,13 +3257,22 @@ public class Kst4ContestApplication extends Application { if (((Button) arg0.getSource()).getText().equals("MYQRG") || ((Button) arg0.getSource()).getTooltip().getText().equals("MYQRG")) { -// ((Button) arg0.getSource()).setText(txt_ownqrg.getText()); ((Button) arg0.getSource()).setTooltip(new Tooltip("MYQRG")); if (((Button) arg0.getSource()).getTooltip().getText().equals("MYQRG")) { -// ((Button) arg0.getSource()).setText(txt_ownqrg.getText()); txt_chatMessageUserInput - .setText(txt_chatMessageUserInput.getText() + txt_ownqrg.getText() + " "); + .setText(txt_chatMessageUserInput.getText() + txt_ownqrgMainCategory.getText() + " "); + } + } + + if (((Button) arg0.getSource()).getText().equals("SECONDQRG") + || ((Button) arg0.getSource()).getTooltip().getText().equals("SECONDQRG")) { + + ((Button) arg0.getSource()).setTooltip(new Tooltip("SECONDQRG")); + + if (((Button) arg0.getSource()).getTooltip().getText().equals("SECONDQRG")) { + txt_chatMessageUserInput + .setText(txt_chatMessageUserInput.getText() + txt_ownqrgSecondCategory.getText() + " "); } } } else { @@ -3296,9 +3625,8 @@ public class Kst4ContestApplication extends Application { @Override public void start(Stage primaryStage) throws InterruptedException, IOException, URISyntaxException { -// this.primaryStage = primaryStage; -// ChatCategory category = new ChatCategory(0); //TODO: get the Category out of the preferences-object - + ApplicationFileUtils.copyResourceIfRequired(ApplicationConstants.APPLICATION_NAME, STYLE_DEFAULTCSSDAY_RESOURCE, STYLE_DEFAULTCSSDAY_FILE); + ApplicationFileUtils.copyResourceIfRequired(ApplicationConstants.APPLICATION_NAME, STYLE_DEFAULTCSSEVENING_RESOURCE, STYLE_DEFAULTCSSEVENING_FILE); ChatMember ownChatMemberObject = new ChatMember(); chatcontroller = new ChatController(ownChatMemberObject); // instantiate the Chatcontroller with the user object @@ -3310,27 +3638,49 @@ public class Kst4ContestApplication extends Application { // System.out.println(chatcontroller.getChatMemberTable().size()); try { - txt_ownqrg.setStyle("-fx-text-inner-color: #BA55D3;"); +// txt_ownqrg.setStyle("-fx-text-inner-color: #BA55D3;"); - txt_ownqrg.focusedProperty().addListener(new ChangeListener() { + txt_ownqrgMainCategory.getStyleClass().clear(); + txt_ownqrgMainCategory.getStyleClass().add("text-input"); + txt_ownqrgMainCategory.getStyleClass().add("text-input-MYQRG1"); + + txt_ownqrgMainCategory.focusedProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue arg0, Boolean oldPropertyValue, Boolean newPropertyValue) { if (newPropertyValue) { -// System.out.println("Textfield on focus"); // Do nothing until field loses focus, user will enter his frequency } else { System.out.println( - "[Main.java, Info]: Set the frequency property by hand to: " + txt_ownqrg.getText()); -// chatcontroller.getChatPreferences().setMYQRG(txt_ownqrg.getText()); - chatcontroller.getChatPreferences().getMYQRG().set(txt_ownqrg.getText()); - ; -// MYQRGButton.setText(txt_ownqrg.getText()); + "[Main.java, Info]: Set the frequency1 property by hand to: " + txt_ownqrgMainCategory.getText()); + chatcontroller.getChatPreferences().getMYQRGFirstCat().set(txt_ownqrgMainCategory.getText()); } } }); - txt_myQTF.setStyle("-fx-text-inner-color: #BA55D3;"); + txt_ownqrgSecondCategory.getStyleClass().clear(); + txt_ownqrgSecondCategory.getStyleClass().add("text-input"); + txt_ownqrgSecondCategory.getStyleClass().add("text-input-MYQRG1"); + + txt_ownqrgSecondCategory.focusedProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue arg0, Boolean oldPropertyValue, + Boolean newPropertyValue) { + if (newPropertyValue) { + // Do nothing until field loses focus, user will enter his frequency + } else { + System.out.println( + "[Main.java, Info]: Set the frequency2 property by hand to: " + txt_ownqrgSecondCategory.getText()); +// chatcontroller.getChatPreferences().setMYQRG(txt_ownqrgSecondCategory.getText()); + chatcontroller.getChatPreferences().getMYQRGSecondCat().set(txt_ownqrgSecondCategory.getText()); + } + } + }); + + + txt_myQTF.getStyleClass().clear(); + txt_myQTF.getStyleClass().add("text-input"); + txt_myQTF.getStyleClass().add("text-input-MYQRG1"); txt_myQTF.focusedProperty().addListener(new ChangeListener() { @Override @@ -3363,7 +3713,8 @@ public class Kst4ContestApplication extends Application { BorderPane bPaneChatWindow = new BorderPane(); - Scene scn_ChatwindowMainScene = new Scene(bPaneChatWindow, chatcontroller.getChatPreferences().getGUIscn_ChatwindowMainSceneSizeHW()[1], chatcontroller.getChatPreferences().getGUIscn_ChatwindowMainSceneSizeHW()[0]); + scn_ChatwindowMainScene = new Scene(bPaneChatWindow, chatcontroller.getChatPreferences().getGUIscn_ChatwindowMainSceneSizeHW()[1], chatcontroller.getChatPreferences().getGUIscn_ChatwindowMainSceneSizeHW()[0]); + scn_ChatwindowMainScene.getStylesheets().add(ApplicationConstants.STYLECSSFILE_DEFAULT_DAYLIGHT); //add listeners for size changes to restore after startup scn_ChatwindowMainScene.widthProperty().addListener(new ChangeListener() { @@ -3479,16 +3830,43 @@ public class Kst4ContestApplication extends Application { public void handle(ActionEvent event) { ChatMessage sendMe = new ChatMessage(); + + /** + * testing bugfix + */ + + ChatCategory sendMeInThisCat; + String categoryNumber = selectedCallSignInfoStageChatMember.getChatCategory().getCategoryNumber() +""; + + if (categoryNumber.equals(chatcontroller.getChatCategoryMain().getCategoryNumber() + "")) { + sendMeInThisCat = chatcontroller.getChatCategoryMain(); + + } else if (categoryNumber.equals(chatcontroller.getChatCategorySecondChat().getCategoryNumber() + "")) { + sendMeInThisCat = chatcontroller.getChatCategorySecondChat(); + + } else { + sendMeInThisCat = chatcontroller.getChatCategoryMain(); //Chatcategory default decision + } + + System.out.println("<<<<<<<<<<<<<<<<<<<<< detected Category for sending message is " + sendMeInThisCat + " // selected member: " + selectedCallSignInfoStageChatMember.getChatCategory() + " evt " + event.isConsumed() ); + /** + * end testing bugfix + */ + + sendMe.setChatCategory(sendMeInThisCat); //new in 1.26, answer in channel of the selected member sendMe.setMessageText(txt_chatMessageUserInput.getText()); sendMe.setMessageDirectedToServer(false); - chatcontroller.getMessageTXBus().add(sendMe); + chatcontroller.getMessageTXBus().add(sendMe); //move the message to the tx queue txt_chatMessageUserInput.clear(); + } }); +// sendButton.setMnemonicParsing(true); + Button btn_clear = new Button("clear"); btn_clear.setMinSize(60, 0); btn_clear.setOnAction(new EventHandler() { @@ -3513,13 +3891,8 @@ public class Kst4ContestApplication extends Application { if (event.getCode().equals(KeyCode.ENTER)) { // System.out.println("Enter pressed"); - ChatMessage sendMe = new ChatMessage(); - sendMe.setMessageText(txt_chatMessageUserInput.getText()); - sendMe.setMessageDirectedToServer(false); - - chatcontroller.getMessageTXBus().add(sendMe); - - txt_chatMessageUserInput.clear(); + event.consume(); + sendButton.fire(); } } }); @@ -3531,22 +3904,35 @@ public class Kst4ContestApplication extends Application { if (txt_chatMessageUserInput.getText().contains("MYQRGSHORT")) { System.out.println("MYQRGSHORT erkannt"); -// txt_chatMessageUserInput.getText().replaceAll("MYQRG", chatcontroller.getChatPreferences().getMYQRG()); -// txt_chatMessageUserInput.setText(txt_chatMessageUserInput.getText().replaceAll("MYQRG", chatcontroller.getChatPreferences().getMYQRG())); txt_chatMessageUserInput.setText(txt_chatMessageUserInput.getText().replaceAll("MYQRGSHORT", - chatcontroller.getChatPreferences().getMYQRG().getValue().substring(0,7))); + chatcontroller.getChatPreferences().getMYQRGFirstCat().getValue().substring(0,7))); } if (txt_chatMessageUserInput.getText().contains("MYQRG") && !txt_chatMessageUserInput.getText().contains("MYQRGSHORT")) { System.out.println("MYQRG erkannt"); -// txt_chatMessageUserInput.getText().replaceAll("MYQRG", chatcontroller.getChatPreferences().getMYQRG()); -// txt_chatMessageUserInput.setText(txt_chatMessageUserInput.getText().replaceAll("MYQRG", chatcontroller.getChatPreferences().getMYQRG())); txt_chatMessageUserInput.setText(txt_chatMessageUserInput.getText().replaceAll("MYQRG", - chatcontroller.getChatPreferences().getMYQRG().getValue())); + chatcontroller.getChatPreferences().getMYQRGFirstCat().getValue())); } +// if (txt_chatMessageUserInput.getText().contains("SECONDQRGSHORT")) { +// System.out.println("SECONDQRGSHORT erkannt"); +// if (chatcontroller.getChatPreferences().getMYQRGSecondCat().getValue().length() >= 6 && chatcontroller.getChatPreferences().getMYQRGSecondCat().getValue().length() <= 8) { +// +// txt_chatMessageUserInput.setText(txt_chatMessageUserInput.getText().replaceAll("SECONDQRGSHORT", +// chatcontroller.getChatPreferences().getMYQRGSecondCat().getValue().substring(0,7))); +// } else { +// txt_chatMessageUserInput.setText(txt_chatMessageUserInput.getText().replaceAll("SECONDQRGSHORT", +// chatcontroller.getChatPreferences().getMYQRGSecondCat().getValue())); +// } +// } + if (txt_chatMessageUserInput.getText().contains("SECONDQRG")) { + System.out.println("MYQRG2 erkannt"); + + txt_chatMessageUserInput.setText(txt_chatMessageUserInput.getText().replaceAll("SECONDQRG", + chatcontroller.getChatPreferences().getMYQRGSecondCat().getValue())); + } if (txt_chatMessageUserInput.getText().contains("MYLOCATORSHORT")) { @@ -3554,7 +3940,7 @@ public class Kst4ContestApplication extends Application { // txt_chatMessageUserInput.getText().replaceAll("MYQRG", chatcontroller.getChatPreferences().getMYQRG()); txt_chatMessageUserInput.setText(txt_chatMessageUserInput.getText().replaceAll("MYLOCATORSHORT", - chatcontroller.getChatPreferences().getLoginLocator().substring(0,4))); //JO51 instead of JO51JL + chatcontroller.getChatPreferences().getStn_loginLocatorMainCat().substring(0,4))); //JO51 instead of JO51JL } if (txt_chatMessageUserInput.getText().contains("MYLOCATOR") && !txt_chatMessageUserInput.getText().contains("MYLOCATORSHORT")) { @@ -3562,7 +3948,7 @@ public class Kst4ContestApplication extends Application { // txt_chatMessageUserInput.getText().replaceAll("MYQRG", chatcontroller.getChatPreferences().getMYQRG()); txt_chatMessageUserInput.setText(txt_chatMessageUserInput.getText().replaceAll("MYLOCATOR", - chatcontroller.getChatPreferences().getLoginLocator())); + chatcontroller.getChatPreferences().getStn_loginLocatorMainCat())); } @@ -3572,7 +3958,7 @@ public class Kst4ContestApplication extends Application { if (selectedCallSignInfoStageChatMember != null) { - if (selectedCallSignInfoStageChatMember.getCallSign() != chatcontroller.getChatPreferences().getLoginCallSign()) { + if (selectedCallSignInfoStageChatMember.getCallSign() != chatcontroller.getChatPreferences().getStn_loginCallSign()) { if (selectedCallSignInfoStageChatMember.getAirPlaneReflectInfo() != null) { @@ -3600,7 +3986,7 @@ public class Kst4ContestApplication extends Application { if (selectedCallSignInfoStageChatMember != null) { - if (selectedCallSignInfoStageChatMember.getCallSign() != chatcontroller.getChatPreferences().getLoginCallSign()) { + if (selectedCallSignInfoStageChatMember.getCallSign() != chatcontroller.getChatPreferences().getStn_loginCallSign()) { if (selectedCallSignInfoStageChatMember.getAirPlaneReflectInfo() != null) { @@ -3659,7 +4045,7 @@ public class Kst4ContestApplication extends Application { } - if (txt_chatMessageUserInput.getText().startsWith("/cq " + chatcontroller.getChatPreferences().getLoginCallSign())) { + if (txt_chatMessageUserInput.getText().startsWith("/cq " + chatcontroller.getChatPreferences().getStn_loginCallSign())) { txt_chatMessageUserInput.setText(" "); //prevent user sends a message to himself, that will cause errors } } @@ -3671,12 +4057,17 @@ public class Kst4ContestApplication extends Application { // sepVert1.setPrefHeight(80); sepVert1.setPrefWidth(30); - txt_ownqrg.setText("MYQRG"); - txt_ownqrg.setPrefSize(80, 0); -// txt_ownqrg.setMinSize(40, 0); - txt_ownqrg.setAlignment(Pos.BASELINE_RIGHT); - txt_ownqrg.setFocusTraversable(false); -// System.out.println(txt_ownqrg.textProperty(); + txt_ownqrgMainCategory.setText("MYQRG"); + txt_ownqrgMainCategory.setPrefSize(80, 0); + txt_ownqrgMainCategory.setAlignment(Pos.BASELINE_RIGHT); + txt_ownqrgMainCategory.setFocusTraversable(false); + +// txt_ownqrgSecondCategory.setText("SECONDQRG"); + txt_ownqrgSecondCategory.setText(chatcontroller.getChatPreferences().getMYQRGSecondCat().getValue()); + txt_ownqrgSecondCategory.setPrefSize(140, 0); + txt_ownqrgSecondCategory.setAlignment(Pos.BASELINE_RIGHT); + txt_ownqrgSecondCategory.setFocusTraversable(false); + txt_ownqrgSecondCategory.setTooltip(new Tooltip("Enter frequency for second chat-category here by hand! ")); primaryStage.setTitle(chatcontroller.getChatPreferences().getChatState()); @@ -3691,10 +4082,16 @@ public class Kst4ContestApplication extends Application { String chatState = ""; if (chatcontroller.isConnectedAndLoggedIn()) { - chatState = "Connected to: " + chatcontroller.getChatPreferences().getLoginChatCategory() - + " as " + chatcontroller.getChatPreferences().getLoginCallSign() + " (" - + chatcontroller.getChatPreferences().getLoginName() + ")" + " in " - + chatcontroller.getChatPreferences().getLoginLocator() + " (" + chatState = "Connected to: " + chatcontroller.getChatPreferences().getLoginChatCategoryMain(); + + if (chatcontroller.getChatPreferences().isLoginToSecondChatEnabled()) { + chatState += " and " + chatcontroller.getChatPreferences().getLoginChatCategorySecond(); + } + + chatState += " " + + " as " + chatcontroller.getChatPreferences().getStn_loginCallSign() + " (" + + chatcontroller.getChatPreferences().getStn_loginNameMainCat() + ")" + " in " + + chatcontroller.getChatPreferences().getStn_loginLocatorMainCat() + " (" + chatcontroller.getLst_chatMemberList().size() + " users online, " + chatcontroller.getLst_chatMemberSortedFilteredList().size() + " shown), " + (chatcontroller.getLst_globalChatMessageList().size()) @@ -3719,7 +4116,7 @@ public class Kst4ContestApplication extends Application { }, new Date(), 5000); textInputFlowPane.getChildren().addAll(txt_chatMessageUserInput, sendButton, btn_clear, sepVert1, - txt_ownqrg, txt_myQTF); + txt_ownqrgMainCategory, txt_ownqrgSecondCategory, txt_myQTF); // HBox hbx_textSnippets = new HBox(); @@ -3774,7 +4171,7 @@ public class Kst4ContestApplication extends Application { * */ - if (selectedChatMemberPrivateChat.getList().get(0).getSender().getCallSign().equals(chatcontroller.getChatPreferences().getLoginCallSign()) ) { + if (selectedChatMemberPrivateChat.getList().get(0).getSender().getCallSign().equals(chatcontroller.getChatPreferences().getStn_loginCallSign()) ) { //selected message of own callsign ... now filter the foreign callsign and fill it in after /cq System.out.println("////////////////////////////// rx in orginal message: " + selectedChatMemberPrivateChat.getList().get(0).getReceiver().getCallSign()); System.out.println("privChat selected ChatMember: was own object...!" + "rx was: " + selectedChatMemberPrivateChat.getList().get(0).getMessageText().substring(2,(selectedChatMemberPrivateChat.getList().get(0).getMessageText().indexOf(")")))); @@ -3785,6 +4182,7 @@ public class Kst4ContestApplication extends Application { txt_chatMessageUserInput.requestFocus(); txt_chatMessageUserInput.selectEnd(); + //own messages end here } else { @@ -3836,7 +4234,6 @@ public class Kst4ContestApplication extends Application { public void handle(MouseEvent t) { if (t.getButton() == MouseButton.SECONDARY) { chatMemberContextMenu.show(primaryStage, t.getScreenX(), t.getScreenY()); - } } }); @@ -3926,13 +4323,26 @@ public class Kst4ContestApplication extends Application { } else { -// selectedCallSignInfoStageChatMember = selectedChatMember.getList().get(0); //TODO: may need reference to original chatmember object - selectedCallSignInfoStageChatMember = chatcontroller.getLst_chatMemberList() - .get(chatcontroller.checkListForChatMemberIndexByCallSign( - selectedChatMember.getList().get(0))); - selectedCallSignFurtherInfoPane.getChildren().clear(); - selectedCallSignFurtherInfoPane.getChildren().add(generateFurtherInfoAbtSelectedCallsignBP(selectedCallSignInfoStageChatMember)); + selectedCallSignInfoStageChatMember = selectionModelChatMember.getSelectedItems().get(0); //TODO: temp test 1.26: get selected chatmember out of ist + +// selectedCallSignInfoStageChatMember = chatcontroller.getLst_chatMemberList() +// .get(chatcontroller.checkListForChatMemberIndexByCallSign( +// selectedChatMember.getList().get(0))); + + try { + selectedCallSignFurtherInfoPane.getChildren().clear(); + } catch (Exception exception) { + System.out.println("KST4CApp: ERROR: " + exception.getMessage() ); + } + + try { + + selectedCallSignFurtherInfoPane.getChildren().add(generateFurtherInfoAbtSelectedCallsignBP(selectedCallSignInfoStageChatMember)); + } catch (Exception exception) { + System.out.println("KST4CApp: ERROR, selected member disappeared: " + exception.getStackTrace() ); + exception.printStackTrace(); + } txt_chatMessageUserInput.clear(); txt_chatMessageUserInput @@ -3945,6 +4355,7 @@ public class Kst4ContestApplication extends Application { // selectionModelChatMember.clearSelection(0); } } catch (Exception exception) { + exception.printStackTrace(); selectedCallSignFurtherInfoPane.getChildren().clear(); txt_chatMessageUserInput.clear(); System.out.println("KST4ContestApp <<>>, selected user left chat!"); @@ -4076,8 +4487,6 @@ public class Kst4ContestApplication extends Application { // System.out.println(chatMemberTableFilterQtfTF.getText() + " stn have " + chatMember.getQTFdirection()); -// double myQTF = ); - return DirectionUtils.isAngleInRange(chatMember.getQTFdirection(),Double.parseDouble(chatMemberTableFilterQtfTF.getText()), chatcontroller.getChatPreferences().getStn_antennaBeamWidthDeg()); } @@ -4088,6 +4497,7 @@ public class Kst4ContestApplication extends Application { chatcontroller.getLst_chatMemberListFilterPredicates().add(qtfCheckPredicate); } else { chatcontroller.getLst_chatMemberListFilterPredicates().remove(qtfCheckPredicate); +// uiHelper_recolorQtfDirectionButtonsExceptThisOne(new Button("justADummy")); } } }); @@ -4108,62 +4518,87 @@ public class Kst4ContestApplication extends Application { Button qtfNorth = new Button("N"); + btnQtfButtonsAvl[0] = qtfNorth; + qtfNorth.setOnAction(new EventHandler() { @Override public void handle(ActionEvent actionEvent) { chatMemberTableFilterQtfTF.textProperty().set("0"); +// uiHelper_recolorQtfDirectionButtonsExceptThisOne(qtfNorth); } + }); + Button qtfNorthEast = new Button("NE"); + btnQtfButtonsAvl[1] = qtfNorthEast; qtfNorthEast.setOnAction(new EventHandler() { @Override public void handle(ActionEvent actionEvent) { chatMemberTableFilterQtfTF.textProperty().set("45"); +// uiHelper_recolorQtfDirectionButtonsExceptThisOne(qtfNorthEast); } }); + Button qtfEast = new Button("E"); + btnQtfButtonsAvl[2] = qtfEast; qtfEast.setOnAction(new EventHandler() { @Override public void handle(ActionEvent actionEvent) { chatMemberTableFilterQtfTF.textProperty().set("90"); +// uiHelper_recolorQtfDirectionButtonsExceptThisOne(qtfEast); } }); + Button qtfSouthEast = new Button("SE"); + btnQtfButtonsAvl[3] = qtfSouthEast; qtfSouthEast.setOnAction(new EventHandler() { @Override public void handle(ActionEvent actionEvent) { chatMemberTableFilterQtfTF.textProperty().set("135"); +// uiHelper_recolorQtfDirectionButtonsExceptThisOne(qtfSouthEast); } }); Button qtfSouth = new Button("S"); + btnQtfButtonsAvl[4] = qtfSouth; qtfSouth.setOnAction(new EventHandler() { @Override public void handle(ActionEvent actionEvent) { chatMemberTableFilterQtfTF.textProperty().set("180"); +// uiHelper_recolorQtfDirectionButtonsExceptThisOne(qtfSouth); } }); + Button qtfSouthWest = new Button("SW"); + btnQtfButtonsAvl[5] = qtfSouthWest; qtfSouthWest.setOnAction(new EventHandler() { @Override public void handle(ActionEvent actionEvent) { chatMemberTableFilterQtfTF.textProperty().set("225"); +// uiHelper_recolorQtfDirectionButtonsExceptThisOne(qtfSouthWest); } }); Button qtfWest = new Button("W"); + btnQtfButtonsAvl[6] = qtfWest; qtfWest.setOnAction(new EventHandler() { @Override public void handle(ActionEvent actionEvent) { chatMemberTableFilterQtfTF.textProperty().set("270"); +// uiHelper_recolorQtfDirectionButtonsExceptThisOne(qtfWest); } + }); Button qtfNorthWest = new Button("NW"); + btnQtfButtonsAvl[7] = qtfNorthWest; qtfNorthWest.setOnAction(new EventHandler() { @Override public void handle(ActionEvent actionEvent) { chatMemberTableFilterQtfTF.textProperty().set("315"); +// uiHelper_recolorQtfDirectionButtonsExceptThisOne(qtfNorthWest); } }); + + // chatMemberTableFilterQTFHBox.setSpacing(5); chatMemberTableFilterQTFHBox.getChildren().addAll(chatMemberTableFilterQtfTF, new Label("deg +/- " + chatcontroller.getChatPreferences().getStn_antennaBeamWidthDeg() + ""), qtfNorth, qtfNorthEast, qtfEast, qtfSouthEast, qtfSouth, qtfSouthWest, qtfWest, qtfNorthWest); chatMemberTableFilterQTFAndQRBHbox.getChildren().add(chatMemberTableFilterQTFHBox); @@ -4228,7 +4663,7 @@ public class Kst4ContestApplication extends Application { chatcontroller.getLst_chatMemberListFilterPredicates().add(searchTextPredicate); } - System.out.println(chatMemberTableFilterTextField.textProperty().getValue().equals("") + " / " + !chatMemberTableFilterTextField.focusedProperty().getValue()); + System.out.println("KST4CApp " + chatMemberTableFilterTextField.textProperty().getValue().equals("") + " / " + !chatMemberTableFilterTextField.focusedProperty().getValue()); } }); @@ -4635,7 +5070,8 @@ public class Kst4ContestApplication extends Application { } - Scene clusterAndQSOMonScene = new Scene(pnl_directedMSGWin, chatcontroller.getChatPreferences().getGUIclusterAndQSOMonStage_SceneSizeHW()[0], chatcontroller.getChatPreferences().getGUIclusterAndQSOMonStage_SceneSizeHW()[1]); + clusterAndQSOMonScene = new Scene(pnl_directedMSGWin, chatcontroller.getChatPreferences().getGUIclusterAndQSOMonStage_SceneSizeHW()[0], chatcontroller.getChatPreferences().getGUIclusterAndQSOMonStage_SceneSizeHW()[1]); + clusterAndQSOMonScene.getStylesheets().add(ApplicationConstants.STYLECSSFILE_DEFAULT_DAYLIGHT); clusterAndQSOMonScene.heightProperty().addListener(new ChangeListener() { @Override @@ -4764,13 +5200,17 @@ public class Kst4ContestApplication extends Application { treeView.setRoot(rootItem); treeView.setShowRoot(false); - System.out.println("SRVR Version: " + chatcontroller.getUpdateInformation().getLatestVersionNumberOnServer() + " // installed versioasdn " + ApplicationConstants.APPLICATION_CURRENTVERSIONNUMBER); + System.out.println("SRVR Version: " + chatcontroller.getUpdateInformation().getLatestVersionNumberOnServer() + " // installed version " + ApplicationConstants.APPLICATION_CURRENTVERSIONNUMBER); stage_updateStage.setScene(new Scene(vbxUpdateWindow, chatcontroller.getChatPreferences().getGUIstage_updateStage_SceneSizeHW()[0], chatcontroller.getChatPreferences().getGUIstage_updateStage_SceneSizeHW()[1])); + if (chatcontroller.getUpdateInformation().getLatestVersionNumberOnServer() > ApplicationConstants.APPLICATION_CURRENTVERSIONNUMBER) { stage_updateStage.show(); } else { + + stage_updateStage.show(); + //nothing to do } } catch (Exception excOnUpdateFileProcessing) { @@ -4805,9 +5245,11 @@ public class Kst4ContestApplication extends Application { grdPnlStation.setVgap(5); grdPnlStation.setHgap(5); + + Label lblCallSign = new Label("Login-Callsign:"); // TextField txtFldCallSign = new TextField("dm5m"); - TextField txtFldCallSign = new TextField(this.chatcontroller.getChatPreferences().getLoginCallSign()); + TextField txtFldCallSign = new TextField(this.chatcontroller.getChatPreferences().getStn_loginCallSign()); txtFldCallSign.setFocusTraversable(false); txtFldCallSign.textProperty().addListener(new ChangeListener() { @@ -4816,89 +5258,201 @@ public class Kst4ContestApplication extends Application { public void changed(ObservableValue observed, String oldString, String newString) { txtFldCallSign.setText(txtFldCallSign.getText().toUpperCase()); System.out.println("[Main.java, Info]: Setted the Login Callsign: " + txtFldCallSign.getText().toUpperCase()); - chatcontroller.getChatPreferences().setLoginCallSign(txtFldCallSign.getText().toUpperCase()); + chatcontroller.getChatPreferences().setStn_loginCallSign(txtFldCallSign.getText().toUpperCase()); } }); Label lblPassword = new Label("Login-Password:"); PasswordField txtFldPassword = new PasswordField(); - txtFldPassword.setText(this.chatcontroller.getChatPreferences().getLoginPassword()); + txtFldPassword.setText(this.chatcontroller.getChatPreferences().getStn_loginPassword()); txtFldPassword.textProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue observed, String oldString, String newString) { System.out.println("[Main.java, Info]: Setted the Login password... "); - chatcontroller.getChatPreferences().setLoginPassword(txtFldPassword.getText()); + chatcontroller.getChatPreferences().setStn_loginPassword(txtFldPassword.getText()); } }); - Label lblName = new Label("Name in Chat:"); - TextField txtFldName = new TextField(this.chatcontroller.getChatPreferences().getLoginName()); - txtFldName.setFocusTraversable(false); + Label lblNameMainCat = new Label("Name in Chat:"); + TextField txtFldNameInChatMainCat = new TextField(this.chatcontroller.getChatPreferences().getStn_loginNameMainCat()); + txtFldNameInChatMainCat.setFocusTraversable(false); - txtFldName.textProperty().addListener(new ChangeListener() { + txtFldNameInChatMainCat.textProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue observed, String oldString, String newString) { - System.out.println("[Main.java, Info]: Setted the Login name: " + txtFldName.getText()); - chatcontroller.getChatPreferences().setLoginName(txtFldName.getText()); + System.out.println("[Main.java, Info]: Setted the Login name (main chat): " + txtFldNameInChatMainCat.getText()); + chatcontroller.getChatPreferences().setStn_loginNameMainCat(txtFldNameInChatMainCat.getText()); + } + }); + + Label lblNameSecondCat = new Label("Name in Chat 2:"); + lblNameSecondCat.setVisible(false); + TextField txtFldNameInChatSecondCat = new TextField(this.chatcontroller.getChatPreferences().getStn_loginNameSecondCat()); + txtFldNameInChatSecondCat.setFocusTraversable(false); + txtFldNameInChatSecondCat.setVisible(false); + + txtFldNameInChatSecondCat.textProperty().addListener(new ChangeListener() { + + @Override + public void changed(ObservableValue observed, String oldString, String newString) { + + System.out.println("[Main.java, Info]: Setted the Login name at second channel: " + txtFldNameInChatSecondCat.getText()); + chatcontroller.getChatPreferences().setStn_loginNameSecondCat(txtFldNameInChatSecondCat.getText()); } }); Label lblLocator = new Label("Locator in Chat:"); - TextField txtFldLocator = new TextField(this.chatcontroller.getChatPreferences().getLoginLocator()); + TextField txtFldLocator = new TextField(this.chatcontroller.getChatPreferences().getStn_loginLocatorMainCat()); txtFldLocator.setFocusTraversable(false); - txtFldLocator.textProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue observed, String oldString, String newString) { System.out.println("[Main.java, Info]: Setted the Login locator: " + txtFldLocator.getText()); - chatcontroller.getChatPreferences().setLoginLocator(txtFldLocator.getText()); + chatcontroller.getChatPreferences().setStn_loginLocatorMainCat(txtFldLocator.getText()); } }); Label lblChatCategory = new Label("Chatcategory:"); ChoiceBox choiceBxChatChategory = new ChoiceBox(); ChatCategory chatCategoryChoice = new ChatCategory(0); - choiceBxChatChategory.setValue(this.chatcontroller.getChatPreferences().getLoginChatCategory()); + choiceBxChatChategory.setValue(this.chatcontroller.getChatPreferences().getLoginChatCategoryMain()); for (int i = 0; i < chatCategoryChoice.getPossibleCategoryNumbers().length; i++) { ChatCategory temp = new ChatCategory(i + 1); choiceBxChatChategory.getItems().add(temp); } + stn_choiceBxChatChategorySecond = new ChoiceBox(); + ChatCategory chatCategoryChoiceSecond = new ChatCategory(0); + stn_choiceBxChatChategorySecond.setValue(this.chatcontroller.getChatPreferences().getLoginChatCategorySecond()); + + for (int i = 0; i < chatCategoryChoiceSecond.getPossibleCategoryNumbers().length; i++) { + ChatCategory temp = new ChatCategory(i + 1); + + if (temp.getCategoryNumber() != choiceBxChatChategory.getSelectionModel().getSelectedItem().getCategoryNumber()) { + stn_choiceBxChatChategorySecond.getItems().add(temp); //TODO: first selected have to be removed + } + + + } + + stn_choiceBxChatChategorySecond.getSelectionModel().selectedItemProperty() + .addListener((ChangeListener) (ov, old, newval) -> { + ChatCategory idx = (ChatCategory) newval; + System.out.println("Changed second Choice: " + + stn_choiceBxChatChategorySecond.getSelectionModel().selectedItemProperty().toString()); + + try { + + ChatCategory secondChatCat = new ChatCategory(idx.getCategoryNumber());//TODO: Double hosting of this values does not make any sense!!!!! refactor! + + this.chatcontroller.getChatPreferences() + .setLoginChatCategorySecond(secondChatCat);//TODO: Double hosting of this values does not make any sense!!!!! refactor! + this.chatcontroller.setChatCategorySecondChat(secondChatCat);//TODO: Double hosting of this values does not make any sense!!!!! refactor! + +// System.out.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa chatcat created:" + this.chatcontroller.getChatPreferences().getLoginChatCategorySecond()); + + btnOptionspnlConnect.setText(btnOptionspnlConnect.getText() + " and " + stn_choiceBxChatChategorySecond.getSelectionModel() + .selectedItemProperty().get().getChatCategoryName( + stn_choiceBxChatChategorySecond.getSelectionModel().getSelectedItem().getCategoryNumber())); + + } catch (NullPointerException e) { + this.chatcontroller.getChatPreferences() + .setLoginChatCategorySecond(null); //no second chat + } + + }); + choiceBxChatChategory.getSelectionModel().selectedItemProperty() .addListener((ChangeListener) (ov, old, newval) -> { ChatCategory idx = (ChatCategory) newval; System.out.println("Changed Choice: " + choiceBxChatChategory.getSelectionModel().selectedItemProperty().toString()); + + ChatCategory firstChatCat = new ChatCategory(idx.getCategoryNumber());//TODO: Double hosting of this values does not make any sense!!!!! refactor! + this.chatcontroller.getChatPreferences() - .setLoginChatCategory(new ChatCategory(idx.getCategoryNumber())); + .setLoginChatCategoryMain(firstChatCat);//TODO: Double hosting of this values does not make any sense!!!!! refactor! + this.chatcontroller.setChatCategoryMain(firstChatCat);//TODO: Double hosting of this values does not make any sense!!!!! refactor! + btnOptionspnlConnect.setText("Connect to " + choiceBxChatChategory.getSelectionModel() .selectedItemProperty().get().getChatCategoryName( choiceBxChatChategory.getSelectionModel().getSelectedItem().getCategoryNumber())); + stn_choiceBxChatChategorySecond.getSelectionModel().clearSelection(); + //now reinit possible values of second category + + for (int i = 0; i < stn_choiceBxChatChategorySecond.getItems().size(); i++) { + if (!(stn_choiceBxChatChategorySecond.getItems().get(i).getCategoryNumber() +"").equals(choiceBxChatChategory.getSelectionModel().getSelectedItem().getCategoryNumber())) { +// asdasdasdasd // here weiter + System.out.println("laberraba TODO: here is something to do"); + } + } + + stn_choiceBxChatChategorySecond.getItems().clear(); + for (int i = 0; i < chatCategoryChoiceSecond.getPossibleCategoryNumbers().length; i++) { + ChatCategory temp = new ChatCategory(i + 1); + + if (temp.getCategoryNumber() != choiceBxChatChategory.getSelectionModel().getSelectedItem().getCategoryNumber()) { + stn_choiceBxChatChategorySecond.getItems().add(temp); //TODO: first selected have to be removed + } + + + } + // this.chatcontroller.getChatPreferences().setLoginChatCategory(idx); }); -// choiceBxChatChategory.getItems().add("2"); //hard coded... -// choiceBxChatChategory.setValue("2"); //setting default value -// HBox labeledSeparator = new HBox(); -// Label lblStationPanelInfo = new Label(); -// Separator leftSeparator = new Separator(); -// leftSeparator.setPrefWidth(100); -// Separator rightSeparator = new Separator(); -// rightSeparator.setPrefWidth(100); -// labeledSeparator.getChildren().add(leftSeparator); -// labeledSeparator.getChildren().add(lblStationPanelInfo); -// labeledSeparator.getChildren().add(rightSeparator); -// labeledSeparator.setAlignment(Pos.CENTER); + + CheckBox station_chkBxEnableSecondChat = new CheckBox("2nd Chat: "); + station_chkBxEnableSecondChat.setSelected(chatcontroller.getChatPreferences().isLoginToSecondChatEnabled()); + + + + stn_choiceBxChatChategorySecond.setDisable(true); + station_chkBxEnableSecondChat.selectedProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue observable, Boolean oldValue, Boolean newValue) { + stn_choiceBxChatChategorySecond.setDisable(!newValue); + txtFldNameInChatSecondCat.setDisable(!newValue); + lblNameSecondCat.setDisable(!newValue); + txtFldNameInChatSecondCat.setVisible(newValue); + lblNameSecondCat.setVisible(newValue); + + chatcontroller.getChatPreferences().setLoginToSecondChatEnabled(newValue); + + if (!newValue) { + btnOptionspnlConnect.setText("Connect to " + choiceBxChatChategory.getSelectionModel() + .selectedItemProperty().get().getChatCategoryName( + choiceBxChatChategory.getSelectionModel().getSelectedItem().getCategoryNumber())); + chatcontroller.getChatPreferences().setLoginToSecondChatEnabled(false); + } else { + btnOptionspnlConnect.setText("Connect to " + choiceBxChatChategory.getSelectionModel() + .selectedItemProperty().get().getChatCategoryName( + choiceBxChatChategory.getSelectionModel().getSelectedItem().getCategoryNumber()) + " & " + + stn_choiceBxChatChategorySecond.getSelectionModel() + .selectedItemProperty().get().getChatCategoryName( + stn_choiceBxChatChategorySecond.getSelectionModel().getSelectedItem().getCategoryNumber())); + chatcontroller.getChatPreferences().setLoginToSecondChatEnabled(true); + + } + } + }); + + if (chatcontroller.getChatPreferences().isLoginToSecondChatEnabled()) { + stn_choiceBxChatChategorySecond.setVisible(chatcontroller.getChatPreferences().isLoginToSecondChatEnabled()); + stn_choiceBxChatChategorySecond.setDisable(!chatcontroller.getChatPreferences().isLoginToSecondChatEnabled()); + txtFldNameInChatSecondCat.setVisible(chatcontroller.getChatPreferences().isLoginToSecondChatEnabled()); + + } TextField txtFldstn_antennaBeamWidthDeg = new TextField(this.chatcontroller.getChatPreferences().getStn_antennaBeamWidthDeg() + ""); txtFldstn_antennaBeamWidthDeg.setFocusTraversable(false); @@ -4971,11 +5525,11 @@ public class Kst4ContestApplication extends Application { grdPnlStation.add(txtFldCallSign, 1, 0); grdPnlStation.add(lblPassword, 0, 1); grdPnlStation.add(txtFldPassword, 1, 1); - grdPnlStation.add(lblName, 0, 2); - grdPnlStation.add(txtFldName, 1, 2); + grdPnlStation.add(lblNameMainCat, 0, 2); grdPnlStation.add(lblNameSecondCat, 2, 2); + grdPnlStation.add(txtFldNameInChatMainCat, 1, 2); grdPnlStation.add(txtFldNameInChatSecondCat, 3, 2); grdPnlStation.add(lblLocator, 0, 3); - grdPnlStation.add(txtFldLocator, 1, 3); - grdPnlStation.add(lblChatCategory, 0, 4); + grdPnlStation.add(txtFldLocator, 1, 3); grdPnlStation.add(station_chkBxEnableSecondChat, 2, 4); + grdPnlStation.add(lblChatCategory, 0, 4); grdPnlStation.add(stn_choiceBxChatChategorySecond, 3, 4); grdPnlStation.add(choiceBxChatChategory, 1, 4); grdPnlStation.add(new Label("Antenna beamwidth:"), 0, 5); grdPnlStation.add(txtFldstn_antennaBeamWidthDeg, 1, 5); @@ -5211,7 +5765,7 @@ public class Kst4ContestApplication extends Application { filechooserSelectedfile = new File(chatcontroller.getChatPreferences().getLogsynch_fileBasedWkdCallInterpreterFileNameReadOnly()); } - System.out.println(filechooserSelectedfile.getAbsolutePath()); + System.out.println("KST4CApp: Filechooser got " + filechooserSelectedfile.getAbsolutePath()); chatcontroller.getChatPreferences().setLogsynch_fileBasedWkdCallInterpreterFileNameReadOnly(filechooserSelectedfile.getAbsolutePath()); @@ -5267,8 +5821,8 @@ public class Kst4ContestApplication extends Application { if (!newValue) { chatcontroller.getChatPreferences() .setTrxSynch_ucxLogUDPListenerEnabled(chkBxEnableTRXMsgbyUCX.isSelected()); - txt_ownqrg.textProperty().unbind(); - txt_ownqrg.setTooltip(new Tooltip("Your cq qrg will be updated by hand (watch prefs!)")); + txt_ownqrgMainCategory.textProperty().unbind(); + txt_ownqrgMainCategory.setTooltip(new Tooltip("Your cq qrg will be updated by hand (watch prefs!)")); System.out.println("[Main.java, Info]: MYQRG will be changed only by User input"); System.out.println("[Main.java, Info]: setted the trx-frequency updated by ucxlog to: " + chatcontroller.getChatPreferences().isTrxSynch_ucxLogUDPListenerEnabled()); @@ -5276,8 +5830,8 @@ public class Kst4ContestApplication extends Application { } else { chatcontroller.getChatPreferences() .setTrxSynch_ucxLogUDPListenerEnabled(chkBxEnableTRXMsgbyUCX.isSelected()); - txt_ownqrg.textProperty().bind(chatcontroller.getChatPreferences().getMYQRG()); - txt_ownqrg.setTooltip(new Tooltip("Your cq qrg will be updated by the log program (watch prefs!)")); + txt_ownqrgMainCategory.textProperty().bind(chatcontroller.getChatPreferences().getMYQRGFirstCat()); + txt_ownqrgMainCategory.setTooltip(new Tooltip("Your cq qrg will be updated by the log program (watch prefs!)")); System.out.println("[Main.java, Info]: setted the trx-frequency updated by ucxlog to: " + chatcontroller.getChatPreferences().isTrxSynch_ucxLogUDPListenerEnabled()); } @@ -5286,16 +5840,16 @@ public class Kst4ContestApplication extends Application { // Thats the default behaviour of the myqrg textfield if (this.chatcontroller.getChatPreferences().isTrxSynch_ucxLogUDPListenerEnabled()) { - txt_ownqrg.setTooltip(new Tooltip("Your cq qrg will be updated by the log program (watch prefs!)")); - txt_ownqrg.textProperty().bind(this.chatcontroller.getChatPreferences().getMYQRG());// TODO: Bind darf nur + txt_ownqrgMainCategory.setTooltip(new Tooltip("Your cq qrg will be updated by the log program (watch prefs!)")); + txt_ownqrgMainCategory.textProperty().bind(this.chatcontroller.getChatPreferences().getMYQRGFirstCat());// TODO: Bind darf nur // gemacht werden, wenn // ucxlog-Frequenznachrichten // ausgewerttet werden! // System.out.println("[Main.java, Info]: MYQRG will be changed only by UCXListener"); } else { - txt_ownqrg.setTooltip(new Tooltip("enter your cq qrg here")); + txt_ownqrgMainCategory.setTooltip(new Tooltip("enter your cq qrg here")); // System.out.println("[Main.java, Info]: MYQRG will be changed only by User input"); - txt_ownqrg.textProperty().addListener((observable, oldValue, newValue) -> { + txt_ownqrgMainCategory.textProperty().addListener((observable, oldValue, newValue) -> { System.out.println( "[Main.java, Info]: MYQRG Text changed from " + oldValue + " to " + newValue + " by hand"); @@ -5381,8 +5935,10 @@ public class Kst4ContestApplication extends Application { System.out.println( "[Main.java, Info]: AS client name resetted to: " + txtFld_asClientNameString.getText()); +// chatcontroller.getChatPreferences() +// .setAirScout_asServerNameString(txtFld_asClientNameString.getText()); chatcontroller.getChatPreferences() - .setAirScout_asServerNameString(txtFld_asClientNameString.getText()); + .setAirScout_asClientNameString(txtFld_asClientNameString.getText());//TODO Hotfix caused g1ybb // } else { // txtFldUDPPortforUCX.setText(txtFldUDPPortforUCX.getText() + " is an invalid Port"); @@ -5518,6 +6074,202 @@ public class Kst4ContestApplication extends Application { } }); + Label lblNotifyEnableDXClusterServer = new Label("Enable DXCluster server"); + + CheckBox chkBxNotifyEnableDXClusterServer = new CheckBox(); + chkBxNotifyEnableDXClusterServer + .setSelected(this.chatcontroller.getChatPreferences().isLogsynch_ucxUDPWkdCallListenerEnabled()); + chkBxNotifyEnableDXClusterServer.selectedProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue observable, Boolean oldValue, Boolean newValue) { +// chk2.setSelected(!newValue); + chatcontroller.getChatPreferences() + .setNotify_dxClusterServerEnabled(chkBxNotifyEnableDXClusterServer.isSelected()); + System.out.println("[Main.java, Info]: setted the DXCluster server to: " + + chatcontroller.getChatPreferences().isNotify_dxClusterServerEnabled()); + } + }); + + TextField txtFld_notify_DXclusterServerPortSetting = new TextField(); + txtFld_notify_DXclusterServerPortSetting.setText(this.chatcontroller.getChatPreferences().getNotify_dxclusterServerPort() + ""); + + txtFld_notify_DXclusterServerPortSetting.focusedProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue arg0, Boolean oldPropertyValue, + Boolean newPropertyValue) { + if (newPropertyValue) { +// System.out.println("Textfield on focus"); + // Do nothing until field loses focus, user will enter his frequency + } else { + if (GuiUtils.isNumeric(txtFld_notify_DXclusterServerPortSetting.getText())) { + +// chatcontroller.getChatPreferences().setMYQRGasd(txt_ownqrg.getText()); + chatcontroller.getChatPreferences() + .setNotify_dxclusterServerPort((Integer.parseInt(txtFld_notify_DXclusterServerPortSetting.getText()))); + System.out.println("[Main.java, Info]: setted DXCluster server port to: " + + txtFld_notify_DXclusterServerPortSetting.getText()); + + } else { + txtFld_notify_DXclusterServerPortSetting.setText(txtFld_notify_DXclusterServerPortSetting.getText() + " is an invalid port value"); + } + + } + } + }); + + TextField txtFld_notify_DXclusterServerFrequencyPrefix = new TextField(); + txtFld_notify_DXclusterServerFrequencyPrefix.setDisable(false); + txtFld_notify_DXclusterServerFrequencyPrefix.setText(this.chatcontroller.getChatPreferences().getNotify_optionalFrequencyPrefix().getValue() + ""); + + txtFld_notify_DXclusterServerFrequencyPrefix.focusedProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue arg0, Boolean oldPropertyValue, + Boolean newPropertyValue) { + if (newPropertyValue) { + // Do nothing until field loses focus, user will enter his frequency + } else { + if (GuiUtils.isNumeric(txtFld_notify_DXclusterServerFrequencyPrefix.getText())) { + +// chatcontroller.getChatPreferences().setMYQRGasd(txt_ownqrg.getText()); + chatcontroller.getChatPreferences() + .setNotify_optionalFrequencyPrefix(new SimpleStringProperty(txtFld_notify_DXclusterServerFrequencyPrefix.getText())); + System.out.println("[Main.java, Info]: setted QRG prefix value to: " + + txtFld_notify_DXclusterServerFrequencyPrefix.getText()); + + } else { + showUserInputErrorWindow("\"" + txtFld_notify_DXclusterServerFrequencyPrefix.getText() + "\""+ " is an invalid Band prefix! Try again."); + txtFld_notify_DXclusterServerFrequencyPrefix.setText(chatcontroller.getChatPreferences().getNotify_optionalFrequencyPrefix().getValue()); + } + + } + } + }); + + + TextField txtFld_notify_DXclusterServerSpottersCallSign = new TextField(); + txtFld_notify_DXclusterServerSpottersCallSign.setDisable(false); + txtFld_notify_DXclusterServerSpottersCallSign.setText(this.chatcontroller.getChatPreferences().getNotify_DXCSrv_SpottersCallSign().getValue()); + + txtFld_notify_DXclusterServerSpottersCallSign.focusedProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue arg0, Boolean oldPropertyValue, + Boolean newPropertyValue) { + if (newPropertyValue) { + // Do nothing until field loses focus, user will enter his frequency + } else { + if (GuiUtils.isCallSignSyntax(txtFld_notify_DXclusterServerSpottersCallSign.getText())) { + +// chatcontroller.getChatPreferences().setMYQRGasd(txt_ownqrg.getText()); + chatcontroller.getChatPreferences() + .setNotify_DXCSrv_SpottersCallSign(new SimpleStringProperty(txtFld_notify_DXclusterServerSpottersCallSign.getText())); + System.out.println("[Main.java, Info]: setted Spotters Callsign value to: " + + txtFld_notify_DXclusterServerSpottersCallSign.getText()); + + } else { + showUserInputErrorWindow("\"" + txtFld_notify_DXclusterServerSpottersCallSign.getText() + "\""+ " is an invalid CallSign-Value! Try again."); + txtFld_notify_DXclusterServerSpottersCallSign.setText(chatcontroller.getChatPreferences().getNotify_DXCSrv_SpottersCallSign().getValue()); + } + + } + } + }); + + + Button btn_notify_clusterServerTestMessage = new Button("Send a testmessage to your log"); + btn_notify_clusterServerTestMessage.setOnAction(new EventHandler() { + @Override + public void handle(ActionEvent event) { + + ChatMember dummy = new ChatMember(); + dummy.setFrequency(new SimpleStringProperty("144300")); + dummy.setQra("Congrats, you donated $100"); + dummy.setCallSign("DO5AMF"); + + try { + + chatcontroller.getDxClusterServer().broadcastSingleDXClusterEntryToLoggers(dummy); + +// dummy = new ChatMember(); +// dummy.setFrequency(new SimpleStringProperty("144366")); +// dummy.setQra("IO02XX"); +// dummy.setCallSign("G9XYL"); +// +// chatcontroller.getDxClusterServer().broadcastSingleDXClusterEntryToLoggers(dummy); +// +// dummy = new ChatMember(); +// dummy.setFrequency(new SimpleStringProperty("144277")); +// dummy.setQra("IO02AA"); +// dummy.setCallSign("G3M"); +// +// chatcontroller.getDxClusterServer().broadcastSingleDXClusterEntryToLoggers(dummy); +// +// dummy = new ChatMember(); +// dummy.setFrequency(new SimpleStringProperty("144244")); +// dummy.setQra("JO50KQ"); +// dummy.setCallSign("DL200BIER"); +// +// chatcontroller.getDxClusterServer().broadcastSingleDXClusterEntryToLoggers(dummy); + + + } catch (Exception ex) { + + System.out.println("DXC sending failed"); + Alert a = new Alert(AlertType.INFORMATION); + + a.setTitle("Testmessage"); + a.setHeaderText("Something went wrong, maybe you did not click connect first? --> \n\n" + ex.getMessage()); + a.show(); + } + + }; + }); + + Label lblNotifyDXClusterServerTriggerBearing = new Label("Trigger DXCluster message if someone is bearing to me"); + + + + CheckBox chkBxNotifyDXClusterServerTriggerBearing = new CheckBox(); //TODO: maybe implement + chkBxNotifyDXClusterServerTriggerBearing.setSelected(true); +// chkBxNotifyDXClusterServerTriggerBearing.setDisable(true); + + + + Label lblNotifyDXClusterServerTriggerOnEveryQRGDetect = new Label("Trigger DXCluster message on every frequency detect (SPAMMY!)"); + + CheckBox chkBxNotifyDXClusterServerTriggerOnEveryQRGDetect = new CheckBox(); + chkBxNotifyDXClusterServerTriggerOnEveryQRGDetect.setSelected(false); + chkBxNotifyDXClusterServerTriggerOnEveryQRGDetect.setDisable(true); + + chkBxNotifyDXClusterServerTriggerBearing.selectedProperty().addListener(new ChangeListener() { //build a toggle group by hand + @Override + public void changed(ObservableValue observable, Boolean oldValue, Boolean newValue) { + if (!newValue) { + + chatcontroller.getChatPreferences().setNotify_DXClusterServerTriggerBearing(true); + chkBxNotifyDXClusterServerTriggerOnEveryQRGDetect.setSelected(true); + } else { + chatcontroller.getChatPreferences().setNotify_DXClusterServerTriggerBearing(false); + chkBxNotifyDXClusterServerTriggerOnEveryQRGDetect.setSelected(false); + } + + } + }); + + chkBxNotifyDXClusterServerTriggerOnEveryQRGDetect.selectedProperty().addListener(new ChangeListener() {//build a toggle group by hand part 2 + @Override + public void changed(ObservableValue observable, Boolean oldValue, Boolean newValue) { + if (!newValue) { + + chatcontroller.getChatPreferences().setNotify_DXClusterServerTriggerOnQRGDetect(true); + chkBxNotifyDXClusterServerTriggerBearing.setSelected(true); + } else { + chatcontroller.getChatPreferences().setNotify_DXClusterServerTriggerOnQRGDetect(false); + chkBxNotifyDXClusterServerTriggerBearing.setSelected(false); + } + + } + }); + grdPnlNotify.add(lblNotifyEnableSimpleSounds, 0, 1); grdPnlNotify.add(chkBxEnableNotifySimpleSounds, 1, 1); @@ -5528,10 +6280,30 @@ public class Kst4ContestApplication extends Application { grdPnlNotify.add(lblNotifyEnableVoiceSounds, 0, 3); grdPnlNotify.add(chkBxEnableNotifyVoiceSounds, 1, 3); + grdPnlNotify.add(new Label(""), 0, 4); //placeholder before seperator -// grdPnlNotify.add(lblNitificationInfo, 0, 1); -// grdPnltrx.add(chkBxEnableTRXMsgbyUCX, 1, 1); + grdPnlNotify.add(generateLabeledSeparator(100, "KST4Contest DXCluster Server settings (sending detected QRG to your log)"), 0, 5, 2, 1); //seperator for cluster notify + grdPnlNotify.add(lblNotifyEnableDXClusterServer, 0, 6); + grdPnlNotify.add(chkBxNotifyEnableDXClusterServer, 1, 6); + + grdPnlNotify.add(new Label("DXCluster Server port [default 8000]: "), 0, 7); + grdPnlNotify.add(txtFld_notify_DXclusterServerPortSetting, 1, 7); + + grdPnlNotify.add(new Label("DXCluster Band MHz-value if unknown [default 144]: "), 0, 8); + grdPnlNotify.add(txtFld_notify_DXclusterServerFrequencyPrefix, 1, 8); + + grdPnlNotify.add(new Label("DXCluster Spotters CallSign [default DO5AMF], should not be the contest callsign!: "), 0, 9); + grdPnlNotify.add(txtFld_notify_DXclusterServerSpottersCallSign, 1, 9); + + + grdPnlNotify.add(btn_notify_clusterServerTestMessage, 1, 10); + + grdPnlNotify.add(lblNotifyDXClusterServerTriggerBearing, 0, 11); + grdPnlNotify.add(chkBxNotifyDXClusterServerTriggerBearing, 1, 11); + + grdPnlNotify.add(lblNotifyDXClusterServerTriggerOnEveryQRGDetect, 0, 12); + grdPnlNotify.add(chkBxNotifyDXClusterServerTriggerOnEveryQRGDetect, 1, 12); @@ -5629,24 +6401,42 @@ public class Kst4ContestApplication extends Application { grdPnlBeacon.add(generateLabeledSeparator(100, "Set the Beacon (autointervalled CQ messages to public chat)"), 0, 0, 2, 1); - grdPnlBeacon.add(new Label("Enable CQ-like beacons:"), 0, 1); - CheckBox chkBxBeaconsEnabled = new CheckBox(); - chkBxBeaconsEnabled.setSelected(this.chatcontroller.getChatPreferences().isBcn_beaconsEnabled()); + grdPnlBeacon.add(new Label("[" + this.chatcontroller.getChatCategoryMain().getChatCategoryName(this.chatcontroller.getChatCategoryMain().getCategoryNumber())+ "] Enable CQ-like beacons:"), 0, 1); - chkBxBeaconsEnabled.selectedProperty().addListener(new ChangeListener() { + grdPnlBeacon.add(new Label("[" + this.chatcontroller.getChatCategoryMain().getChatCategoryName(this.chatcontroller.getChatCategorySecondChat().getCategoryNumber())+ "] Enable CQ-like beacons:"), 0, 4); + + CheckBox chkBxBeaconsEnabledMainCategory = new CheckBox(); + chkBxBeaconsEnabledMainCategory.setSelected(this.chatcontroller.getChatPreferences().isBcn_beaconsEnabledMainCat()); + + chkBxBeaconsEnabledMainCategory.selectedProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue observable, Boolean oldValue, Boolean newValue) { - chatcontroller.getChatPreferences().setBcn_beaconsEnabled(chkBxBeaconsEnabled.isSelected()); - System.out.println("[Main.java, Info]: Beacons turned on: " + newValue); + chatcontroller.getChatPreferences().setBcn_beaconsEnabledMainCat(chkBxBeaconsEnabledMainCategory.isSelected()); + System.out.println("[Main.java, Info]: Beacons 1st category turned on: " + newValue); } }); - grdPnlBeacon.add(chkBxBeaconsEnabled, 1, 1); + grdPnlBeacon.add(chkBxBeaconsEnabledMainCategory, 1, 1); + + CheckBox chkBxBeaconsEnabledSecondCategory = new CheckBox(); + chkBxBeaconsEnabledSecondCategory.setSelected(this.chatcontroller.getChatPreferences().isBcn_beaconsEnabledSecondCat()); + + chkBxBeaconsEnabledSecondCategory.selectedProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue observable, Boolean oldValue, Boolean newValue) { + + chatcontroller.getChatPreferences().setBcn_beaconsEnabledSecondCat(chkBxBeaconsEnabledSecondCategory.isSelected()); + System.out.println("[Main.java, Info]: Beacons 2st category turned on: " + newValue); + } + }); + + grdPnlBeacon.add(chkBxBeaconsEnabledSecondCategory, 1, 4); + grdPnlBeacon.add(new Label("Beacon message [<100 Chars]:"), 0, 2); - TextField txtFldBeaconText = new TextField(this.chatcontroller.getChatPreferences().getBcn_beaconText()); + TextField txtFldBeaconText = new TextField(this.chatcontroller.getChatPreferences().getBcn_beaconTextMainCat()); txtFldBeaconText.setFocusTraversable(false); grdPnlBeacon.add(txtFldBeaconText, 1, 2); txtFldBeaconText.focusedProperty().addListener(new ChangeListener() { @@ -5654,18 +6444,16 @@ public class Kst4ContestApplication extends Application { public void changed(ObservableValue arg0, Boolean oldPropertyValue, Boolean newPropertyValue) { if (newPropertyValue) { -// System.out.println("Textfield on focus"); // Do nothing until field loses focus, user will enter his frequency } else { - System.out.println("[Main.java, Info]: Set the beacon text to: " - + chatcontroller.getChatPreferences().getBcn_beaconText()); -// chatcontroller.getChatPreferences().setMYQRG(txt_ownqrg.getText()); + System.out.println("[Main.java, Info]: Set the 1st cat beacon text to: " + + chatcontroller.getChatPreferences().getBcn_beaconTextMainCat()); if (txtFldBeaconText.getText().length() <= 120) { - chatcontroller.getChatPreferences().setBcn_beaconText(txtFldBeaconText.getText()); + chatcontroller.getChatPreferences().setBcn_beaconTextMainCat(txtFldBeaconText.getText()); } else { txtFldBeaconText.setText( - "That was too long, settig " + chatcontroller.getChatPreferences().getBcn_beaconText()); + "That was too long, setting " + chatcontroller.getChatPreferences().getBcn_beaconTextMainCat()); } // MYQRGButton.setText(txt_ownqrg.getText()); } @@ -5673,8 +6461,9 @@ public class Kst4ContestApplication extends Application { }); grdPnlBeacon.add(new Label("Beacon-interval [minutes, >=5]:"), 0, 3); + TextField txtFldBeaconInterval = new TextField(); - txtFldBeaconInterval.setText(this.chatcontroller.getChatPreferences().getBcn_beaconIntervalInMinutes() + ""); + txtFldBeaconInterval.setText(this.chatcontroller.getChatPreferences().getBcn_beaconIntervalInMinutesMainCat() + ""); txtFldBeaconInterval.focusedProperty().addListener(new ChangeListener() { @Override @@ -5688,7 +6477,7 @@ public class Kst4ContestApplication extends Application { // chatcontroller.getChatPreferences().setMYQRG(txt_ownqrg.getText()); chatcontroller.getChatPreferences() - .setBcn_beaconIntervalInMinutes((Integer.parseInt(txtFldBeaconInterval.getText()))); + .setBcn_beaconIntervalInMinutesMainCat((Integer.parseInt(txtFldBeaconInterval.getText()))); System.out.println("[Main.java, Info]: resetted the beacon-interval to: " + txtFldBeaconInterval.getText()); @@ -5702,30 +6491,132 @@ public class Kst4ContestApplication extends Application { grdPnlBeacon.add(txtFldBeaconInterval, 1, 3); + grdPnlBeacon.add(new Label("Beacon message [<100 Chars]:"), 0, 5); + + TextField txtFldBeaconTextSecondCat = new TextField(this.chatcontroller.getChatPreferences().getBcn_beaconTextSecondCat()); + txtFldBeaconTextSecondCat.setFocusTraversable(false); + grdPnlBeacon.add(txtFldBeaconTextSecondCat, 1, 5); + txtFldBeaconTextSecondCat.focusedProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue arg0, Boolean oldPropertyValue, + Boolean newPropertyValue) { + if (newPropertyValue) { + // Do nothing until field loses focus, user will enter his frequency + } else { + System.out.println("[Main.java, Info]: Set the 2nd cat beacon text to: " + + chatcontroller.getChatPreferences().getBcn_beaconTextSecondCat()); + + if (txtFldBeaconTextSecondCat.getText().length() <= 120) { + chatcontroller.getChatPreferences().setBcn_beaconTextSecondCat((txtFldBeaconTextSecondCat.getText())); + } else { + txtFldBeaconTextSecondCat.setText( + "That was too long, setting " + chatcontroller.getChatPreferences().getBcn_beaconTextSecondCat()); + } +// MYQRGButton.setText(txt_ownqrg.getText()); + } + } + }); + + + grdPnlBeacon.add(new Label("Beacon-interval [minutes, >=5]:"), 0, 6); + + TextField txtFldBeaconIntervalSecondCat = new TextField(); + txtFldBeaconIntervalSecondCat.setText(this.chatcontroller.getChatPreferences().getBcn_beaconIntervalInMinutesSecondCat() + ""); + + txtFldBeaconIntervalSecondCat.focusedProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue arg0, Boolean oldPropertyValue, + Boolean newPropertyValue) { + if (newPropertyValue) { + + } else { + if (GuiUtils.isNumeric(txtFldBeaconIntervalSecondCat.getText())) { + + chatcontroller.getChatPreferences() + .setBcn_beaconIntervalInMinutesSecondCat((Integer.parseInt(txtFldBeaconIntervalSecondCat.getText()))); + System.out.println("[Main.java, Info]: resetted the beacon-interval (2nd) to: " + + txtFldBeaconIntervalSecondCat.getText()); + + } else { + txtFldBeaconIntervalSecondCat.setText(txtFldBeaconIntervalSecondCat.getText() + " is an invalid time value"); + } + + } + } + }); + + grdPnlBeacon.add(txtFldBeaconIntervalSecondCat, 1, 6); + + VBox vbxBeacon = new VBox(); vbxBeacon.setPadding(new Insets(10, 10, 10, 10)); vbxBeacon.getChildren().addAll(grdPnlBeacon); /************************************************************************************* - * Unworked beacon PM + * Messagehandling ex Unworked station PM *************************************************************************************/ - GridPane grdPnlUnwkdStnBeacon = new GridPane(); - grdPnlUnwkdStnBeacon.setPadding(new Insets(10, 10, 10, 10)); - grdPnlUnwkdStnBeacon.setVgap(5); - grdPnlUnwkdStnBeacon.setHgap(5); + GridPane grdPnlMessageHandlingBeacon = new GridPane(); + grdPnlMessageHandlingBeacon.setPadding(new Insets(10, 10, 10, 10)); + grdPnlMessageHandlingBeacon.setVgap(5); + grdPnlMessageHandlingBeacon.setHgap(5); // Label lblEnableTRXMsgbyUCX = new Label("Receive UCXLog network based UDP trx messages"); // CheckBox chkBxEnableTRXMsgbyUCX = new CheckBox(); - grdPnlUnwkdStnBeacon.add(generateLabeledSeparator(100, + grdPnlMessageHandlingBeacon.add(generateLabeledSeparator(100, "Set the unworked penetrator Beacons (intervalled PM to unworked stations)"), 0, 0, 2, 1); -// grdPnlShorts.add(lblEnableTRXMsgbyUCX, 0, 1); -// grdPnlShorts.add(chkBxEnableTRXMsgbyUCX, 1, 1); - VBox vbxUnwkdStnBeacon = new VBox(); - vbxUnwkdStnBeacon.setPadding(new Insets(10, 10, 10, 10)); - vbxUnwkdStnBeacon.getChildren().addAll(grdPnlUnwkdStnBeacon); + grdPnlMessageHandlingBeacon.add(generateLabeledSeparator(100, + "Automatic answering options)"), 0, 1, 2, 1); + +// Label lbl_unwkd_autoAnswerDescriptor = new Label("Auto-answer Text:"); +// grdPnlMessageHandlingBeacon.add(lbl_unwkd_autoAnswerDescriptor,0,3); + + CheckBox chkbx_msgHandlingAutoAnswerEnabled = new CheckBox("Auto-reply (to all queries): "); + chkbx_msgHandlingAutoAnswerEnabled.setTooltip(new Tooltip("KST4Contest will answer for you with your pre-definied text to all PMs")); + chkbx_msgHandlingAutoAnswerEnabled.setSelected(this.chatcontroller.getChatPreferences().isMsgHandling_autoAnswerEnabled()); + chkbx_msgHandlingAutoAnswerEnabled.selectedProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue observable, Boolean oldValue, Boolean newValue) { + + chatcontroller.getChatPreferences().setMessageHandling_autoAnswerEnabled(chkbx_msgHandlingAutoAnswerEnabled.isSelected()); + System.out.println("[Main.java, Info]: Autoreply turned on: " + newValue); + } + }); + + CheckBox chkbx_messageHandlingAutoQRGInfoEnabled = new CheckBox("Enable auto-reply with my QRG on QRG-request"); + + String changeMeToPreferences = ""; + changeMeToPreferences += ("ur qrg?\n"); + changeMeToPreferences += ("your qrg?\n"); + changeMeToPreferences += ("qrg?\n"); + changeMeToPreferences += ("freq?\n"); + changeMeToPreferences += ("pse QRG\n"); + + chkbx_messageHandlingAutoQRGInfoEnabled.setTooltip(new Tooltip("KST4Contest can answer with your QRG automatically. Following Strings causing reaction: \n " + changeMeToPreferences)); + + + chkbx_messageHandlingAutoQRGInfoEnabled.setSelected(this.chatcontroller.getChatPreferences().isMessageHandling_autoAnswerToQRGRequestEnabled()); + chkbx_messageHandlingAutoQRGInfoEnabled.selectedProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue observable, Boolean oldValue, Boolean newValue) { + + chatcontroller.getChatPreferences().setMessageHandling_autoAnswerToQRGRequestEnabled(chkbx_messageHandlingAutoQRGInfoEnabled.isSelected()); + System.out.println("[Main.java, Info]: Autoreply (QRG) turned on: " + newValue); + } + }); + + TextField txtFld_messageHandlingAutoAnswer = new TextField(); + txtFld_messageHandlingAutoAnswer.setText(this.chatcontroller.getChatPreferences().getMessageHandling_autoAnswerTextMainCat()); + grdPnlMessageHandlingBeacon.add(txtFld_messageHandlingAutoAnswer,1,2); + grdPnlMessageHandlingBeacon.add(chkbx_msgHandlingAutoAnswerEnabled,0,2); + + grdPnlMessageHandlingBeacon.add(chkbx_messageHandlingAutoQRGInfoEnabled,0,4, 2,1); + + VBox vbxMsgHandlBeacon = new VBox(); + vbxMsgHandlBeacon.setPadding(new Insets(10, 10, 10, 10)); + vbxMsgHandlBeacon.getChildren().addAll(grdPnlMessageHandlingBeacon); /************************************************************************************* * Internal database section / worked stations @@ -5801,6 +6692,112 @@ public class Kst4ContestApplication extends Application { * Internal database section / End *************************************************************************************/ + /************************************************************************************* + * GUI options + *************************************************************************************/ + + GridPane grdPnlGuiOptions = new GridPane(); + grdPnlGuiOptions.setPadding(new Insets(10, 10, 10, 10)); + grdPnlGuiOptions.setVgap(5); + grdPnlGuiOptions.setHgap(5); + + + grdPnlGuiOptions.add(generateLabeledSeparator(100, "Set selected user default message-filtering"), + 0, 0, 2, 1); + grdPnlGuiOptions.add(new Label("By default show...:"), 0, 1); + + HBox guiOptions_hbxUserInfoMessageFilter = new HBox(); + guiOptions_hbxUserInfoMessageFilter.setPadding(new Insets(10, 10, 10, 10)); + + grdPnlGuiOptions.add(guiOptions_hbxUserInfoMessageFilter, 1, 1); +// grdPnlGuiOptions.add(new Label("Beacon message [<100 Chars]:"), 0, 2); + + grdPnlGuiOptions.add(generateLabeledSeparator(100, "Bring color to the people (SM6VTZ wish for next subversion! Pse patience)"), + 0, 2, 2, 1); + grdPnlGuiOptions.add(new Label("Coloring mode:"), 0, 3); + + + + + ToggleGroup guiOptions_tglGrpSelectedCallsignFilter = new ToggleGroup(); + RadioButton selectedCallSignFilterToMeMsgRB = new RadioButton("...pm to me "); +// selectedCallSignFilterToMeMsgRB.setSelected(true); + selectedCallSignFilterToMeMsgRB.setToggleGroup(guiOptions_tglGrpSelectedCallsignFilter); + RadioButton selectedCallSignFilterMsgToOtherRB = new RadioButton("...pm to other "); + selectedCallSignFilterMsgToOtherRB.setToggleGroup(guiOptions_tglGrpSelectedCallsignFilter); + RadioButton selectedCallSignFilterMsgpublic = new RadioButton("...public msgs "); + selectedCallSignFilterMsgpublic.setToggleGroup(guiOptions_tglGrpSelectedCallsignFilter); + RadioButton selectedCallSignNoFilterRB = new RadioButton("...all messages "); + selectedCallSignNoFilterRB.setToggleGroup(guiOptions_tglGrpSelectedCallsignFilter); + + + guiOptions_tglGrpSelectedCallsignFilter.selectedToggleProperty().addListener(new ChangeListener() { + @Override + public void changed(ObservableValue observableValue, Toggle toggle, Toggle t1) { + + RadioButton radioButton = (RadioButton) guiOptions_tglGrpSelectedCallsignFilter.getSelectedToggle(); + + if (radioButton.equals(selectedCallSignFilterToMeMsgRB)) { + + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPmToMe(true); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPmToOther(false); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPublicMsgs(false); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterNothing(false); + + System.out.println(t1 + " filter to me was selected "); + } else if (radioButton.equals(selectedCallSignFilterMsgToOtherRB)) { + + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPmToOther(true); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPublicMsgs(false); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterNothing(false); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPmToMe(false); + + System.out.println(t1 + " filter to other was selected "); + } else if (radioButton.equals(selectedCallSignFilterMsgpublic)) { + + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPublicMsgs(true); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPmToOther(false); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterNothing(false); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPmToMe(false); + + System.out.println(t1 + " Gui options: filter to public was selected"); + } else if (radioButton.equals(selectedCallSignNoFilterRB)) { + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterNothing(true); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPublicMsgs(false); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPmToOther(false); + chatcontroller.getChatPreferences().setGuiOptions_defaultFilterPmToMe(false); + + System.out.println(t1 + " Gui options: no filter was selected"); + } + } + }); + + + guiOptions_hbxUserInfoMessageFilter.getChildren().add(selectedCallSignNoFilterRB); + guiOptions_hbxUserInfoMessageFilter.getChildren().add(selectedCallSignFilterToMeMsgRB); + guiOptions_hbxUserInfoMessageFilter.getChildren().add(selectedCallSignFilterMsgToOtherRB); + guiOptions_hbxUserInfoMessageFilter.getChildren().add(selectedCallSignFilterMsgpublic); + + if (chatcontroller.getChatPreferences().isGuiOptions_defaultFilterNothing()) { + selectedCallSignNoFilterRB.setSelected(true); + } else if (chatcontroller.getChatPreferences().isGuiOptions_defaultFilterPmToMe()) { + selectedCallSignFilterToMeMsgRB.setSelected(true); + } else if (chatcontroller.getChatPreferences().isGuiOptions_defaultFilterPmToOther()) { + selectedCallSignFilterMsgToOtherRB.setSelected(true); + } else if (chatcontroller.getChatPreferences().isGuiOptions_defaultFilterPublicMsgs()) { + selectedCallSignFilterMsgpublic.setSelected(true); + } + + VBox vbxGuiOptions = new VBox(); + vbxGuiOptions.setPadding(new Insets(10, 10, 10, 10)); + vbxGuiOptions.getChildren().addAll(grdPnlGuiOptions); + + /************************************************************************************* + * GUI options End + *************************************************************************************/ + + + /** * Building the options tabpanel */ @@ -5813,11 +6810,12 @@ public class Kst4ContestApplication extends Application { Tab tbShorts = new Tab("Shortcuts", vbxShorts); // Tab tbMacro = new Tab("Macros" , new Label("Set the right clickable Macros")); Tab tbBeacon = new Tab("Beacon", vbxBeacon); - Tab tbUnwkd = new Tab("Unworkedstn requester", vbxUnwkdStnBeacon); + Tab tbMsgHandling = new Tab("Messagehandling", vbxMsgHandlBeacon); Tab tbInternalDB = new Tab("Workedstn database", vbxInternalDB); + Tab tbGui = new Tab("GUI", vbxGuiOptions); tabPaneOptions.getTabs().addAll(tbStationSettings, tbLogSynchSet, tbTRXSynchSet, tbAirScoutSettings, tbNotify, - tbShorts, tbBeacon, tbUnwkd, tbInternalDB); + tbShorts, tbBeacon, tbMsgHandling, tbInternalDB, tbGui); optionsPanel.setLeft(tabPaneOptions); @@ -5876,7 +6874,7 @@ public class Kst4ContestApplication extends Application { txtFldCallSign.setDisable(false); txtFldPassword.setDisable(false); - txtFldName.setDisable(false); + txtFldNameInChatMainCat.setDisable(false); txtFldLocator.setDisable(false); choiceBxChatChategory.setDisable(false); btnOptionspnlConnect.setDisable(false); @@ -5887,35 +6885,33 @@ public class Kst4ContestApplication extends Application { txtFldstn_maxQRBDefault.setDisable(false); menuItemOptionsSetFrequencyAsName.setDisable(true); menuItemOptionsAwayBack.setDisable(true); + station_chkBxEnableSecondChat.setDisable(false); + stn_choiceBxChatChategorySecond.setDisable(false); } }); - btnOptionspnlConnect = new Button("Connect to " + chatcontroller.getChatPreferences().getLoginChatCategory() + btnOptionspnlConnect = new Button("Connect to " + chatcontroller.getChatPreferences().getLoginChatCategoryMain() .getChatCategoryName(choiceBxChatChategory.getSelectionModel().getSelectedItem().getCategoryNumber())); btnOptionspnlConnect.setOnAction(new EventHandler() { @Override public void handle(ActionEvent event) { - chatcontroller.getChatPreferences().setLoginCallSign(txtFldCallSign.getText()); - chatcontroller.getChatPreferences().setLoginPassword(txtFldPassword.getText()); - chatcontroller.getChatPreferences().setLoginLocator(txtFldLocator.getText()); - chatcontroller.getChatPreferences().setLoginName(txtFldName.getText()); + chatcontroller.getChatPreferences().setStn_loginCallSign(txtFldCallSign.getText()); + chatcontroller.getChatPreferences().setStn_loginPassword(txtFldPassword.getText()); + chatcontroller.getChatPreferences().setStn_loginLocatorMainCat(txtFldLocator.getText()); + chatcontroller.getChatPreferences().setStn_loginNameMainCat(txtFldNameInChatMainCat.getText()); chatcontroller.getChatPreferences() - .setLoginChatCategory(choiceBxChatChategory.getSelectionModel().getSelectedItem()); + .setLoginChatCategoryMain(choiceBxChatChategory.getSelectionModel().getSelectedItem()); + + chatcontroller.getChatPreferences().setStn_loginNameSecondCat(txtFldNameInChatSecondCat.getText()); + + //here is where all settings has to be written to the preferences instance - // Todo: here is where all settings has to be written to the preferences - // instance -// ownChatMemberObject.setCallSign(txtFldCallSign.getText()); -// ownChatMemberObject.setPassword(txtFldPassword.getText()); -// ownChatMemberObject.setQra(txtFldLocator.getText()); -// ownChatMemberObject.setName(txtFldName.getText()); -// ownChatMemberObject.setChatCategory(choiceBxChatChategory.getSelectionModel().getSelectedItem()); -// chatcontroller.getChatPreferences().setLoginChatCategory(chatCategoryChoice); System.out.println("[Info] Main.java: connect clicked, using " - + chatcontroller.getChatPreferences().getLoginCallSign() + " / " - + chatcontroller.getChatPreferences().getLoginPassword() + " / " - + chatcontroller.getChatPreferences().getLoginName() + " / " - + chatcontroller.getChatPreferences().getLoginLocator() + " at category " + + chatcontroller.getChatPreferences().getStn_loginCallSign() + " / " + + chatcontroller.getChatPreferences().getStn_loginPassword() + " / " + + chatcontroller.getChatPreferences().getStn_loginNameMainCat() + " / " + + chatcontroller.getChatPreferences().getStn_loginLocatorMainCat() + " at category " + choiceBxChatChategory.getSelectionModel().getSelectedItem()); try { @@ -5931,17 +6927,16 @@ public class Kst4ContestApplication extends Application { menuItemOptionsSetFrequencyAsName.setDisable(false); } catch (InterruptedException e) { - // TODO Auto-generated catch block e.printStackTrace(); btnOptionspnlConnect.setDisable(false); } catch (IOException e) { - // TODO Auto-generated catch block e.printStackTrace(); btnOptionspnlConnect.setDisable(false); } txtFldCallSign.setDisable(true); txtFldPassword.setDisable(true); - txtFldName.setDisable(true); + txtFldNameInChatMainCat.setDisable(true); + txtFldNameInChatSecondCat.setDisable(true); txtFldLocator.setDisable(true); choiceBxChatChategory.setDisable(true); txtFldstn_antennaBeamWidthDeg.setDisable(true); @@ -5951,6 +6946,8 @@ public class Kst4ContestApplication extends Application { btnOptionspnlDisconnect.setDisable(false); chatcontroller.setConnectedAndLoggedIn(true); chatcontroller.setDisconnected(false); + station_chkBxEnableSecondChat.setDisable(true); + stn_choiceBxChatChategorySecond.setDisable(true); } }); @@ -5993,7 +6990,10 @@ public class Kst4ContestApplication extends Application { // optionsPanel.setAlignment(vbxButtons, Pos.CENTER);; // VBox vBox = new VBox(tabPaneOptions); - settingsStage.setScene(new Scene(optionsPanel, chatcontroller.getChatPreferences().getGUIsettingsStageSceneSizeHW()[0], chatcontroller.getChatPreferences().getGUIsettingsStageSceneSizeHW()[1])); + settingsScene = new Scene(optionsPanel, chatcontroller.getChatPreferences().getGUIsettingsStageSceneSizeHW()[0], chatcontroller.getChatPreferences().getGUIsettingsStageSceneSizeHW()[1]); + settingsScene.getStylesheets().add(ApplicationConstants.STYLECSSFILE_DEFAULT_DAYLIGHT); + + settingsStage.setScene(settingsScene); // settingsStage.getScene().getWindow().addEventFilter(WindowEvent.WINDOW_CLOSE_REQUEST, this::closeWindowEvent); @@ -6001,6 +7001,39 @@ public class Kst4ContestApplication extends Application { } + /** + * + * resets the style of the not selected direction buttons + * + * REPLACED BY CSS USAGE + * @deprecated + * @param exceptThisButton + * @return + */ + public boolean uiHelper_recolorQtfDirectionButtonsExceptThisOne(Button exceptThisButton) { + +// Button[] qtfButtons = new Button[8]; + + for (int i = 0; i < btnQtfButtonsAvl.length; i++) { + +// if (!btnQtfButtonsAvl[i].equals(exceptThisButton)) { +// btnQtfButtonsAvl[i].setStyle(""); +// } else { +// btnQtfButtonsAvl[i].setStyle("-fx-background-color:\n" + +// " linear-gradient(#f0ff35, #a9ff00),\n" + +// " radial-gradient(center 50% -40%, radius 200%, #b8ee36 45%, #80c800 50%);\n" + +// " -fx-background-radius: 6, 5;\n" + +// " -fx-background-insets: 0, 1;\n" + +// " -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );\n" + +// " -fx-text-fill: #395306;"); //Todo fancy button style +// } + + } + + return true; + + } + /** * * @param width, left and right of the label diff --git a/src/main/resources/KST4ContestDefaultDay.css b/src/main/resources/KST4ContestDefaultDay.css new file mode 100644 index 0000000..737ceea --- /dev/null +++ b/src/main/resources/KST4ContestDefaultDay.css @@ -0,0 +1,154 @@ +.button:pressed { + -fx-border-color: #ff0000; +} + +.button:hover { + -fx-border-color: #ff7777; +} + +.toggle-button:selected { + -fx-background-color:linear-gradient(#f0ff35, #a9ff00), + radial-gradient(center 50% -40%, radius 200%, #b8ee36 45%, #80c800 50%); + -fx-background-radius: 6, 5; + -fx-background-insets: 0, 1; + -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 ); + -fx-text-fill: #395306; +} + +.text-field { + -fx-prompt-text-fill: black; +} + +.text-field .text { + -fx-fill: linear-gradient(from 0% 0% to 100% 200%, green 0%, lightgreen 100%); + -fx-stroke: green; + -fx-stroke-width: 0.2; + -fx-font-size: 25px; +} + +.text-input-MYQRG1 { + -fx-text-fill: linear-gradient(from 0% 0% to 100% 200%, orange 0%, red 100%); + -fx-font-weight: 300; +} + +.button{ + -fx-focus-traversable: false; +} + +.button:hover{ + -fx-text-fill: linear-gradient(from 0% 0% to 100% 200%, blue 0%, red 100%); +} + +.button:hover { + -fx-background-color:linear-gradient(#f0ff35, #a9ff00), + radial-gradient(center 50% -40%, radius 200%, lightblue 45%, orange 50%); + -fx-background-radius: 6, 5; + -fx-background-insets: 0, 1; + -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 ); + -fx-text-fill: #395306; +} + +.buttonMyQrg1 { + -fx-background-color: linear-gradient(from 0% 0% to 100% 200%, #00ffff 0%, #ff99ff 100%); + -fx-background-radius: 6, 5; + -fx-background-insets: 0, 1; + -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 ); + -fx-text-fill: #395306; +} + +.toggle-button:selected { + -fx-background-color: linear-gradient(from 0% 0% to 100% 200%, #00ffff 0%, #ff99ff 100%); + -fx-background-radius: 6, 5; + -fx-background-insets: 0, 1; + -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 ); + -fx-text-fill: #395306; +} + +.table-view .column-header .text { + -fx-fill: linear-gradient(from 0% 0% to 100% 200%, repeat, black 0%, red 50%); + -fx-stroke: black; + -fx-stroke-width: 0.3; +} + +.table-view .column-header .label{ + -fx-alignment: CENTER_LEFT; + -fx-font-weight: none; +} + +.table-row-cell > .defaultText-column { + -fx-text-fill: black; + -fx-background-insets: 0 0 1 0px; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); + +} + +.table-row-cell > .messageToMe-column { + -fx-text-fill: green; + -fx-background-insets: 0 0 1 0px; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} + +.messageHighlightOwn-column { /*PM own message*/ + -fx-background-color: #00ffff; + -fx-background-insets: 0 0 1 0px; + -fx-text-fill: black; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} + +.messageHighlight30-column { /*PM for 30 sec: works*/ + -fx-text-fill: black; + -fx-background-color: #33cc33; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} +.messageHighlight60-column { /*PM for 30 sec: works*/ + -fx-text-fill: black; + -fx-background-color: #40bf40; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} + +.messageHighlight90-column { /*PM for 30 sec: works*/ + -fx-text-fill: black; + -fx-background-color: #4db34d; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} + +.messageHighlight120-column { /*PM for 30 sec: works*/ + -fx-text-fill: black; + -fx-background-color: #59a659; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} +.messageHighlight180-column { /*PM for 30 sec: works*/ + -fx-text-fill: black; + -fx-background-color: #669966; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} +.messageHighlight300-column { /*PM for 30 sec: works*/ + -fx-text-fill: black; + -fx-background-color: #738c73; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} + + +.table-cell-bold { + -fx-font-weight: bold; +} + +.table-cell-inAngleAndRange { + -fx-text-fill: green; + -fx-font-weight: bold; +} + +.table-cell-100PercentAP { /*GEHT*/ + -fx-text-fill: linear-gradient(from 0% 0% to 100% 200%, #f98aff 0%, #f98aff 100%); /*purple*/; + -fx-font-weight: bold; +} + +.table-cell-75PercentAP { /*GEHT*/ + -fx-text-fill: #fa6666; + -fx-font-weight: bold; +} + +.table-cell-50PercentAP { + -fx-text-fill: #fa9f66; + -fx-font-weight: bold; +} \ No newline at end of file diff --git a/src/main/resources/KST4ContestDefaultEvening.css b/src/main/resources/KST4ContestDefaultEvening.css new file mode 100644 index 0000000..3ba9c92 --- /dev/null +++ b/src/main/resources/KST4ContestDefaultEvening.css @@ -0,0 +1,192 @@ +.root { + -fx-accent: #1e74c6; + -fx-focus-color: -fx-accent; + -fx-base: #373e43; + -fx-control-inner-background: derive(-fx-base, 35%); + -fx-control-inner-background-alt: -fx-control-inner-background ; +} + +.label{ + -fx-text-fill: lightgray; +} + +.label-callSignChatCatDescriptor { + -fx-font-family: "Arial"; + -fx-font-size: 18px; + -fx-text-fill: linear-gradient(from 0% 0% to 100% 200%, green 0%, lightgreen 100%); + -fx-alignment: center; +} + +.text-field { + -fx-prompt-text-fill: gray; +} + +.text-field .text { + -fx-fill: linear-gradient(from 0% 0% to 100% 200%, green 0%, lightgreen 100%); + -fx-stroke: green; + -fx-stroke-width: 0.2; + -fx-font-size: 25px; +} + +.text-input-MYQRG1 { + -fx-text-fill: linear-gradient(from 0% 0% to 100% 200%, #f98aff 0%, #f98aff 100%); /*purple*/ +} + + +.titulo{ + -fx-font-weight: bold; + -fx-font-size: 18px; +} + +.button{ + -fx-focus-traversable: false; +} + +.button:hover{ + -fx-text-fill: white; +} + +.separator *.line { + -fx-background-color: #3C3C3C; + -fx-border-style: solid; + -fx-border-width: 1px; +} + +.scroll-bar{ + -fx-background-color: derive(-fx-base,45%) +} + +.button:default { + -fx-base: -fx-accent ; + -fx-font-weight: bold; +} + +.button:pressed { + -fx-border-color: #ff0000; +} + +.button:hover { + -fx-background-color:linear-gradient(#f0ff35, #a9ff00), + radial-gradient(center 50% -40%, radius 200%, #b8ee36 45%, #80c800 50%); + -fx-background-radius: 6, 5; + -fx-background-insets: 0, 1; + -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 ); + -fx-text-fill: #395306; +} + +.buttonMyQrg1 { + -fx-background-color: linear-gradient(from 0% 0% to 100% 200%, green 0%, lightgreen 100%); + -fx-background-radius: 6, 5; + -fx-background-insets: 0, 1; + -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 ); + -fx-text-fill: #395306; +} + + +.toggle-button:selected { + -fx-background-color:linear-gradient(#f0ff35, #a9ff00), + radial-gradient(center 50% -40%, radius 200%, #b8ee36 45%, #80c800 50%); + -fx-background-radius: 6, 5; + -fx-background-insets: 0, 1; + -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 ); + -fx-text-fill: #395306; +} + + +.table-view .column-header { + -fx-background-color: linear-gradient(to right, #373838, #373838); +} + +.table-view .column-header .text { + -fx-fill: linear-gradient(from 0% 0% to 100% 200%, repeat, green 0%, lightgreen 50%); + -fx-stroke: green; + -fx-stroke-width: 0.2; +} + +.table-view{ + /*-fx-background-color: derive(-fx-base, 10%);*/ + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} + +.table-view .column-header .label{ + -fx-alignment: CENTER_LEFT; + -fx-font-weight: none; +} + +.table-row-cell > .defaultText-column { + -fx-text-fill: white; + -fx-background-insets: 0 0 1 0px; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); + +} + +.table-row-cell > .messageToMe-column { + -fx-text-fill: lightgreen; + -fx-background-insets: 0 0 1 0px; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} + +.messageHighlightOwn-column { /*PM own message*/ + -fx-background-color: #4674b9; + -fx-background-insets: 0 0 1 0px; + -fx-text-fill: white; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} + +.messageHighlight30-column { /*PM for 30 sec: works*/ + -fx-text-fill: white; + -fx-background-color: #33cc33; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} +.messageHighlight60-column { /*PM for 30 sec: works*/ + -fx-text-fill: white; + -fx-background-color: #40bf40; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} + +.messageHighlight90-column { /*PM for 30 sec: works*/ + -fx-text-fill: white; + -fx-background-color: #4db34d; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} + +.messageHighlight120-column { /*PM for 30 sec: works*/ + -fx-text-fill: white; + -fx-background-color: #59a659; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} +.messageHighlight180-column { /*PM for 30 sec: works*/ + -fx-text-fill: white; + -fx-background-color: #669966; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} +.messageHighlight300-column { /*PM for 30 sec: works*/ + -fx-text-fill: white; + -fx-background-color: #738c73; + -fx-selection-bar-non-focused: derive(-fx-base, 50%); +} + + +.table-cell-bold { + -fx-font-weight: bold; +} + +.table-cell-inAngleAndRange { + -fx-text-fill: lightgreen; + -fx-font-weight: bold; +} + +.table-cell-100PercentAP { /*GEHT*/ + -fx-text-fill: linear-gradient(from 0% 0% to 100% 200%, #f98aff 0%, #f98aff 100%); /*purple*/; + -fx-font-weight: bold; +} + +.table-cell-75PercentAP { /*GEHT*/ + -fx-text-fill: #fa6666; + -fx-font-weight: bold; +} + +.table-cell-50PercentAP { + -fx-text-fill: #fa9f66; + -fx-font-weight: bold; +} \ No newline at end of file diff --git a/src/main/resources/praktiKSTpreferences.old b/src/main/resources/praktiKSTpreferences.old new file mode 100644 index 0000000..c754111 --- /dev/null +++ b/src/main/resources/praktiKSTpreferences.old @@ -0,0 +1,125 @@ + + + + DO5AMF + changeMe + KST4Contest + JO51IJ + 2 + 50.0 + 900.0 + 135.0 + true + true + false + false + false + false + false + + + SimpleLogFile.txt + udpReaderBackup.txt + true + 12060 + true + + + true + 144.374.50 + + + true + KST + KST + 9872 + 1440000 + + + true + true + true + + + Hi OM, + pse + turn + ant + my + dir + sked + ssb + cw + try + agn + nw + qrg + beaming + calling + lsn to + qsb + rpt + nr + ur + I + hear + you + weak + nil, sry + maybe + later + tmw + rrr + tnx + qso + 73 + ? + ! + , + /SETNAME MYQRG + MYQRG + + + Hi QRZNAME, try sked 2m? Ur QRG? + try? FIRSTAP, pse lsn MYQRGSHORT + maybe we need AP. FIRSTAP SECONDAP + I am calling cq to ur dir, pse lsn to MYLOCATOR at MYQRG + pse ur qrg? + rrr, I move to your qrg nw, pse ant dir MYLOCATOR + Hrd you but many qrm here, pse agn + I turn my ant to you now + Sry, strong qrm by local station, may try MYQRG + Sry, in qso nw, pse qrx, I will meep you + Ur ant my dir MYLOCATOR nw? + QRZNAME pse ant dir MYLOCATORSHORT + No cw op here, pse can we use ssb? + No chance in ssb, can we use cw? + Nil till now, are you calling? + Nil here, tnx try, maybe later! + Nil, I will look for an ap and meep you then + There will be an AP in + Tnx fb qso, all ok, 73 es gl! + + + _.~'"´"'~.__.~'´ CQ CQ CQ de MYCALL, pse call us at MYQRG `'~.__.~'"`"'~._ + 5 + false + + + Hi OM, pse Sked at MYQRG or your QRG + 20 + false + OE + + + 748.0;1544.800048828125 + 765.5999755859375;467.20001220703125 + 640.0;480.0 + 720.0;768.0 + 0.5120192307692308 + 0.5046632124352332 + 0.5102549889135255;0.5934035476718403;0.6377494456762749 + 0.74029933481153 + 0.09707903525548366 + + diff --git a/src/main/resources/praktiKSTpreferences.xml b/src/main/resources/praktiKSTpreferences.xml index c754111..fe33df3 100644 --- a/src/main/resources/praktiKSTpreferences.xml +++ b/src/main/resources/praktiKSTpreferences.xml @@ -3,15 +3,18 @@ DO5AMF changeMe - KST4Contest - JO51IJ + KST4Contest1263 + KST4Contest1263 + JO54ME 2 - 50.0 - 900.0 + 3 + true + 60.0 + 1333.0 135.0 true true - false + true false false false @@ -26,11 +29,11 @@ true - 144.374.50 + 144.123.00 true - KST + AS KST 9872 1440000 @@ -39,13 +42,17 @@ true true true + true + false + false + 8000 + 432 + DO5AMF - Hi OM, - pse + Hi OM, try Sked? FIRSTAP + TNX qso, 73! turn - ant - my dir sked ssb @@ -78,6 +85,7 @@ , /SETNAME MYQRG MYQRG + SECONDQRG Hi QRZNAME, try sked 2m? Ur QRG? @@ -101,9 +109,12 @@ Tnx fb qso, all ok, 73 es gl! - _.~'"´"'~.__.~'´ CQ CQ CQ de MYCALL, pse call us at MYQRG `'~.__.~'"`"'~._ - 5 + _.~'"´"'~.__.~'´ CQ CQ CQ NAC de MYCALL, pse try 144.317 for JO54 `'~.__.~'"`"'~._ + 1 false + _.~'"´"'~.__.~'´ CQ CQ CQ de MYCALL, pse sked or SECONDQRG `'~.__.~'"`"'~._ + 3 + false Hi OM, pse Sked at MYQRG or your QRG @@ -111,15 +122,28 @@ false OE + + Hi, sry I am not qrv, just testing new features of KST4Contest 1.25 + false + Hi, sry I am not qrv, just testing new features of KST4Contest 1.251 + false + true + + + false + true + false + false + - 748.0;1544.800048828125 - 765.5999755859375;467.20001220703125 + 1080.800048828125;2048.0 + 1196.800048828125;259.20001220703125 640.0;480.0 720.0;768.0 - 0.5120192307692308 - 0.5046632124352332 - 0.5102549889135255;0.5934035476718403;0.6377494456762749 - 0.74029933481153 - 0.09707903525548366 + 0.5154494382022472 + 0.45846364347146207 + 0.5284522003034902;0.5853566009104704;0.6157056145675266 + 0.5749241274658573 + 0.1754658301944221 - + \ No newline at end of file diff --git a/udpReaderBackup.txt b/udpReaderBackup.txt index d1d92ec..c7c134c 100644 --- a/udpReaderBackup.txt +++ b/udpReaderBackup.txt @@ -1116,4 +1116,668 @@ G4LOH;Tim;IO70JC;StringProperty [value: null];true;true;false;false;false;false; F1GTU;Daniel - 2M/70CM;JN05IE;StringProperty [value: null];true;true;false;false;false;false;false;false IZ5EME;Marco 10elm QRO;JN52NS;StringProperty [value: null];true;true;false;false;false;false;false;false OV3T;Thomas;JO46CM;StringProperty [value: null];true;true;false;false;false;false;false;false -F5ICN;Alex QRV 2/70/23;JN03BF;StringProperty [value: null];true;true;false;false;false;false;false;false \ No newline at end of file +F5ICN;Alex QRV 2/70/23;JN03BF;StringProperty [value: null];true;true;false;false;false;false;false;false +DO5AMF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5ASG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +G3M;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM8AK;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK2BO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK1FS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL8LR;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK1KC/P;Mike 144,163;JN58QH;StringProperty [value: null];true;true;false;false;false;false;false;false +OE5JSL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG2SER;Carsten 2m;JN58OH;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2AKT;Jens;JO50NV;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0SB/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO1SRX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DH1AKY/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DB7AD;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +ON4KHG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1SE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5ZK;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK5KT;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DC8RI;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5HQ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DH1DX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6ZEJ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DB3DY;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DH1WM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK5AJ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL3LAR/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0DLE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1EHG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +ON8TT/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0RI;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F4KIY/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF2FA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0UM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2FQ;Tzetzo;JN49EW;StringProperty [value: null];true;true;false;false;false;false;false;false +DP6T;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DN4DI;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1FKB;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF7JU;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DH8GHH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK0ED;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0SAT;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL4MW;Ralf 2m;JO50KQ;StringProperty [value: 292 ];true;true;false;false;false;false;false;false +OK5W;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2NDL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2YDS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DB1FLO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DD6YR;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ2AX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF1ASG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +HB9CLN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK7O;144;JN69OU;StringProperty [value: 144.374 ];true;true;false;false;false;false;false;false +DM5B;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OE5MRM/3;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK6TW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ2IE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1KCR;Big gun;JN79VS;StringProperty [value: 144.162 ];true;true;false;false;false;false;false;false +DK0CO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG7BBP;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +5P5T;Team;JO64GX;StringProperty [value: 265 ];true;true;false;false;false;false;false;false +OL9W;club 2m 1teh;JN99CL;StringProperty [value: 238 ];true;true;false;false;false;false;false;false +OE1W;TEAM 2M;JN77TX;StringProperty [value: 144333 ];true;true;false;false;false;false;false;false +DR7C;team 2m;JO50WB;StringProperty [value: 195 ];true;true;false;false;false;false;false;false +OK1KPA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK4C;Klondajk;JO60LJ;StringProperty [value: 144.397 ];true;true;false;false;false;false;false;false +OL7M;QRO 1100asl;JO80FG;StringProperty [value: 144377 ];true;true;false;false;false;false;false;false +OL1C;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OL3Z;QRO 2m;JN79FX;StringProperty [value: 144.286 ];true;true;false;false;false;false;false;false +DK0NA;144280.0;JO50TI;StringProperty [value: 280 ];true;true;false;false;false;false;false;false +S50C;Menina;JN76JG;StringProperty [value: 144.241 ];true;true;false;false;false;false;false;false +IO2V;Team 144;JN54WE;StringProperty [value: 144.219,9 ];true;true;false;false;false;false;false;false +OL4A;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OL4N;club 2m;JO60VR;StringProperty [value: 144.213 ];true;true;false;false;false;false;false;false +DK0CWC;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1KKD;Petr;JO60WD;StringProperty [value: null];true;true;false;false;false;false;false;false +ON5WU;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL8QS;Heiko;JO43KH;StringProperty [value: 322 ];true;true;false;false;false;false;false;false +ON6LL/P;La Louvière;JO20BL;StringProperty [value: 344 ];true;true;false;false;false;false;false;false +OK1RDO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL3EAZ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +PD1AHM;Hans (144 ssb);JO21WF;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6NEJ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2MS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO7SBR;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ1OK;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO1AYJ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6GCK;Konrad;JN47NR;StringProperty [value: 241 ];true;true;false;false;false;false;false;false +DK5TA;Thomas;JN68GI;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0NF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1SUZ;Uwe 2m;JO53UN;StringProperty [value: null];true;true;false;false;false;false;false;false +DO7AGN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F4BIT;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG3RAP;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG0ONW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1RDO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL9NDP/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1RWO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F6KFH;radioclub;JN39UN;StringProperty [value: null];true;true;false;false;false;false;false;false +HB9IAB/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK0BC;Team;JN48RN;StringProperty [value: null];true;true;false;false;false;false;false;false +DR5I;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DC6GF/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1UEI;Aleksandar;JN79FV;StringProperty [value: 320 ];true;true;false;false;false;false;false;false +OL7K;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +S59DEM;RC Proteus;JN75DS;StringProperty [value: 144.328 ];true;true;false;false;false;false;false;false +DR9A;144.392;JN48EQ;StringProperty [value: 144392 ];true;true;false;false;false;false;false;false +S53O;ljubo 2m;JN86AT;StringProperty [value: 399 ];true;true;false;false;false;false;false;false +HB9GF;Funkclub;JN47BC;StringProperty [value: 385 ];true;true;false;false;false;false;false;false +OK2PVF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM5D;DM5D 2m-Team;JO61OC;StringProperty [value: 144.360 ];true;true;false;false;false;false;false;false +DF0WF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0HAL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DH6DAO;Ray;JO41CN;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6ZXG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OE5LJM/3;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL9MKA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM2BHG;Heinz;JO51MW;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ2KP;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG6ME;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ1OB;Olli - 2m;JN48UG;StringProperty [value: null];true;true;false;false;false;false;false;false +DK5IR;Jochen;JN49IC;StringProperty [value: 306 ];true;true;false;false;false;false;false;false +DL8SCQ;Ebi 2m 2x9;JN48RV;StringProperty [value: null];true;true;false;false;false;false;false;false +DF8KVK;Kurt 2m only;JN57MT;StringProperty [value: null];true;true;false;false;false;false;false;false +SP3PWL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DN5PW/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0GM;Team G07;JO31UB;StringProperty [value: 347 ];true;true;false;false;false;false;false;false +DL4DAW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1DCI;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0TWK/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0TWK/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0WO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0AC;Weisser Stein 2m;JO30EJ;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6SH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM7A;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK2CB;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK2LB;Torsten;JO53LQ;StringProperty [value: null];true;true;false;false;false;false;false;false +OE3FKS/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0MA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK2TN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6CNG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL8SYL/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL8SYL/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6AA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL3ZAE/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DB6JG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +SP6CPF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL9GRE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL4ASK;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +SP2IPK;Edward;JO93LR;StringProperty [value: null];true;true;false;false;false;false;false;false +DF6LH/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +SP2FRY;Andrzej;JO83WR;StringProperty [value: 327,83 ];true;true;false;false;false;false;false;false +DJ8JA/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5MO/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0MOL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM7D;Ronald;JO62LI;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2OCH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL7ZN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DD6OM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF4HA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2LBK;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF2FQ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG0OGJ;Ragna 2m;JO50KQ;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1RMR;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG0OJO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL7QX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DH1PAL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK2TX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK1PZ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0VX/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5SBY;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL4APJ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM7EE;Christian;JO52JJ;StringProperty [value: 144,063 ];true;true;false;false;false;false;false;false +DL0FT;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2RM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO3BST;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DR5Y;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF8V;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ5TM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ6QS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL8RB;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F4JXS/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5RGA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DH2PA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL4JC;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +IQ8BI;2m Test;JN63NJ;StringProperty [value: 075 ];true;true;false;false;false;false;false;false +DD3SF;Florian;JN39LF;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ9MC;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0PU;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +HB9TTY;3x11Y 400W;JN37XG;StringProperty [value: null];true;true;false;false;false;false;false;false +DK0A;Club (1140m asl);JN48CO;StringProperty [value: null];true;true;false;false;false;false;false;false +OE5DIN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1GK;2m 17ele 500W;JO70FA;StringProperty [value: 372 ];true;true;false;false;false;false;false;false +DG0FE;Lothar;JO62UN;StringProperty [value: null];true;true;false;false;false;false;false;false +9A1AAY;RKNG;JN85PJ;StringProperty [value: 144.340 ];true;true;false;false;false;false;false;false +OM3CQF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL3YDP;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +IU3CQP;Manu 4X9;JN65DM;StringProperty [value: 181 ];true;true;false;false;false;false;false;false +DK1LJ;Janin-2m;JN57MT;StringProperty [value: null];true;true;false;false;false;false;false;false +DG5DJ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +HB9FAP;Fabio;JN47PH;StringProperty [value: 162 ];true;true;false;false;false;false;false;false +DL7MY/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ6OL;Ralf 2m-13cm/6cm;JO52AP;StringProperty [value: 210 ];true;true;false;false;false;false;false;false +OE5D;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OR6T;Contest;JO20KV;StringProperty [value: 206 ];true;true;false;false;false;false;false;false +DL6DVU;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0LU;DF0LU;JO43UA;StringProperty [value: null];true;true;false;false;false;false;false;false +PA0WMX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +IQ3XL;Club Ladinia;JN56UO;StringProperty [value: 285 ];true;true;false;false;false;false;false;false +DK5TI;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1NUX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OL3Y;Club 2M;JN69KK;StringProperty [value: 200 ];true;true;false;false;false;false;false;false +DL7QX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK5EZ;George 70m only;JO31NH;StringProperty [value: 144.368 ];true;true;false;false;false;false;false;false +DP9X;Pom 144SSB;JO50MM;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1MWW;Jiri 2m/70cm;JN89DW;StringProperty [value: 144.260 ];true;true;false;false;false;false;false;false +OK2KRT;Club 2m;JN99BK;StringProperty [value: 193 ];true;true;false;false;false;false;false;false +OK2L;Team 2m;JN99BN;StringProperty [value: 293 ];true;true;false;false;false;false;false;false +OK1KKI;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK2KCN;Club, 2m only;JN89OI;StringProperty [value: null];true;true;false;false;false;false;false;false +OK2BMJ;Milan only 2m;JN89UI;StringProperty [value: null];true;true;false;false;false;false;false;false +DK7NB;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0XX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +SP3JZX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DR1T;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1KCB;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM5F;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OE3TFA;Thomas;JN78UQ;StringProperty [value: null];true;true;false;false;false;false;false;false +DF6FQ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1FAR;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5SKH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DD5JK;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL4YDR;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF7QF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F1PHB;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ3ZF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ3SN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0HM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DH6AD;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F8CND/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK0FC;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +PC5T;Crew;JO23KE;StringProperty [value: 237 ];true;true;false;false;false;false;false;false +OK1VSJ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OE2M;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5DWF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +SP1KZE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F4KJP/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL250CDF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F5JNX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF7DX;Daniel;JO42HJ;StringProperty [value: null];true;true;false;false;false;false;false;false +DL9DBF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +G4PIQ;Andy .328 1kW 17;JO02OD;StringProperty [value: 164 ];true;true;false;false;false;false;false;false +TM6T;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL3ABL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DR1H;144380;JN59OP;StringProperty [value: 144380 ];true;true;false;false;false;false;false;false +DO3HTV;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DB3LO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F4KLS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F4KLS;stef 2/70/23;JN25JU;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1MWG;Markus 23cm;JN58VD;StringProperty [value: null];true;true;false;false;false;false;false;false +DR0X;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F1TRE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0SWG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OE3CIN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +S51IV;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DR5T;Marek;JN47KW;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6KDS/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1HSF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +TM5R;Didier;JN19BQ;StringProperty [value: null];true;true;false;false;false;false;false;false +9A5Y;144.340.00;JN85RO;StringProperty [value: 340 ];true;true;false;false;false;false;false;false +IQ5NN;Monte Nerone;JN63GN;StringProperty [value: 144.097 ];true;true;false;false;false;false;false;false +DH1TW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OE5FPL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6MHW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +9A2RD;Mario 432mhz;JN65TF;StringProperty [value: null];true;true;false;false;false;false;false;false +OK2O;club;JN89IW;StringProperty [value: 144344.9 ];true;true;false;false;false;false;false;false +DL0HTW;2m;JO60QU;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1IME;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5DCN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OM3KII;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ3AK;Detlef;JO52IJ;StringProperty [value: null];true;true;false;false;false;false;false;false +DO2LNJ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OM2Y;Jan;JN88RS;StringProperty [value: 144.169 ];true;true;false;false;false;false;false;false +SN7L;Team 144.180;JO70UR;StringProperty [value: 144.180 ];true;true;false;false;false;false;false;false +OK1KUO;club;JO80FF;StringProperty [value: null];true;true;false;false;false;false;false;false +DL4M;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +9A0BB;144320 BB Team;JN85EI;StringProperty [value: 144320 ];true;true;false;false;false;false;false;false +OL1R;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +SQ2SAT;2x9 QRO;JO83XG;StringProperty [value: 228 ];true;true;false;false;false;false;false;false +S59P;144.306;JN86AO;StringProperty [value: 144306,0 ];true;true;false;false;false;false;false;false +OK2KEA;Club 2m only;JN89EJ;StringProperty [value: 305.3 ];true;true;false;false;false;false;false;false +DL2LSM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OM6DN;2x12ele 950asl;JN99FI;StringProperty [value: 144.399 ];true;true;false;false;false;false;false;false +OK1NPF;Roman 2m SSB100W;JO70UK;StringProperty [value: 144.324 ];true;true;false;false;false;false;false;false +G2N;273;JO02QV;StringProperty [value: 082 ];true;true;false;false;false;false;false;false +S57GM;.;JN76CC;StringProperty [value: 360 ];true;true;false;false;false;false;false;false +OE5BGN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +S54W;144.262;JN86DT;StringProperty [value: 144262 ];true;true;false;false;false;false;false;false +OK1AME;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +HA2R;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0RN/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1C;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +IK4GNG;Gibo;JN64FB;StringProperty [value: 222 ];true;true;false;false;false;false;false;false +OM3W;Club 2m;JN99CH;StringProperty [value: 144.059 ];true;true;false;false;false;false;false;false +OK1DT;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +TM9A;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0YY;club;JO62GD;StringProperty [value: 057 ];true;true;false;false;false;false;false;false +S53XX;Slavko;JN76GI;StringProperty [value: 093 ];true;true;false;false;false;false;false;false +OK2KYZ;Club 2 m;JO80NB;StringProperty [value: 144.188 ];true;true;false;false;false;false;false;false +IQ4KD;Monghidoro C.T 1;JN54PF;StringProperty [value: 144.105 ];true;true;false;false;false;false;false;false +F8KID;Club;JN38AT;StringProperty [value: 060 ];true;true;false;false;false;false;false;false +OK1KKP;Club 144.198;JO70DG;StringProperty [value: 042 ];true;true;false;false;false;false;false;false +DD5DX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OM2DT;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2AAZ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2TXT;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1KEL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ8MS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL3OCA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF1MM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2FFW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2BXC;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL4WK;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OE5NNN/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1ZDA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL8SAM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG4MH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF3VM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK0XT/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK0BN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK5WMA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6CWM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG9KB;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +PA3C;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2AAK;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG1HTQ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DR5W;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1HTL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO6NI;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1RDO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG1RW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL4SKF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1LN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ9MH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL9AAA/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +HB9AG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG9FBA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG1MH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG6OG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2HXE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2AQI/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1KN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL9FB;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2BRW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1TRW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO1CS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1DEK;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +SM7EYW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DH2UHE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1TN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM6AT;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM1JS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM6EE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM2DXG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5HF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1ATI;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OZ1JMN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL7UDA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2BQC;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM2EUN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +SA7W;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK0GUB;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6MRA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO1JKO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5AWE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0HG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL8MFL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F5JFU/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F6GYH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F4JXX/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F1DBE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +HB9AHD;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ7GX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F6GTH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0TX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM3DG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DJ6VX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO1XRK;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK2PZ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF7WL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0MI;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL3IS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL8FBX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6OA;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DA0FF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F6HMQ;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO9PL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1DBR;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK5WN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +ON6LL/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5FBC/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK2RAS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF5GO/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO5NW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO1GPP;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF8OI;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DM2BKB;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1YEG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK5XL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DB7SH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DB0DH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF2BR;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG8AB;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +SN1I;Team 2m;JO84CE;StringProperty [value: 305 ];true;true;false;false;false;false;false;false +SQ6POB;Marek;JO73XP;StringProperty [value: null];true;true;false;false;false;false;false;false +SP2AWJ;Wojtek;JO83XD;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0TEC;Contest Crew;JO73CE;StringProperty [value: 305 ];true;true;false;false;false;false;false;false +DL5DRG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG5BRE;Ronny 2m-9cm;JO62VM;StringProperty [value: n273 ];true;true;false;false;false;false;false;false +SP7VVB;Maciek;JO91VQ;StringProperty [value: 163 ];true;true;false;false;false;false;false;false +DK7AM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF1DT;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DH8KV;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0AP;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OL1Z;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1PGS;Franta 2m;JN69RS;StringProperty [value: 194 ];true;true;false;false;false;false;false;false +DG4VW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2CBQ/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +G4ODA;Keith 144.217;IO92WS;StringProperty [value: 325 ];true;true;false;false;false;false;false;false +DF8XC;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK9TF;Juergen .157;JO31NF;StringProperty [value: null];true;true;false;false;false;false;false;false +DK7AW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5JS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL0WB;Club OV P36;JN48HH;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0VK/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2DBR;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL1BFR;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF3TE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL4MN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK5PD;Lothar 2m;JN39VV;StringProperty [value: null];true;true;false;false;false;false;false;false +DK0IL/P;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OE9MON;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +HB9CQL;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF4WO;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK2WF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL3BH;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK6AC;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL2RZ;Volker;JO43WG;StringProperty [value: null];true;true;false;false;false;false;false;false +DM2VV;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL5ME;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL6AUI;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DR7B;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG8LG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DH3NAN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO1FDK;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DN3SY;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DR3K;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG0LFG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DG1YBN;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL4YR;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DK6QW;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +IN3BJX;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL7YS;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +SN6J;Club .253;JO71SA;StringProperty [value: null];true;true;false;false;false;false;false;false +OK2R;23-3 cm;JN89JM;StringProperty [value: null];true;true;false;false;false;false;false;false +DC5IMM;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OL7C;Club 2m;JO60JJ;StringProperty [value: 144.207 ];true;true;false;false;false;false;false;false +OL2J;RK Jihlava;JN79TI;StringProperty [value: 144.087 ];true;true;false;false;false;false;false;false +OK1KKL;Club;JO70PO;StringProperty [value: 306 ];true;true;false;false;false;false;false;false +SP3YDE;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OK1KEP;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +OM8A;Team;JN87WV;StringProperty [value: null];true;true;false;false;false;false;false;false +SP3QDM;Tom 2/70/23cm;JO82EF;StringProperty [value: null];true;true;false;false;false;false;false;false +HA6W;Contest group;KN08FB;StringProperty [value: 315 ];true;true;false;false;false;false;false;false +DF1ASG;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL1NGS;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DA2T;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DK0NA;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DK0NA;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +DL9TU;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DG2SER;Carsten 2m;JN58OH;StringProperty [value: null];true;false;true;false;false;false;false;false +DD2D;Barney 70cm;JO50DO;StringProperty [value: null];true;false;true;false;false;false;false;false +DM5D;70cm-Team;JO61OC;StringProperty [value: null];true;false;true;false;false;false;false;false +DG0VOG;ONLY 432 !!!;JO60QU;StringProperty [value: 205 ];true;false;true;false;false;false;false;false +DR1T;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DK5AJ;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +DQ8N;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +DO1AYJ;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DR7B;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DK5AJ;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DM2CF;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DK4VW;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL4MN;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL6ZDS/P;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DJ9WJ/P;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DG6ME;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DR4M;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DF0WF;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +OL1C;70cm QRO;JO60UQ;StringProperty [value: 265 ];true;false;true;false;false;false;false;false +DQ8N;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +OK4C;Klondajk;JN79BU;StringProperty [value: 432.347 ];true;false;true;false;false;false;false;false +DL1SE;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL6CWM;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +OK2OAS;Club LP 70cm;JN89DO;StringProperty [value: 355 ];true;false;true;false;false;false;false;false +OK1KIY;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL3ZAE/P;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL0DLE;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DG5BRE;Ronny 2m-9cm;JO62VM;StringProperty [value: 432.250 ];true;false;true;false;false;false;false;false +DL3LAR;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +DD6ZJ;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL3HXS;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +OM6A;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +S50C;Menina;JN76JG;StringProperty [value: 432.295 ];true;false;true;false;false;false;false;false +DL4ASK;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DD5DX;ALEX 2m;JO61CA;StringProperty [value: null];true;false;true;false;false;false;false;false +OK2L;Klubova;JN99BN;StringProperty [value: 245 ];true;false;true;false;false;false;false;false +DM5B;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL5ZK;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL7AFB;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +OK5P;RC NOVA PAKA 70;JO70UK;StringProperty [value: 432.226 ];true;false;true;false;false;false;false;false +DA0M;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +OK5Y;CLUB 70cm;JN79FV;StringProperty [value: 307 ];true;false;true;false;false;false;false;false +DL6AA;Sven 432 MHz;JO43JH;StringProperty [value: 303 ];true;false;true;false;false;false;false;false +OK2C;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL3LAR;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL9MKA;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DK5II;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL2FFW;Frank 70cm;JO50LQ;StringProperty [value: null];true;false;true;false;false;false;false;false +OK1KAD;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DK5II;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DR7C;23cm;JO50WB;StringProperty [value: null];true;false;false;true;false;false;false;false +DR7C;23cm;JO50WB;StringProperty [value: null];true;false;false;true;false;false;false;false +DL5CAT;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DO1MLH;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DJ6JJ;Helmut(exDG9YIH);JO32OH;StringProperty [value: null];true;false;true;false;false;false;false;false +DK0TUI;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +DG0PF/P;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +DK5II;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +DF2AP;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DM5D;70cm-Team;JO61OC;StringProperty [value: null];true;false;true;true;false;false;false;false +DL6ON;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DB3LO;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DJ6QS;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DH2UAK;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DJ2NR;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DG0PF/P;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DG0LAD;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DR7C;23cm;JO50WB;StringProperty [value: 170 ];true;false;false;true;false;false;false;false +DR7C;23cm;JO50WB;StringProperty [value: 170 ];true;false;false;true;false;false;false;false +DR7C;23cm;JO50WB;StringProperty [value: 170 ];true;false;false;true;false;false;false;false +DR7C;23cm;JO50WB;StringProperty [value: 170 ];true;false;false;true;false;false;false;false +DK0OG;70cm 23el 500w;JN68GI;StringProperty [value: 432.365 ];true;false;true;false;false;false;false;false +OE3JPC;Hannes 70-23-13;JN87EW;StringProperty [value: 432365 ];true;false;true;false;false;false;false;false +DL2FQ;Tzetzo;JN49EW;StringProperty [value: 320 ];true;false;true;false;false;false;false;false +DG5NFF;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +OK2C;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +OM3W;Club 70cm;JN99CH;StringProperty [value: 432.280 ];true;false;true;false;false;false;false;false +DL1AVF;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DM2EUN;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL0HAL;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL8NAS;Sigi-70cm;JN59LE;StringProperty [value: 265 ];true;false;true;false;false;false;false;false +DL2NBU;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DK2R;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DR7C;23cm;JO50WB;StringProperty [value: 170 ];true;false;true;true;false;false;false;false +OK1OPT;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DH1AKY/P;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +DR1T;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +DL5MO;Thomas 23-9;JO50JP;StringProperty [value: null];true;false;true;false;false;false;false;false +DL2LSM;Guenter;JO61GH;StringProperty [value: 180 ];true;false;true;false;false;false;false;false +DA0M;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +DO6NI;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +OK1NI;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DF2FQ;Holger;JN58UB;StringProperty [value: 285 ];true;false;true;false;false;false;false;false +;unknown;unknown;StringProperty [value: null];true;false;false;true;false;false;false;false +OL3Z;QRO 70cm;JN79FX;StringProperty [value: 432210 ];true;false;true;false;false;false;false;false +OK1KCB;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DN5PW/P;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +HB9P;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL8LR;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DK5DQ;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL4ZBG;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +G3M;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +DL0GM;Team G07;JO31UB;StringProperty [value: 432.215 ];true;false;true;false;false;false;false;false +DL8QS;Heiko;JO43KH;StringProperty [value: 175 ];true;false;true;false;false;false;false;false +DF4ZL;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false +OK1RDO;2m;JN69KL;StringProperty [value: null];true;false;true;false;false;false;false;false +OK6M;Martin;JN99CR;StringProperty [value: 325 ];true;false;true;false;false;false;false;false +DF0YY;Berlin.240;JO62GD;StringProperty [value: 240 ];true;false;true;false;false;false;false;false +VE3NNT;unknown;unknown;StringProperty [value: null];true;false;false;false;false;false;false;false +DD0VF;Steffen 2m/70/23;JO61TB;StringProperty [value: null];true;true;false;false;false;false;false;false +9A1I;Radio club;JN85FS;StringProperty [value: 360 ];true;true;false;false;false;false;false;false +F6HTJ;Michel;JN12KQ;StringProperty [value: null];true;true;false;false;false;false;false;false +F1NZC;Jean-Louis JN15;JN15MR;StringProperty [value: 263 ];true;true;false;false;false;false;false;false +F6CIS;Sylvain upto13cm;IN94WL;StringProperty [value: null];true;false;true;false;false;false;false;false +F6HZZ;Ric 2/70/23;JN23CP;StringProperty [value: 220 234 ];true;false;true;false;false;false;false;false +IK3SSG-432;Graziano;JN55XH;StringProperty [value: null];true;false;true;false;false;false;false;false +DF7KF;Dithmar;JO30FK;StringProperty [value: null];true;true;false;false;false;false;false;false +DL8YE;Chris;JO32TC;StringProperty [value: null];true;true;false;false;false;false;false;false +;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DL8YE;Chris;JO32TC;StringProperty [value: null];true;true;false;false;false;false;false;false +DM2M;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F1NZC;Jean-Louis JN15;JN15MR;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0BG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DF0BG;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +DO5AMF;Marc;JN49FK;StringProperty [value: null];true;true;false;false;false;false;false;false +SM0KAK;Lasse;JO89XK;StringProperty [value: null];true;false;true;false;false;false;false;false +F5DYD;JLouis 144 only;IN86XW;StringProperty [value: null];true;true;false;false;false;false;false;false +F5DYD;JLouis 23/3;IN86XW;StringProperty [value: null];false;true;false;false;false;false;false;false +F6HTJ;Michel 23>3cm;JN12KQ;StringProperty [value: null];false;true;false;false;false;false;false;false +DF5DF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false +F5DYD;JLouis 23/3;IN86XW;StringProperty [value: null];true;true;false;false;false;false;false;false +F5DYD;JLouis 23/3;IN86XW;StringProperty [value: null];true;true;true;false;false;false;false;false +F5DYD;JLouis 23/3;IN86XW;StringProperty [value: null];true;true;true;true;false;false;false;false +DF0GEB;23 onlysked;JO51JL;StringProperty [value: null];true;true;false;false;false;false;false;false ; 2: 144/432 MHz +DO5AMF;unknown;unknown;StringProperty [value: null];true;true;false;false;false;false;false;false ; null +DF0GEB;unknown;unknown;StringProperty [value: null];true;false;true;false;false;false;false;false ; null +DR2X;Team 144.355;JO40QL;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +DJ7YP;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +HB9XC;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +OK4C-7;Klondajk 70cm;JN79BU;StringProperty [value: 432.285 ]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +DM5M;KST4Contest2nd;JO51IJ;StringProperty [value: 144.315.00 ]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +DL6MK;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +OE1W;Team;JN77TX;StringProperty [value: 263 ]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +OK2A;Lada 70cm;JO60JJ;StringProperty [value: 432.175 ]; wkd true; wkd144 false; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +OK2A;Lada 70cm;JO60JJ;StringProperty [value: 432.175 ]; wkd true; wkd144 false; wkd432true; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 false; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DL2GBG;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DJ2IE;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +OL7C;Radio Club;JO60JJ;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +OL1C;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DL5CAT;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 false; wkd432true; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +HB9GT;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +OL4N;Club;JO60VR;StringProperty [value: 144.209 ]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +OK1KCR;Big gun 2m;JN79VS;StringProperty [value: 144.162 ]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +OK1DEZ;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +OK1GK;2m 17ele 500W;JO70FA;StringProperty [value: 144.326,4 ]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +OE5D;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +OK2PVF;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +OK6R;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +OL7M;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +OK5P;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +OK1NPF;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DF9PX;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DL8RH;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +ON4EI/P;Oli 2m 4x4+2x7;JO20EP;StringProperty [value: 366 ]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +TM5R;Didier;JN19BQ;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +PA1T;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DK0B;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DF0LU;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DF8V;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DF5RF;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DL0BBK;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DL5AI;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DB0DH;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DJ5NE;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DK5PD;Lothar 2m;JN39VV;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +DL4M-70;Club 70cm;JO31QX;StringProperty [value: 432.278 ]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +DJ5KW/P;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DP4D;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +DK6WT;unknown;unknown;StringProperty [value: null]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; null +OK4C-7;Klondajk 70cm;JN79BU;StringProperty [value: t127 432.310 ]; wkd true; wkd144 false; wkd432true; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +DL8NAS;Sigi-70cm;JN59LE;StringProperty [value: 432.230 ]; wkd true; wkd144 false; wkd432true; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +OL70KEA;70/23CM;JN89EJ;StringProperty [value: 144.389 ]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +SN7L;144.180;JO70SS;StringProperty [value: 144.180 ]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz +DL2L;2m;JN68DT;StringProperty [value: 365 ]; wkd true; wkd144 true; wkd432false; wkd1240false; wkd2300false; wkd3400false; wkd5600false; wkd10Gfalse ; 2: 144/432 MHz \ No newline at end of file