CINXE.COM

QRQpoint - 3567/5353.8/7024 kHz - European High Speed CW meeting point

<!DOCTYPE html> <html> <head> <title>QRQpoint - 3567/5353.8/7024 kHz - European High Speed CW meeting point</title> <link rel="shortcut icon" type="image/png" href="favicon.png"> <link rel="stylesheet" href="/qrq.css?s5"> <body onLoad="init();"> <div class='container'> <div> <!-- img align="left" width=150 src="ZonenschildQRQ80m40m.png" --> <img align="left" width=150 src="qrqpoint.gif"> </div> <div> <h1>Welcome to <em>QRQ Point</em>, the meeting place for high speed telegraphy enthusiasts in Europe.</h1> <p>This website was established in March 2020 to serve as a hub to concentrate QRQ activities on 3567 kHz and 7024 kHz (and 5353.8 kHz if condx on 40/80m are not suitable). It's meant to:</p> <ul> <li>Encourage everyone to join us on 3567, 5353.8 or 7024 kHz and practice high speed telegraphy</li> <li>Offer a simple way to communicate with other users via a shout box</li> <li>Provide links and further information about high speed telegraphy.</li> </ul> <p>qrqpoint.com is <em>not</em>:</p> <ul> <li>A shortcut to achieve easy sponsoring for the V/S/EHSC clubs</li> <li>A place to chat instead of doing so on the band</li> </ul> <p style="color:red;font-size:15px">The daily <b>main activity time</b> is from 7pm to 7.30pm CE(S)T. We encourage everyone to be QRV in this time slot - and don't give up if there's no reply after one minute of CQing. The bandmap will show your callsign for an hour, and not everyone is always at the radio.</p> <p>See you on 3567/5353.8/7024 kHz!</p> </div> <div> <h1>Willkommen beim <em>QRQ Point</em>, dem Treffpunkt f眉r Schnelltelegraphisten in Europa.</h1> <p>Diese Webseite wurde im M盲rz 2020 aus der Taufe gehoben um QRQ-Aktivit盲ten (insbesondere auf 3567, 5353.8 und 7024 kHz, und wenn die Ausbreitungsbedingungen 40/80m nicht zulassen, 5353.8 kHz) zu f枚rdern. Das Ziel ist:</p> <ul> <li>Funkamateure zu ermutigen, uns auf 3567, 5353.8 oder 7024 kHz zu "besuchen" und flott und in Klartext zu telegrafieren</li> <li>Eine unkomplizierte Koordination der Aktivit盲ten 眉ber die "Shoutbox" zu erm枚glichen</li> <li>Links und weitere Informationen 眉ber Schnelltelegraphie zu verbreiten.</li> </ul> <p>qrqpoint.com soll <em>nicht</em> dazu dienen,</p> <ul> <li>ohne die Bedingungen zu erf眉llen, Vorschl盲ge f眉r den V/S/EHSC einzusammeln</li> <li>Gespr盲che statt auf dem Band auf dieser Webseite stattfinden zu lassen.</li> </ul> <p style="color:red;font-size:15px">Die <b>Kernaktivit盲t</b> ist t盲glich von 19 bis 19:30 Uhr Lokalzeit. Und nicht sofort aufgeben, wenn nach einer Minute CQ-Rufen keine Antwort kommt: Ein Rufzeichen bleibt eine Stunde lang auf der Bandmap, und nicht jeder sitzt immer gerade am Ger盲t!</p> <p>Wir h枚ren uns auf 3567/5353.8/7024 kHz!</p> </div> </div> <img align="right" width=250 src="ehsc.gif"> <img align="right" width=550 src="esvhsc.png"> <div> <h2>Links</h2> <ul> <li><a target="_new" href="http://www.morsecode.nl/">morsecode.nl</a> - Official English websites of HSC, VHSC, SHSC and EHSC (by PA3BWK)</li> <li><a target="_new" href="http://highspeedclub.org/">highspeedclub.org</a> - Official website of the HSC</li> <li><a target="_new" href="http://sdr.websdrmaasbree.nl:8901/">WebSDR Maasbree</a> - Located in PA, ideal for receiving 3567/5353.8/7024 kHz</li> <li><a target="_new" href="http://www.qsl.net/dk5ke">Morse-Webseite DK5KE</a> - German language (automatic translation available), extensive information about Morse telegraphy</li> <li><a target="_new" href="http://hsc.dj1yfk.de/db/hsc_list_by_number.txt">HSC, VHSC, SHSC, EHSC member list</a> - Combined list of all current and historic members</li> <li><a target="_new" href="https://www.facebook.com/groups/435407226605518/">HSC-EHSC-Group on Facebook</a></li> <li><a target="_new" href="http://www.highspeedtelegraphy.com/">highspeedtelegraphy.com</a> - HST news by DL4FDM/HB9CSA</li> </ul> </div> <div> <table style="border:none;" width="100%"> <tr> <td style="display:inline-block;vertical-align:top;" width="50%"> <h2>Shoutbox</h2> <iframe onload="document.getElementById('ifshout').contentWindow.scrollTo(0,900);" id="ifshout" style="width: 100%; height: 300px; border: 1px solid; border-color: black; padding:0px; margin:0px;" src="/shoutbox.php"></iframe> </div> <br> <input type="text" size="12" placeholder="Your Callsign" id="cl"> <input type="text" size="48" placeholder="Text" id="txt"> <input type="submit" onClick="send_shoutbox();" value="Send to Shoutbox"> </td> <td style="display: inline-block;vertical-align: top;" width="5%"> &nbsp; </td> <td style="display: inline-block;vertical-align: top;" width="40%"> <h2>EQP News</h2> <div id="news"> </div> </td> </tr> <tr> <td style="display: inline-block;vertical-align: top;" width="50%"> </td> <td style="display: inline-block;vertical-align: top;" width="5%"> &nbsp; </td> <td style="display: inline-block;vertical-align: top;" width="40%"> </td> </tr> </table> </div> <div> <h2>QRQ activity around 3567, 5353.8 and 7024 kHz / QRQ-Aktivit盲t um 3567, 5353.8 und 7024 kHz <span id="upd"></span> </h2> <div id="tab"></div> </div> <div> <table style="border:none;" width="100%"> <tr> <td style="display: inline-block;vertical-align: top;" width="50%"> <p><b style="font-size:16px">QRQ calls (&gt; 35 wpm) seen in the last 36 h: (<span class="hsc">HSC</span>, <span class="vhsc">VHSC</span>, <span class="shsc">SHSC</span>, <span class="ehsc">EHSC</span>, <span class="regular">QRQ Point friend</span>)</b> <span id="lastcalls"> DD0CW, YO9CMC, DJ4GX, G6PZ, OR100U, DK8IT, DM2DZM, DK4AN, OM2KI</span></p> </td> <td style="display: inline-block;vertical-align: top;" width="10%"> </td> <td style="display: inline-block;vertical-align: top;" width="30%"> <br><br> </td> </tr> </table> </div> <p>Only spots from European skimmers for speeds &ge; 35wpm are shown. Data provided by the <a href="https://rbn.telegraphy.de/">CW Club RBN Spotter</a>. Go there for extensive filtering and alerting options!</p> <div style="position: fixed; bottom: 15px; width: 100%; height: 18px; line-height: 17px; background: #aaaaff; white-space: nowrap;" id="ticker"></div> <hr> Last modified: Monday, 05-Jun-2023 10:12:37 CEST - <a href="/privacy">Impressum, Kontakt und Datenschutz</a> <br><br><br> <script> var ticker_string = "*** loading ***"; var ticker_position = 0; var ticker_on = true; function ticker_move () { if (ticker_on) { ticker_position++; if (ticker_position > ticker_string.length) { ticker_position = 0; } } else { ticker_text = "<a href='javascript:toggle_ticker();'>Restart ticker</span>"; document.getElementById('ticker').innerHTML = ticker_text; return; } var ticker_text = "<a href='javascript:toggle_ticker();' style='text-decoration:none;' >&#10006;</a> All stations around 3567 / 5353.8 / 7024 (any speed): "; var ticker_html = ticker_string.replace(/~/g, '<b>'); ticker_html = ticker_html.replace(/#/g, '</b>'); var cut_ticker = ticker_string.substring(ticker_position); cut_ticker = cut_ticker.replace(/~/g, '<b>'); cut_ticker = cut_ticker.replace(/#/g, '</b>'); // if we are in the middle of a callsign, prepend a <b> if (cut_ticker.indexOf('</b>') < cut_ticker.indexOf('<b>')) { cut_ticker = '<b>' + cut_ticker; } ticker_text = ticker_text + cut_ticker + ticker_html + ticker_html + ticker_html + ticker_html + ticker_html + ticker_html; document.getElementById('ticker').innerHTML = ticker_text; } function toggle_ticker () { ticker_on = !ticker_on; } function update_ticker() { var dupes = []; var ts = ""; if (spots_all[0].wpm == "0") { ticker_string = " none spotted - get on the air! "; return; } for (var i = 0; i < spots_all.length; i++) { // check if dupe if (dupes[spots_all[i].dxcall]) { // console.log("duplicate" + spots_all[i].dxcall); } else { dupes[spots_all[i].dxcall] = true; ts += "~" + spots_all[i].dxcall + "# (" + spots_all[i].freq +" kHz - " + spots_all[i].wpm + " wpm - " + spots_all[i].age + " min ago), "; } } ticker_string = ts + " +++ "; } window.setInterval('ticker_move()', 200); /* borrowed from rbn.telegraphy.de */ var baseurl = 'bandmap.php'; var seqNr = 1; var spots; var mobile = false; var mycall = ""; var sb_content = ""; var spots = []; window.setInterval('fetch_spots()', 30000); window.setInterval('fetch_last24()', 30000); window.setInterval('fetch_ticker()', 60000); window.setInterval('fetch_news()', 300000); window.setInterval('scroll_shoutbox()', 1000); function init () { fetch_spots(); fetch_ticker(); fetch_news(); fetch_last24(); mycall = localStorage.getItem('mycall'); if (mycall) { document.getElementById('cl').value = mycall; } } // if the content of the shoutbox changes (new message), scroll to bottom function scroll_shoutbox () { var x = document.getElementById("ifshout"); var y = x.contentWindow || x.contentDocument; var z = y.document ? y.document : y; if (z.body.innerHTML != sb_content) { console.log("changed"); sb_content = z.body.innerHTML; document.getElementById('ifshout').contentWindow.scrollTo(0,9001); } else { console.log("unchanged"); } } function edit_shoutbox(a, id) { var request = new XMLHttpRequest(); request.open("POST", '/api?action=edit_shoutbox', true); request.onreadystatechange = function() { var done = 4, ok = 200; if (request.readyState == done && request.status == ok) { var d = JSON.parse(request.responseText); alert(d.msg); }; } request.send(JSON.stringify({"action": a, "id": id })); } function delcall(c) { var request = new XMLHttpRequest(); request.open("POST", '/api?action=delcall', true); request.onreadystatechange = function() { var done = 4, ok = 200; if (request.readyState == done && request.status == ok) { var d = JSON.parse(request.responseText); alert(d.msg); fetch_last24(); }; } request.send(JSON.stringify({"call": c })); } function edit_news(a, id) { var request = new XMLHttpRequest(); request.open("POST", '/api?action=edit_news', true); request.onreadystatechange = function() { var done = 4, ok = 200; if (request.readyState == done && request.status == ok) { var d = JSON.parse(request.responseText); alert(d.msg); fetch_news(); }; } request.send(JSON.stringify({"action": a, "id": id })); } function send_news() { mycall = document.getElementById('cl').value; var text = document.getElementById('newstext').value; localStorage.setItem('mycall', mycall); var request = new XMLHttpRequest(); request.open("POST", '/api?action=edit_news', true); request.onreadystatechange = function() { var done = 4, ok = 200; if (request.readyState == done && request.status == ok) { fetch_news(); document.getElementById('newstext').value = ''; try { var d = JSON.parse(request.responseText); if (d.msg) { alert(d.msg); } } catch (e) { console.log(request.responseText); } }; } request.send(JSON.stringify({"action": "new", "callsign": mycall, "text": text })); } function send_shoutbox() { mycall = document.getElementById('cl').value; var text = document.getElementById('txt').value; localStorage.setItem('mycall', mycall); var request = new XMLHttpRequest(); request.open("POST", '/api?action=send_shoutbox', true); request.onreadystatechange = function() { var done = 4, ok = 200; if (request.readyState == done && request.status == ok) { window.setTimeout('reload_iframe();', 100); document.getElementById('txt').value = ''; document.getElementById('txt').focus(); try { var d = JSON.parse(request.responseText); if (d.msg) { alert(d.msg); } } catch (e) { console.log(request.responseText); } }; } request.send(JSON.stringify({"callsign": mycall, "text": text })); } function reload_iframe() { document.getElementById('ifshout').src = document.getElementById('ifshout').src; } function fetch_news () { var request = new XMLHttpRequest(); request.open("GET", '/api?action=fetch_news', true); request.onreadystatechange = function() { var done = 4, ok = 200; if (request.readyState == done && request.status == ok) { var text = request.responseText; var exp = /(\b(https?):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig; text = text.replace(exp, "<a rel='nofollow' href='$1'>$1</a>"); document.getElementById('news').innerHTML = text; // extract DA0EQP operator hidden in news // var a = text.split("'"); // var op = document.getElementById('da0eqpop'); // op.innerHTML = a[a.length - 2]; } } request.send(null); } // TODO: always fixed width, darunter ticker // TODO: Add ticker function fetch_spots () { // document.getElementById('upd').innerHTML = '&#8635;'; var i; var queryurl = baseurl + '?req=' + seqNr++ + '&EU=true&80=true&CWOPS=true&FISTS=true&FOC=true&HSC=true&VHSC=true&SHSC=true&EHSC=true&SKCC=true&AGCW=true&NAQCC=true&BUG=true&RCWC=true&LIDS=true&<20=true&20-24=true&25-29=true&30-34=true&35-39=true&>39=true&maxAge=60&sort=3&callFilter=*&ownCall=qrqpoint&selfSpots=false'; var request = new XMLHttpRequest(); request.open("GET", queryurl, true); request.onreadystatechange = function() { var done = 4, ok = 200; if (request.readyState == done && request.status == ok) { spots = JSON.parse(request.responseText); update_table(); } } request.send(null); } function fetch_last24() { var i; var request = new XMLHttpRequest(); request.open("GET", '/api?action=fetch_last24', true); request.onreadystatechange = function() { var done = 4, ok = 200; if (request.readyState == done && request.status == ok) { document.getElementById('lastcalls').innerHTML = request.responseText; } } request.send(null); } function fetch_ticker() { var i; var queryurl = baseurl + '?req_t=' + seqNr++ + '&EU=true&80=true&CWOPS=true&FISTS=true&FOC=true&HSC=true&VHSC=true&SHSC=true&EHSC=true&SKCC=true&AGCW=true&NAQCC=true&BUG=true&RCWC=true&LIDS=true&<20=true&20-24=true&25-29=true&30-34=true&35-39=true&>39=true&maxAge=10&sort=3&callFilter=*&ownCall=qrqpoint&selfSpots=false'; var request = new XMLHttpRequest(); request.open("GET", queryurl, true); request.onreadystatechange = function() { var done = 4, ok = 200; if (request.readyState == done && request.status == ok) { spots_all = JSON.parse(request.responseText); update_ticker(); } } request.send(null); } function update_table () { var d = document.getElementById('tab'); if (spots[0].wpm == 0) { d.innerHTML = "<table id='spots'><tr><th>No QRQ spots on 3567 kHz +/- 100 Hz, 5353.8 kHz +/- 100 Hz, or 7024 kHz +/- 100 Hz within last hour. Get on the air!</th></tr></table>"; // document.getElementById('upd').innerHTML = ''; return; } var newtable; newtable = '<table id="spots">' + '<tr><th>Frequency</th><th>Call</th><th>Age</th><th>Member of</th><th style="width:45px">WPM</th><th>Spotted by (and signal strength)</th></tr>'; for (var i = 0; i < spots.length; i++) { if (spots[i].dxcall == "DA0EQP") { tabclass = 'alert'; spots[i].memberof += " <b>European QRQ Point Clubstation</b>"; } else if (spots[i].age < 2) { tabclass = 'newspot'; } else if (spots[i].age < 10) { tabclass = 'midspot'; } else { tabclass = 'oldspot'; } var scall = stripcall(spots[i].dxcall); newtable += '<tr class="' + tabclass + '">'; newtable += '<td class="right">' + spots[i].freq+ '&nbsp;</td>'; newtable += '<td><a href="https://www.qrz.com/db/' + spots[i].dxcall + '" target="_blank">' + spots[i].dxcall + '</a></td>'; newtable += '<td class="right">' + spots[i].age+ '</td>'; var mo = spots[i].memberof; mo = mo.replace(/ /g, '&nbsp;') newtable += '<td>' + mo + '</td>'; newtable += '<td class="center">' + spots[i].wpm + '</td>'; var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; var limit = Math.floor((width - 800) / 40); var moreskimmers = ''; var high_contrast = true; newtable += '<td>'; for (var j = 0; j < spots[i].snr_spotters.length; j++) { if (j < limit) { newtable += '<span title="' + spots[i].snr_spotters[j].snr +'" class="snr'; if (spots[i].snr_spotters[j].snr > 50) { newtable += '50'; } else if (spots[i].snr_spotters[j].snr > 40) { newtable += '40'; } else if (spots[i].snr_spotters[j].snr > 30) { newtable += '30'; } else if (spots[i].snr_spotters[j].snr > 20) { newtable += '20'; } else if (spots[i].snr_spotters[j].snr > 10) { newtable += '10'; } else { newtable += '00'; } newtable += '">'; newtable += spots[i].snr_spotters[j].call; newtable += '</span> '; } else { moreskimmers += spots[i].snr_spotters[j].call + ' (' + + spots[i].snr_spotters[j].snr + ' dB) '; } } if (moreskimmers != '') { newtable += ' <span title="' + moreskimmers + '" class="snr00'; if (high_contrast == 'true' || high_contrast == true) { newtable += 'hc'; } newtable += '">(+ ' + (spots[i].snr_spotters.length-limit); if (!mobile) { newtable += ' more'; } newtable += ')</span>'; } newtable += '</td>'; newtable += '</tr>'; } newtable += '</table>'; d.innerHTML = newtable; // document.getElementById('upd').innerHTML = ''; } // in: callsign, possibly with portable stuff // out: longest of the parts function stripcall (c) { var longest_len = 0; var longest = 0; var parts = c.split("/"); for (var i = 0; i < parts.length; i++) { if (parts[i].length > longest_len) { longest_len = parts[i].length; longest = i; } } return parts[longest]; } </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10