<?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>ham radio scripting - Hamradio.my</title>
	<atom:link href="https://hamradio.my/tag/ham-radio-scripting/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Amateur Radio, Tech Insights and Product Reviews</description>
	<lastBuildDate>Sun, 27 Jul 2025 09:06:02 +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>ham radio scripting - Hamradio.my</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Turn Your Raspberry Pi Into a Ham Radio Bot with Hambone</title>
		<link>https://hamradio.my/2025/08/turn-your-raspberry-pi-into-a-ham-radio-bot-with-hambone/</link>
					<comments>https://hamradio.my/2025/08/turn-your-raspberry-pi-into-a-ham-radio-bot-with-hambone/#respond</comments>
		
		<dc:creator><![CDATA[9M2PJU]]></dc:creator>
		<pubDate>Tue, 26 Aug 2025 09:04:00 +0000</pubDate>
				<category><![CDATA[amateur radio]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[radio amatur]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[amateur radio automation]]></category>
		<category><![CDATA[dtmf control]]></category>
		<category><![CDATA[ham radio bot]]></category>
		<category><![CDATA[ham radio experiment]]></category>
		<category><![CDATA[ham radio python]]></category>
		<category><![CDATA[ham radio scripting]]></category>
		<category><![CDATA[ham radio voice control]]></category>
		<category><![CDATA[hambone github]]></category>
		<category><![CDATA[hamlib raspberry pi]]></category>
		<category><![CDATA[openweathermap ham radio]]></category>
		<category><![CDATA[radio parrot repeater]]></category>
		<category><![CDATA[Raspberry Pi ham radio]]></category>
		<category><![CDATA[voice bot radio]]></category>
		<category><![CDATA[yaesu vx-7r project]]></category>
		<guid isPermaLink="false">https://hamradio.my/?p=8443</guid>

					<description><![CDATA[<p>Have you ever wanted to bring some automation or fun to your ham radio setup? Meet Hambone — a lightweight Python bot designed to run on a Raspberry Pi and controlled entirely through DTMF tones over RF. Whether you&#8217;re experimenting with digital modes or just looking to add a bit of personality to your shack, [&#8230;]</p>
<p>The post <a href="https://hamradio.my/2025/08/turn-your-raspberry-pi-into-a-ham-radio-bot-with-hambone/">Turn Your Raspberry Pi Into a Ham Radio Bot with Hambone</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[
<h2 class="wp-block-heading"></h2>



<p class="wp-block-paragraph">Have you ever wanted to bring some automation or fun to your ham radio setup? Meet <strong>Hambone</strong> — a lightweight Python bot designed to run on a Raspberry Pi and controlled entirely through DTMF tones over RF. Whether you&#8217;re experimenting with digital modes or just looking to add a bit of personality to your shack, Hambone offers a creative way to control radio functions remotely.</p>



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



<p class="wp-block-paragraph">Hambone is like an <strong>IRC bot</strong> for your ham radio — except instead of text commands, you use <strong>DTMF tones</strong>. You send a code (or PIN) over the air, and Hambone will respond with a voice message, weather update, random numbers, or even an echo test. It’s especially fun to use with radios that support DTMF like the <strong>Yaesu VX-7R</strong>.</p>



<p class="wp-block-paragraph">Built for <strong>voice experimentation</strong>, Hambone can read out the time, date, or local weather. It can even be configured to act like a quirky number station or a parrot repeater. All you need is a Raspberry Pi, a basic audio/PTT interface, and your radio.</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;" /> Features at a Glance</h3>



<ul class="wp-block-list">
<li><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;" /> <strong>DTMF command recognition</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50a.png" alt="🔊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Voice playback via your radio</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f326.png" alt="🌦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Weather reports using OpenWeatherMap</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f553.png" alt="🕓" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Time and date readouts</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f399.png" alt="🎙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Parrot (echo) test</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4fb.png" alt="📻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Custom audio playback</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Designed for Raspberry Pi and Yaesu VX-7R</strong></li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Easily extendable with custom Python modules</strong></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/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> How It Works</h3>



<p class="wp-block-paragraph">Hambone listens continuously for incoming audio from your radio. When you transmit a DTMF tone sequence (like <code>8463</code> for &#8220;TIME&#8221;), Hambone detects it, interprets the command, and triggers a module to respond.</p>



<p class="wp-block-paragraph">The response might be a synthesized voice speaking the current time, or it could play an MP3 audio clip over the air using your Pi’s sound card and a simple GPIO-controlled PTT.</p>



<p class="wp-block-paragraph">You can clear previous input with <code>*#</code>, or enter a new command at any time. It feels like a real bot conversation — just over radio waves.</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/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Common DTMF Commands</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Command</th><th>PIN</th><th>Function</th></tr></thead><tbody><tr><td><code>123</code></td><td>TEST</td><td>Connection test</td></tr><tr><td><code>3246</code></td><td>PARROT</td><td>Echo your voice</td></tr><tr><td><code>8463</code></td><td>TIME</td><td>Reads current time</td></tr><tr><td><code>3283</code></td><td>DATE</td><td>Speaks today’s date</td></tr><tr><td><code>99</code></td><td>WX</td><td>Weather update</td></tr><tr><td><code>###</code></td><td>RNG</td><td>Plays random numbers</td></tr><tr><td><code>*#</code></td><td>CLR</td><td>Clear last command</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">You can also play pre-recorded audio or add your own custom modules with a little Python knowledge.</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/1f50c.png" alt="🔌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What You’ll Need</h3>



<p class="wp-block-paragraph">To set up Hambone, you&#8217;ll need:</p>



<ul class="wp-block-list">
<li>A <strong>Raspberry Pi</strong> (any modern model will work)</li>



<li><strong>Python 3</strong> and some dependencies (like <code>pyaudio</code>, <code>gTTS</code>, <code>espeak-ng</code>, <code>numpy</code>, etc.)</li>



<li>A <strong>sound card</strong> or USB audio adapter (CM108/CM1xx recommended)</li>



<li>An interface cable between your Pi and radio with PTT control (schematics included in the repo)</li>



<li>A ham radio like the <strong>Yaesu VX-7R</strong> with DTMF support</li>
</ul>



<p class="wp-block-paragraph">Once it’s wired up, you can transmit commands from your handheld or base station and hear Hambone speak back — no keyboard required.</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/1f9f0.png" alt="🧰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Developer-Friendly and Modular</h3>



<p class="wp-block-paragraph">Hambone is cleanly structured with a <code>modules/</code> directory that makes adding new features easy. Want it to tell jokes? Quote APRS packets? Play SSTV clips? It’s all possible. Just drop in a Python script and connect it to a new DTMF command.</p>



<p class="wp-block-paragraph">If you’re more advanced, Hambone even supports <strong>USB audio devices with GPIO pins</strong>, letting you avoid using the Pi&#8217;s native GPIO.</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/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> For Experimenters and Hobbyists</h3>



<p class="wp-block-paragraph">This isn’t a polished product — it’s a playground for <strong>ham radio tinkerers</strong>. The code is MIT licensed, actively developed by hobbyist <a href="https://github.com/notpike">@notpike</a>, and available on GitHub:</p>



<p class="wp-block-paragraph"><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/notpike/Hambone">https://github.com/notpike/Hambone</a></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/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Thoughts</h3>



<p class="wp-block-paragraph">Hambone blends ham radio tradition with modern computing in a refreshingly simple way. It’s not just about automation — it’s about having fun, learning Python, and breathing life into old hardware.</p>
<p>The post <a href="https://hamradio.my/2025/08/turn-your-raspberry-pi-into-a-ham-radio-bot-with-hambone/">Turn Your Raspberry Pi Into a Ham Radio Bot with Hambone</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/turn-your-raspberry-pi-into-a-ham-radio-bot-with-hambone/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
