<?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</generator><language>en</language><lastBuildDate>Tue, 05 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://rfcorner.in/tags/ft8/index.xml" rel="self" type="application/rss+xml"/><item><title>Pocket Chaos: Coding (and Decoding) on the R36S</title><link>https://rfcorner.in/posts/r36s-adventures-1/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/r36s-adventures-1/</guid><description>&lt;h1 id="intro"&gt;Intro&lt;/h1&gt;
&lt;p&gt;There's something slightly absurd about turning a tiny retro handheld
into both an app development platform &lt;em&gt;and&lt;/em&gt; a weak-signal radio decoder.
The R36S - cheap, hackable, and rough around the edges - wasn't built
for any of this.&lt;/p&gt;
&lt;p&gt;That's exactly why it works.&lt;/p&gt;
&lt;h2 id="the-constraint-advantage"&gt;The Constraint Advantage&lt;/h2&gt;
&lt;p&gt;Modern development hides inefficiency. The R36S exposes it.&lt;/p&gt;
&lt;p&gt;With limited CPU, RAM, and screen space, you're forced to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Write tighter code&lt;/li&gt;
&lt;li&gt;Design simpler interfaces&lt;/li&gt;
&lt;li&gt;Think in constraints, not abstractions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That same constraint-driven thinking applies perfectly to signal
processing tasks like FT8.&lt;/p&gt;</description></item><item><title>Headless WSPR Monitoring System (2026)</title><link>https://rfcorner.in/posts/headless-wspr-monitoring-system/</link><pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/headless-wspr-monitoring-system/</guid><description>&lt;h3 id="setup-os-and-sdr"&gt;Setup OS and SDR&lt;/h3&gt;
&lt;p&gt;Please use the latest Raspberry Pi OS 64-bit on RPi 4 or later.&lt;/p&gt;
&lt;p&gt;Using a Raspberry Pi (&amp;lt;=3) is NOT recommended as it has quite a bit of power
supply noise on the USB ports, which reduces the performance of the connected
SDR.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;user@rpi:/etc$ cat /etc/os-release
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PRETTY_NAME=&amp;#34;Debian GNU/Linux 13 (trixie)&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;NAME=&amp;#34;Debian GNU/Linux&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;VERSION_ID=&amp;#34;13&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Install dependencies:&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;sudo apt-get update
&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;sudo apt-get install airspyhf &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; soapysdr-tools sox libsox-fmt-all wsjtx &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; pulseaudio-utils git vim fluxbox xterm tightvncserver &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; libqt5websockets5 cmake build-essential
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&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;sudo apt-get install cmake pkg-config &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; libusb-1.0-0-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; libasound2-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; libairspy-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; libairspyhf-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; librtlsdr-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; libsndfile1-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; portaudio19-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; libvolk-dev
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Build &lt;code&gt;airspyhf-fmradion&lt;/code&gt; SDR software:&lt;/p&gt;</description></item><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>Black Box output characterization of CD2003 DCR receiver</title><link>https://rfcorner.in/posts/black-box-cd2003-characterization/</link><pubDate>Sun, 21 Sep 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/black-box-cd2003-characterization/</guid><description>&lt;p&gt;Circuit: DDX-Commercial-7&lt;/p&gt;
&lt;p&gt;Antenna: Small jumper cable attached&lt;/p&gt;
&lt;p&gt;&lt;img alt="DDX-Commercial-7" loading="lazy" src="https://rfcorner.in/images/DDX-Commercial-7.png"&gt;&lt;/p&gt;
&lt;h2 id="initial-results"&gt;Initial Results&lt;/h2&gt;
&lt;p&gt;10m: 36 dB on WSJT-X audio meter, on quiet and also with nearby beacon on !!!&lt;/p&gt;
&lt;p&gt;12m: 36 dB on audio meter, on quiet and also with nearby beacon on !!!&lt;/p&gt;
&lt;p&gt;15m: 46 dB on audio meter on quiet, 65 dB with nearby beacon on - OK&lt;/p&gt;
&lt;p&gt;20m: 44 dB on quiet, 65 dB with beacon on - OK&lt;/p&gt;
&lt;p&gt;40m: 40 dB on quiet, 60 dB with beacon on - OK&lt;/p&gt;</description></item><item><title>Running Vivado 2025.1 on Ubuntu 25.04 (plucky)</title><link>https://rfcorner.in/posts/vivado-on-plucky/</link><pubDate>Sun, 21 Sep 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/vivado-on-plucky/</guid><description>&lt;h3 id="notes-to-get-vivado-20251-running-on-ubuntu-2504-plucky-linux-distribution"&gt;Notes to get Vivado 2025.1 running on Ubuntu 25.04 (plucky) Linux distribution.&lt;/h3&gt;
&lt;p&gt;Original reference: &lt;a href="https://pavel-demin.github.io/qmtech-xc7z020-notes/led-blinker-77-76/"&gt;QMTech XC7Z020 Notes&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="setup"&gt;Setup&lt;/h2&gt;
&lt;p&gt;Install dependencies:&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;sudo apt-get update
&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;sudo apt-get --no-install-recommends install &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; bc binfmt-support bison build-essential ca-certificates curl &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; debootstrap device-tree-compiler dosfstools flex fontconfig git &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; libncurses-dev libssl-dev libtinfo6 parted qemu-user-static &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; squashfs-tools u-boot-tools x11-utils xvfb zerofree zip
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hack deps a bit:&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;sudo ln -s /lib/x86_64-linux-gnu/libtinfo.so.6 /lib/x86_64-linux-gnu/libtinfo.so.5
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You can now go ahead and run the Vivado installer.&lt;/p&gt;</description></item><item><title>Initial success with cost-effective 6m WSPR + 2m FT8 beacons</title><link>https://rfcorner.in/posts/6m-wspr-beacon-success/</link><pubDate>Sat, 16 Aug 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/6m-wspr-beacon-success/</guid><description>&lt;p&gt;Our 6m WSPR beacon design works fine now. The key is to use a 25 MHz high-quality TCXO, like the 25 MHz HCI 0.5ppm TCXO!&lt;/p&gt;
&lt;p&gt;&lt;img alt="6m WSPR Demo 1" loading="lazy" src="https://rfcorner.in/images/6m-WSPR-Beacon-1.png"&gt;
&lt;img alt="6m WSPR Demo 2" loading="lazy" src="https://rfcorner.in/images/6m-WSPR-Beacon-2.png"&gt;
&lt;img alt="6m WSPR Demo 3" loading="lazy" src="https://rfcorner.in/images/6m-WSPR-Beacon-3.png"&gt;
&lt;img alt="6m WSPR Demo 4" loading="lazy" src="https://rfcorner.in/images/6m-WSPR-Beacon-4.png"&gt;
&lt;img alt="6m WSPR Demo 5" loading="lazy" src="https://rfcorner.in/images/6m-WSPR-Beacon-5.png"&gt;&lt;/p&gt;
&lt;p&gt;2m WSPR is still out of reach for this VFO design - see the following &lt;code&gt;drifty&lt;/code&gt; screenshots:&lt;/p&gt;
&lt;p&gt;&lt;img alt="2m Drift 1" loading="lazy" src="https://rfcorner.in/images/2m-drift-1.png"&gt;
&lt;img alt="2m Drift 2" loading="lazy" src="https://rfcorner.in/images/2m-drift-2.png"&gt;
&lt;img alt="2m Drift 3" loading="lazy" src="https://rfcorner.in/images/2m-drift-3.png"&gt;&lt;/p&gt;
&lt;p&gt;While WSPR is no good, 2m FT8 works pretty fine!&lt;/p&gt;</description></item><item><title>WiFi VFO, beacon and signal generator</title><link>https://rfcorner.in/posts/wifi-vfo/</link><pubDate>Sat, 05 Jul 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/wifi-vfo/</guid><description>&lt;p&gt;We make heavy use of &lt;a href="https://github.com/kholia/Easy-Digital-Beacons-v1"&gt;Easy-Digital-Beacons-v1&lt;/a&gt; for testing RF amplifiers.&lt;/p&gt;
&lt;p&gt;This single board is a versatile WiFi VFO and FT8 / FT4 / WSPR beacon.&lt;/p&gt;
&lt;p&gt;&lt;img alt="WiFi VFO 1" loading="lazy" src="https://rfcorner.in/images/WiFi-VFO-1.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="WiFi VFO 2" loading="lazy" src="https://rfcorner.in/images/10mW-Beacon.png"&gt;&lt;/p&gt;
&lt;p&gt;You can also use our &lt;a href="https://github.com/kholia/HF-PA-v10/tree/master/CW-SigGen"&gt;CW-SigGen&lt;/a&gt; project to generate a suitable test signal.&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;This is 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>100mW WSPR Beacon (2025)</title><link>https://rfcorner.in/posts/100mw-wspr-beacon/</link><pubDate>Fri, 14 Feb 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/100mw-wspr-beacon/</guid><description>&lt;p&gt;I have built what is probably the easiest, reasonably rugged, and most
cost-effective 100mW WSPR (or FT8) beacon.&lt;/p&gt;
&lt;p&gt;&lt;img alt="100mW WSPR Beacon" loading="lazy" src="https://rfcorner.in/images/Pico-100mW-Direct-RF.png"&gt;&lt;/p&gt;
&lt;h2 id="the-build"&gt;The Build&lt;/h2&gt;
&lt;p&gt;Here is my quick and dirty build with whatever I had lying around:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Quick-N-Dirty Build" loading="lazy" src="https://rfcorner.in/images/Quick-Dirty-100mW.jpg"&gt;&lt;/p&gt;
&lt;p&gt;We replaced the traditional expensive Mini-Circuits transformer with a
cost-effective Bourns coupled inductor.&lt;/p&gt;
&lt;h2 id="analysis"&gt;Analysis&lt;/h2&gt;
&lt;p&gt;Power consumption: Before RF generation starts ➔ 20mA @ 5V. After RF generation
starts ➔ 52mA @ 5V. So the input power consumed in the RF generation process is
more than 150mW (which is good).&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><item><title>My PA0FRI Active Antenna</title><link>https://rfcorner.in/posts/active-antenna-pa0fri-results/</link><pubDate>Sat, 08 Feb 2025 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/active-antenna-pa0fri-results/</guid><description>&lt;p&gt;My homebrewed PA0FRI Active Antenna is working well from a very physically constrained location.&lt;/p&gt;
&lt;h2 id="design"&gt;Design&lt;/h2&gt;
&lt;p&gt;3D render:&lt;/p&gt;
&lt;p&gt;&lt;img alt="PA0FRI Active Antenna Render" loading="lazy" src="https://rfcorner.in/images/PA0FRI-Active-Antenna-Render.png"&gt;&lt;/p&gt;
&lt;p&gt;Schematic:&lt;/p&gt;
&lt;p&gt;&lt;img alt="PA0FRI Active Antenna Schematic" loading="lazy" src="https://rfcorner.in/images/PA0FRI-Active-Antenna-Schematic.png"&gt;&lt;/p&gt;
&lt;h2 id="results"&gt;Results&lt;/h2&gt;
&lt;p&gt;&lt;img alt="PA0FRI Active Antenna Results" loading="lazy" src="https://rfcorner.in/images/FT8-Reception-Results-4.png"&gt;&lt;/p&gt;
&lt;p&gt;The antenna is connected to an RSP1 Clone SDR running custom FT8 band-hopping
software. I am using a &lt;code&gt;SOLID 4-Way 5-2400 MHz RF splitter&lt;/code&gt; to connect multiple
SDRs to the same active antenna. NB: Plug in 75-ohm dummy loads (terminators)
on the unused splitter ports; MX-282 / MX-280 75-ohm loads work fine.&lt;/p&gt;</description></item></channel></rss>