<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>qrm tools - Hamradio.my</title>
	<atom:link href="https://hamradio.my/tag/qrm-tools/feed/" rel="self" type="application/rss+xml" />
	<link>https://hamradio.my/tag/qrm-tools/</link>
	<description>Amateur Radio, Tech Insights and Product Reviews</description>
	<lastBuildDate>Sun, 27 Jul 2025 09:01:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://hamradio.my/wp-content/uploads/2026/02/cropped-cropped-image-removebg-preview-3-32x32.png</url>
	<title>qrm tools - Hamradio.my</title>
	<link>https://hamradio.my/tag/qrm-tools/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>qrmBot: A Feature-Rich IRC Assistant for Ham Radio Operators</title>
		<link>https://hamradio.my/2025/08/qrmbot-a-feature-rich-irc-assistant-for-ham-radio-operators/</link>
					<comments>https://hamradio.my/2025/08/qrmbot-a-feature-rich-irc-assistant-for-ham-radio-operators/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Mon, 25 Aug 2025 09:00:10 +0000</pubDate>
				<category><![CDATA[amateur radio]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[internet relay chat]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[radio amatur]]></category>
		<category><![CDATA[amateur radio automation]]></category>
		<category><![CDATA[aprs IRC integration]]></category>
		<category><![CDATA[clublog dxcc IRC]]></category>
		<category><![CDATA[command line ham radio utilities]]></category>
		<category><![CDATA[dx cluster bot]]></category>
		<category><![CDATA[Eggdrop ham scripts]]></category>
		<category><![CDATA[ham radio bot]]></category>
		<category><![CDATA[ham radio irc assistant]]></category>
		<category><![CDATA[ham radio open source]]></category>
		<category><![CDATA[ham radio perl tools]]></category>
		<category><![CDATA[ham radio weather alerts]]></category>
		<category><![CDATA[IRC ham radio]]></category>
		<category><![CDATA[perl ham radio tools]]></category>
		<category><![CDATA[qrm bot]]></category>
		<category><![CDATA[qrm tools]]></category>
		<category><![CDATA[qrz IRC]]></category>
		<category><![CDATA[satellite tracking ham radio]]></category>
		<category><![CDATA[tcl eggdrop scripts]]></category>
		<category><![CDATA[terminal tools ham radio]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8441</guid>

					<description><![CDATA[<p>For amateur radio operators active on IRC, having a smart and versatile bot to assist with lookups, logs, weather, propagation, and radio data can make all the difference. That’s exactly what qrmBot delivers—an open-source IRC bot packed with ham radio tools, data-fetching scripts, and API integrations, all wrapped around the reliable Eggdrop bot framework. Developed [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/08/qrmbot-a-feature-rich-irc-assistant-for-ham-radio-operators/">qrmBot: A Feature-Rich IRC Assistant for Ham Radio Operators</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">For amateur radio operators active on IRC, having a smart and versatile bot to assist with lookups, logs, weather, propagation, and radio data can make all the difference. That’s exactly what <strong>qrmBot</strong> delivers—an open-source IRC bot packed with ham radio tools, data-fetching scripts, and API integrations, all wrapped around the reliable <strong>Eggdrop</strong> bot framework.</p>



<p class="wp-block-paragraph">Developed by the GitHub user <a href="https://github.com/molo1134/qrmbot">molo1134</a>, qrmBot has quietly matured into a powerful, modular assistant for hams who prefer real-time communication and automation through IRC. It’s not just a bot—it’s a toolkit for the command line and IRC, making radio data accessible in plain text, ANSI, or IRC color formats.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4df.png" alt="📟" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What Is qrmBot?</h3>



<p class="wp-block-paragraph">At its core, <strong>qrmBot</strong> is a collection of command-line utilities and <strong>TCL wrapper scripts</strong> that plug into an <strong>Eggdrop IRC bot</strong>. The goal is to offer fast, scriptable access to various amateur radio resources directly within IRC channels or via command-line terminals.</p>



<p class="wp-block-paragraph">It’s written primarily in <strong>Perl</strong>, with additional <strong>TCL scripting</strong> for integration into the IRC bot. There are tools for weather, propagation, satellite tracking, DX cluster monitoring, QRZ lookups, APRS, clublog data, and much more.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e0.png" alt="🛠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Key Features</h3>



<ul class="wp-block-list">
<li><strong>Ham Radio Lookups:</strong>
<ul class="wp-block-list">
<li>QRZ.com, Clublog, LoTW, DXCC, POTA (planned), DMR users and repeaters.</li>
</ul>
</li>



<li><strong>Weather &amp; Environment:</strong>
<ul class="wp-block-list">
<li>AerisWeather, WUnderground, DarkSky (now deprecated), and even fire monitoring.</li>
</ul>
</li>



<li><strong>Propagation Tools:</strong>
<ul class="wp-block-list">
<li>Real-time spot lookups, DX cluster updates, HF conditions.</li>
</ul>
</li>



<li><strong>Astronomical Data:</strong>
<ul class="wp-block-list">
<li>Satellite tracking (via Astro::Coord::ECI)</li>



<li>Moon/sun data, passes, and visibility windows</li>
</ul>
</li>



<li><strong>Utility Functions:</strong>
<ul class="wp-block-list">
<li>Currency and stock prices (!stock)</li>



<li>Translation via Deepl</li>



<li>Bit.ly and Imgur integrations</li>
</ul>
</li>



<li><strong>Data Caching and Local DBs:</strong>
<ul class="wp-block-list">
<li>SQLite3 support</li>



<li>Cached DXCC and call data for offline use</li>
</ul>
</li>
</ul>



<p class="wp-block-paragraph">Everything is scriptable, flexible, and adaptable for your specific IRC workflows or terminal utilities.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Configuration &amp; Dependencies</h3>



<p class="wp-block-paragraph">qrmBot is built primarily for <strong>Debian-based systems</strong> and requires several Perl libraries. Some key dependencies include:</p>



<ul class="wp-block-list">
<li><code>libastro-satpass-perl</code> (custom-built from GitHub)</li>



<li><code>libdatetime-perl</code>, <code>libjson-perl</code>, <code>libmath-round-perl</code>, and many others</li>



<li><code>curl-impersonate</code> for stock lookups (to evade TLS fingerprinting)</li>
</ul>



<p class="wp-block-paragraph"><strong>API Keys Required:</strong><br>To enable full functionality, you&#8217;ll need to configure various keys stored as dotfiles in your <code>$HOME</code> directory:</p>



<pre class="wp-block-code"><code>~/.qrzlogin        - QRZ.com login
~/.aprs.fi         - APRS.fi API key
~/.clublogapikey   - Clublog.org API
~/.deeplapikey     - Deepl.com
~/.aerisweather    - AerisWeather.com
~/.bitlyapikey     - Bitly.com
~/.googleapikeys   - Google APIs
~/.imgurkey        - Imgur uploads
</code></pre>



<p class="wp-block-paragraph">This approach keeps sensitive credentials separated from the core scripts, making deployment cleaner and safer.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5a5.png" alt="🖥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Terminal &amp; IRC Output</h3>



<p class="wp-block-paragraph">The command-line tools in qrmBot are built for both <strong>VT220/ANSI terminals</strong> and <strong>IRC clients</strong>, with IRC color output adapting standard terminal display conventions.</p>



<p class="wp-block-paragraph">This dual-mode capability makes qrmBot equally useful in:</p>



<ul class="wp-block-list">
<li>IRC channels for real-time collaboration</li>



<li>Terminal dashboards and shell scripts</li>



<li>Scheduled cron jobs for data gathering</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f512.png" alt="🔒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Security Notes</h3>



<p class="wp-block-paragraph">While some care has been taken to <strong>escape shell inputs</strong>, users are advised to <strong>sandbox qrmBot</strong> in a minimal environment:</p>



<ul class="wp-block-list">
<li>Use <strong>chroot jails</strong></li>



<li>Run inside a <strong>dedicated VM</strong> or container</li>



<li>Avoid exposing it on public channels with unrestricted user access</li>
</ul>



<p class="wp-block-paragraph">This helps mitigate the risk of command injection or API abuse.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Ongoing Development &amp; Community</h3>



<p class="wp-block-paragraph">qrmBot is maintained and contributed to by a mix of hams and developers across the globe. Contributors include:</p>



<ul class="wp-block-list">
<li>Chris K2CR</li>



<li>Josh W9VFR</li>



<li>Dan VK3DAN</li>



<li>Oliver M6WRF</li>



<li>Asara WX0R</li>



<li>Dozens more</li>
</ul>



<p class="wp-block-paragraph">New features are added regularly, with recent updates improving <strong>TLS circumvention</strong> using <code>curl-impersonate</code> and better database caching.</p>



<p class="wp-block-paragraph">There&#8217;s also an active <strong>TODO list</strong> with planned improvements like POTA integration, coax loss calculators, log searches, and even beer info (sadly blocked by Untappd&#8217;s lack of API access).</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Why Use qrmBot?</h3>



<p class="wp-block-paragraph">If you&#8217;re an IRC user and ham operator, <strong>qrmBot offers a unique combination</strong> of features that’s hard to find elsewhere:</p>



<ul class="wp-block-list">
<li>Full control via chat interface</li>



<li>Real-time lookups with caching</li>



<li>Seamless integration with ham APIs</li>



<li>Scriptable command-line access</li>



<li>Open-source and extensible</li>
</ul>



<p class="wp-block-paragraph">It’s particularly suited for <strong>clubs, DX groups, or personal use</strong> where fast access to ham-related data in IRC is valuable.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e5.png" alt="📥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Try It Yourself</h3>



<p class="wp-block-paragraph">Check out the project on GitHub:<br><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://github.com/molo1134/qrmbot">https://github.com/molo1134/qrmbot</a></p>



<p class="wp-block-paragraph">You’ll find setup scripts, documentation, and active issues with community-driven fixes and features. Whether you’re managing a DX cluster, checking sat passes, or posting real-time weather alerts into your club&#8217;s IRC room, <strong>qrmBot is a flexible companion worth exploring.</strong></p>
<p>The post <a href="https://hamradio.my/2025/08/qrmbot-a-feature-rich-irc-assistant-for-ham-radio-operators/">qrmBot: A Feature-Rich IRC Assistant for Ham Radio Operators</a> appeared on <a href="https://hamradio.my">Hamradio.my - Amateur Radio, Tech Insights and Product Reviews</a> by <a href="https://hamradio.my/author/9m2pju/">9M2PJU</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamradio.my/2025/08/qrmbot-a-feature-rich-irc-assistant-for-ham-radio-operators/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
