<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>FT8 on Dhiru's Notebook</title><link>https://rfcorner.in/tags/ft8/</link><description>Recent content in FT8 on Dhiru's Notebook</description><generator>Hugo -- 0.156.0</generator><language>en-us</language><lastBuildDate>Sat, 18 Oct 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://rfcorner.in/tags/ft8/index.xml" rel="self" type="application/rss+xml"/><item><title>Inbuilt band-hopping in WSJT-X 3.x</title><link>https://rfcorner.in/posts/wsjtx-band-hopping/</link><pubDate>Sat, 18 Oct 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/wsjtx-band-hopping/</guid><description>&lt;p&gt;WSJT-X 3.x has inbuilt support for band hopping!&lt;/p&gt;
&lt;h2 id="results"&gt;Results&lt;/h2&gt;
&lt;p&gt;&lt;img alt="Band hopping in action" loading="lazy" src="https://rfcorner.in/images/WSJTX-Band-Hopping.png"&gt;&lt;/p&gt;
&lt;p&gt;RX results from an experimental version of DDX:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Band hopping in action 2" loading="lazy" src="https://rfcorner.in/images/WSJTX-Band-Hopping-2.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Super rare island heard" loading="lazy" src="https://rfcorner.in/images/DDX-Rare-Island-2025.png"&gt;&lt;/p&gt;
&lt;p&gt;This is super useful for monitoring FT8 traffic on multiple bands.&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://github.com/kholia/libmirisdr-5"&gt;libmirisdr-5&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://sourceforge.net/projects/wsjt-x-improved/files/"&gt;WSJT-X Improved&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Emulating a full FT8 band for 'real'</title><link>https://rfcorner.in/posts/busy-ft8-band-simulation/</link><pubDate>Fri, 17 Oct 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/busy-ft8-band-simulation/</guid><description>&lt;p&gt;&lt;a href="https://github.com/kholia/ConsensusBasedTimeSync/tree/master/Wide-FT8-Tester"&gt;This code&lt;/a&gt; generates a .wav file which emulates a fully-populated FT8 band!&lt;/p&gt;
&lt;h2 id="usage"&gt;Usage&lt;/h2&gt;
&lt;p&gt;This .wav file can then be played with &lt;code&gt;rpitx&lt;/code&gt; on actual air (well on a dummy load) for receiver testing purposes.&lt;/p&gt;
&lt;p&gt;&lt;img alt="FT8 Full-Band Demo 1" loading="lazy" src="https://rfcorner.in/images/Wide-FT8-Tester-1.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="FT8 Full-Band Demo 2" loading="lazy" src="https://rfcorner.in/images/Wide-FT8-Tester-2.png"&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rm mixed.wav&lt;span class="p"&gt;;&lt;/span&gt; sox -m *.wav mixed.wav
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sox mixed.wav -r &lt;span class="m"&gt;48000&lt;/span&gt; sampleaudio.wav
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now play sampleaudio.wav using &lt;a href="https://github.com/F5OEO/rpitx"&gt;rpitx&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="testing"&gt;Testing&lt;/h2&gt;
&lt;p&gt;I have tested &lt;a href="https://github.com/F5OEO/rpitx"&gt;rpitx&lt;/a&gt; on Raspberry Pi Zero 2W TX'ing @ 14.074 MHz.&lt;/p&gt;</description></item><item><title>FT8 Decoding Challenges on Android</title><link>https://rfcorner.in/posts/ft8-decoding-challenges/</link><pubDate>Mon, 29 Sep 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/ft8-decoding-challenges/</guid><description>&lt;p&gt;Here is the &lt;a href="https://github.com/kgoba/ft8_lib/blob/master/test/wav/20m_busy/test_01.wav"&gt;FT8 WAV test file&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;On an AMD64 machine:&lt;/p&gt;
&lt;p&gt;&lt;img alt="MSHV PC" loading="lazy" src="https://rfcorner.in/images/MSHV-PC-1.png"&gt;&lt;/p&gt;
&lt;p&gt;1 second using the &lt;code&gt;fast decode&lt;/code&gt; settings.&lt;/p&gt;
&lt;p&gt;We were able to get the MSHV's FT8 engine to work on Android, thanks to the work done by &lt;a href="https://github.com/sannysanoff/SDRPlusPlusBrown"&gt;https://github.com/sannysanoff/SDRPlusPlusBrown&lt;/a&gt; folks.&lt;/p&gt;
&lt;p&gt;&lt;img alt="MSHV FT8 decoder on Android" loading="lazy" src="https://rfcorner.in/images/MSHV-Engine-Android-1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Around ~4.5 seconds to decode the same file.&lt;/p&gt;
&lt;p&gt;This is why we can't really have full-blown realtime FT8 decoder(s) on Android just yet!&lt;/p&gt;
&lt;p&gt;Idea: But we can surely use this full-blown FT8 decoder in our &lt;code&gt;FT8 Decoder&lt;/code&gt; app which has no realtime requirements!&lt;/p&gt;</description></item><item><title>Ideas for a 2m (144 MHz) WSPR / FT8 beacon</title><link>https://rfcorner.in/posts/2m-wspr-beacon-ideas/</link><pubDate>Tue, 15 Apr 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/2m-wspr-beacon-ideas/</guid><description>&lt;p&gt;I am posting an early design sketch of a 2m WSPR beacon.&lt;/p&gt;
&lt;h2 id="key-points"&gt;Key Points&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;25 MHz HCI 0.5ppm TCXO powering the Si5351 module instead of the 26 MHz TCXO.
If this fails, we can use a 10 MHz OCXO instead (a bit out of spec but works fine).&lt;/li&gt;
&lt;li&gt;Tokmas CID10N65F GaN FET might work @ 144 MHz as the 'final'. If not, use Mitsubishi RD15HVF1-501 MOSFET as backup.&lt;/li&gt;
&lt;li&gt;2SK3475 as the driver with variable DC bias at the gate&lt;/li&gt;
&lt;li&gt;The whole VCC to this amplifier will be PTT switched&lt;/li&gt;
&lt;li&gt;Ideally, we would want to keep the driver stage linear but the final stage as switched (Class C/D)
Alternate: Perhaps by DC coupling the Si5351 input to 2SK3475, we can avoid the need for DC gate bias&lt;/li&gt;
&lt;li&gt;The "RFC" (bifilar coil still needed?) part will need to be figured out for VHF!&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="status"&gt;Status&lt;/h2&gt;
&lt;p&gt;Results: To be built and tested soon!&lt;/p&gt;</description></item><item><title>Easy FT8 Encoder</title><link>https://rfcorner.in/posts/ft8-web-encoder/</link><pubDate>Thu, 13 Feb 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/ft8-web-encoder/</guid><description>&lt;p&gt;The &lt;code&gt;Easy FT8 Encoder&lt;/code&gt; can be accessed &lt;a href="https://rfcorner.in/ft8_encoder.html"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In the near future, we want to add the K1JT's original FT8 encoder functionality as well.&lt;/p&gt;
&lt;p&gt;Update: &lt;a href="https://pengowray.github.io/ft8play/"&gt;FT8Play&lt;/a&gt; is crazy good!&lt;/p&gt;</description></item></channel></rss>