Making Waves – New QTH and new Challenges


Recently we moved from Grantham – IO92QV – to Kirkby in Ashfield – IO93IC.  The Grantham QTH was OK for HF but useless for VHF and above as it was in a dip, totally surrounded by high buildings and 200ft hills containing iron ore.  The new QTH however is 154m above sea level offering great prospects for VHF and UHF – but how to take advantage of them?

The first challenge we faced was the weather.  On the day we moved (27/02/2018) we were hit by the worst snow storm in 20 years which closed off roads and communities across the UK. To add to our problems the heating didn’t work so with sub zero temperatures and no hot water there were other priorities before thinking antennas and such.  Getting an emergency plumber out in those conditions was not easy and it did take two days to do so.

However, I did eventually manage to get up a 14MHz EFHW as a temporary antenna for HF and a collinear for VHF.  I also bought a new 2m radio – the Yaesu FTM3200D so I could see what the digital mode (C4FM / Fusion) was about.  This proved to be quite interesting, providing a very clean signal, but sorely underused.  With standard FM I can now access GB3LM, GB3NF and GB3CF – Lincoln, Nottingham and Leicester repeaters on 2m.

IMG_20180420_095600 The FT-480R 

I also use a Yaesu FT-480R for 2m.  This provides 10W output on FM and CW and 30W PEP on SSB.  For SSB and CW a vertically polarised antenna is not much use so I needed to raise my 10 element diamond Yagi form the garden to a good height .

IMG_20180405_150406_676 UHF and VHF Yagi antennas in garden 

Obviously, not having a suitable ladder for the task I called on the services of a local antenna installer who came round and duly fitted it up on T and k brackets for me.

IMG_20180409_170222_766 Above the roof now… 

With the antenna in this position I have managed to work into Scunthorpe (North East) and Wales (South West) on 2m SSB. I also have a 13 element Yagi (DL6WU) for 23cm but that has yet to go up.

For HF I am using an HW-40HP OCFD at 8m AGL – this is about 1.5m below my 2m/70cm collinear.  When (if) the rain stops I am also going to set up a long wire for 80m.  The garden is a little over 20m in length so this should be quite easy.

IMG_-yyscmf The Collinear with the HW-40HP below it.

Making Waves – Blazor, a smart new jacket for WEB App development.

January 14, 2022 Leave a comment
Microsoft ASP.Net Core

So what is Blazor? It is actually part of the new ASP .NET Core package from Microsoft. It is available as part of the Visual Studio 2022 IDE or can be downloaded from HERE and used in a standalone editor of your choice. Minimum download version is .Net 6.0 to be able to use Blazor. In effect Blazor is an easier way of creating web apps and web api’s without the need to use additional code such as JSCode or Javascript. In fact it could be described as C# on steroids. It is essential that you have a previous knowledge of HTML as Blazor is a combination of both C# and HTML.

So let’s take a look at a simple “Hello World” app as a demonstration of how easy it is:

Start by creating a new Blazor Web App in Visual Studio 2022, name it HelloWorldBlazor and click next. Make sure you set the .NET version to 6.0 (min) and click <<Create>>. Visual Studio will create a new app for you which includes the following pages: Counter.razor, Fetchdata.razor and Index.razor which you will see in Solution Explorer on the right under <<Pages>>. Right click on pages and click add new razor component. Name the component “HelloWorld.razor” and the new page will be created for you with a little code included.

Obviously, as it stands this isn’t going to do much so let’s add some code to make it do something. Replace the current code with the following:

@page "/HelloWorld"
@using System.IO
@using System.Globalization

<h3>Hello World</h3>

        Enter your name: 
        <input @bind="name" />
    <button class="btn btn-primary" @onclick="Name">Click me</button>

    <p role="status">Hello World! Nice to meet you @name1</p>

@code {
    private string name { get; set; }
    private string name1;

    private void Name()
        name1 = name; 


Now what does this code actually do? The @page directive makes the page routable – it can be called from another page or via a menu item (we will do this later). Remember, this is going to run in a web browser not as a desktop app. Any code other than HTML is preceded by an @ as are the two using directives that follow. You then have a block of HTML starting with <H3>Hello World</H3>. This is a heading for the page.

The following bit of HTML:

        Enter your name: 
        <input @bind="name" />
    <button class="btn btn-primary" @onclick="Name">Click me</button>


provides an on screen label “Enter your name: ” and then an input command to allow you to enter your name which you will bind to the C# string variable “name”. After the label there is a button with “Click me” written on it which will jump to the C# “Name” method before returning to the next HTML statement

<p role="status">Hello World! Nice to meet you @name1</p>

which outputs “Hello World! Nice to meet you <<your name>>” to the screen.

The C# bit is as follows:

@code {
    private string name { get; set; }
    private string name1;

    private void Name()
        name1 = name; 


You will note that the whole block is preceded by @code and then enclosed in curly braces. This tells the runtime compiler to compile this code into html runtime code for either the server side or client side browser to understand. The first line is

private string name { get; set; }

you will note that this is the string variable that we used to bind the HTML input statement to. It reads your input and sets the value of name. You then have a second string – name1 – which is empty until the Name method is accessed (by clicking the button). It is then given the same value as name and returned for the output at the end of the “Hello World” statement.

If you now try to run the app from within Visual Studio (<F5> to debug or <Ctrl><F5> to run without debugging) you will see nothing of the page you have just created. This is because you haven’t yet set up the navigation routine to it. Stop the app (<Ctrl><C>) and return to Visual Studio. In solution explorer click on <shared> to open it up and then double click on NavMenu.razor to open it in the editor. In the second block of code below the other navigation buttons add the following:

<div class="nav-item px-3">
            <NavLink class="nav-link" href="HelloWorld">
                <span class="oi oi-list-rich" aria-hidden="true"></span> Hello World

This will add a navigation button to the home page (index) menu to enable access to the Hello World page that you have created. run the app again and try it out.

You will note that throughout this app creation you never needed to write one piece of Javascript, CSS, PHP or any other code normally associated with web page creation. This seriously makes the creation of web apps much easier – instead of separate code for front end, middleware and back end it is all in one place and if you understand C# then there it is. Obviously this is a very simple demonstration and the way forward is to use more complex code but all the hard work is done using C#. It is also cross platform so instead of just being a Windows desktop thing this can be accessed on Linux, Chrome, MacOS or whatever platform you are using.

Making Waves – CQWW SSB 2021

November 2, 2021 Leave a comment

The last weekend of October heralds the 48 hour CQWW SSB Contest every year. This is a chance for amateur radio stations around the world to really test their station’s performance. Whereas there are many contest groups running high power (up to 1.5KW) into very large antenna systems with high gain figures, using multiple operators to enable the station to run the full 48 hours, I was one person with my humble station at home. My station consisted of my IC-746 HF transceiver and an ACOM A-1010 linear amplifier giving me 400W into an HW-42HP off centre fed dipole @10m above ground level.

fig 1. The station used during the CQWW SSB contest.

As mentioned the antenna in use here was an HW-42HP from M0CVO Antennas. This enabled operation on all bands from 40m – 10m during the contest at full power (400W). However, I only used the 40m, 20m and 15m bands this time.

fig 2. The HW-42HP Antenna

One of the highlights this year was working VJ4K (Australia) on 20m during the first day of activity. Moreover, this had been confirmed by means of an eQSL (electronic QSL card) by Monday 1st November. Also, I use the CQWW contests – this one operating SSB and the later one operating CW – to test the performance of my equipment and hopefully to improve on the previous year’s score. I hadn’t used an HW-42HP previously during the contest and certainly wasn’t disappointed with this year’s results. As I said, as a single operator I didn’t have anyone to take over and run the night shift. I also took breaks during the day for drinks and food. On day one I operated from 05:57 UTC until 16:36 and on day two from 06:25 until 08:39. However, I did manage to beat my previous best score by 6350 so not bad going really.

fig 3. eQSL from VJ4K.

Signing off on here now so, hopefully, will see you in the next contest.

Categories: Uncategorized Tags: ,

Making Waves Colourful Brush Controls (C#)

Sometimes it is nice to just experiment with code and test things out. So, whilst waiting on a courier delivery I decided to put together a little program to demonstrate how to use the brush tools in Visual C#. I began by designing the UI for a Windows WPF App using XAML:

<Window x:Class="ImageBrushTest1.MainWindow"
        Title="ImageBrushTest" Height="450" Width="800">
            <ColumnDefinition Width="5*"/>
            <ColumnDefinition Width="61*"/>
        <Rectangle x:Name="MyRectangle" Margin="181.431,10,228,169" Grid.Column="1">
                <SolidColorBrush Color="Red" />
        <Button Content="Orange" HorizontalAlignment="Left" Margin="553.431,45,0,0" VerticalAlignment="Top" Width="90" Height="30" Click="Button_Click" Background="#FFFB8A03" Grid.Column="1"/>
        <Button x:Name="RedBtn" Content="Red" HorizontalAlignment="Left" Margin="553.431,10,0,0" VerticalAlignment="Top" Width="90" Height="30" Background="#FFFB0505" Click="RedBtn_Click" Grid.Column="1"/>
        <Button x:Name="YellowBtn" Content="Yellow" HorizontalAlignment="Left" Margin="553.431,80,0,0" VerticalAlignment="Top" Width="90" Height="30" Background="#FFF5C901" Click="YellowBtn_Click" Grid.Column="1"/>
        <Button x:Name="GreenBtn" Content="Green" HorizontalAlignment="Left" Margin="553.431,115,0,0" VerticalAlignment="Top" Width="90" Height="30" Background="#FF49FF05" Click="GreenBtn_Click" Grid.Column="1"/>
        <Button x:Name="BlueBtn" Content="Blue" HorizontalAlignment="Left" Margin="553.431,150,0,0" VerticalAlignment="Top" Width="90" Height="30" Background="#FF0611FF" Click="BlueBtn_Click" Grid.Column="1"/>
        <Button x:Name="IndigoBtn" Content="Indigo" HorizontalAlignment="Left" Margin="553.431,185,0,0" VerticalAlignment="Top" Width="90" Height="30" Background="#FF6600F9" Click="IndigoBtn_Click" Grid.Column="1"/>
        <Button x:Name="VioletBtn" Content="Violet" HorizontalAlignment="Left" Margin="553.431,220,0,0" VerticalAlignment="Top" Width="90" Height="30" Background="#FFB705C9" Click="VioletBtn_Click" Grid.Column="1"/>
        <Rectangle x:Name="RainbowBox" HorizontalAlignment="Left" Height="100" Margin="181.431,289,0,0" VerticalAlignment="Top" Width="323" RenderTransformOrigin="0.516,0.504" Grid.Column="1" Fill="Red"/>
        <Button x:Name="RainbowBtn" Content="Rainbow" HorizontalAlignment="Left" Margin="553.431,289,0,0" VerticalAlignment="Top" Width="90" Height="30" Click="RainbowBtn_Click" Grid.Column="1">
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="Red" Offset="0"/>
                    <GradientStop Color="#FFF300FF" Offset="0.438"/>
                    <GradientStop Color="Blue" Offset="1.0"/>
        <Button x:Name="SolidBtn" Content="Red" HorizontalAlignment="Left" Margin="553.431,324,0,0" VerticalAlignment="Top" Width="90" Height="30" Click="SolidBtn_Click" Background="#FFFB0505" Grid.Column="1"/>

Following this I worked on the code behind using C#:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace ImageBrushTest1
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
        public MainWindow()

        private void Button_Click(object sender, RoutedEventArgs e)
            SolidColorBrush brush = new SolidColorBrush(Colors.Orange);
            MyRectangle.Fill = brush;

        private void RedBtn_Click(object sender, RoutedEventArgs e)
            SolidColorBrush brush = new SolidColorBrush(Colors.Red);
            MyRectangle.Fill = brush;

        private void YellowBtn_Click(object sender, RoutedEventArgs e)
            SolidColorBrush brush = new SolidColorBrush(Colors.Yellow);
            MyRectangle.Fill = brush;

        private void GreenBtn_Click(object sender, RoutedEventArgs e)
            SolidColorBrush brush = new SolidColorBrush(Colors.Green);
            MyRectangle.Fill = brush;

        private void BlueBtn_Click(object sender, RoutedEventArgs e)
            SolidColorBrush brush = new SolidColorBrush(Colors.Blue);
            MyRectangle.Fill = brush;

        private void IndigoBtn_Click(object sender, RoutedEventArgs e)
            SolidColorBrush brush = new SolidColorBrush(Colors.Indigo);
            MyRectangle.Fill = brush;

        private void VioletBtn_Click(object sender, RoutedEventArgs e)
            SolidColorBrush brush = new SolidColorBrush(Colors.Violet);
            MyRectangle.Fill = brush;

        private void SolidBtn_Click(object sender, RoutedEventArgs e)
            SolidColorBrush brush = new SolidColorBrush(Colors.Red);
            RainbowBox.Fill = brush;

        private void RainbowBtn_Click(object sender, RoutedEventArgs e)
            LinearGradientBrush Lbrush = new LinearGradientBrush();
            Lbrush.GradientStops.Add(new GradientStop(Colors.Red, 0.0));
            Lbrush.GradientStops.Add(new GradientStop(Colors.Orange, 0.143));
            Lbrush.GradientStops.Add(new GradientStop(Colors.Yellow, 0.246));
            Lbrush.GradientStops.Add(new GradientStop(Colors.Green, 0.429));
            Lbrush.GradientStops.Add(new GradientStop(Colors.Blue, 0.572));
            Lbrush.GradientStops.Add(new GradientStop(Colors.Indigo, 0.715));
            Lbrush.GradientStops.Add(new GradientStop(Colors.Violet, 1.0));
            RainbowBox.Fill = Lbrush;

This produced a nice box with multicoloured buttons enabling the user to change the colour of a given rectangle. This was all done in Visual Studio 2019 and does also work well in Visual Studio 2022 preview.

when run the code above produces this
Clicking buttons it becomes this….

A relatively simple and to some maybe even pointless exercise but it does show how the brush command in C# can be used to decorate controls and panels in the UI of a Windows WPF App.

Categories: Uncategorized Tags: , , ,

Making Waves – Double Trouble – a simple diplexer.

There are often times when a simple diplexer is required – perhaps you are wanting to try your hand at satellite communications or perhaps you are using separate antennas on a mobile dual band radio. Whatever you are planning you may find that commercial diplexers are costly so why not build one for yourself? Above is the schematic for a simple diplexer. The connectors, PL1, PL2 and PL3 can be replaced with BNC, N-type or whichever socket you prefer for coax connection. PL1 is for the coax run to your transceiver, PL2 for 70cm and PL3 for 2m. C1 and C2 are both 4.7pF and C3 is 10pF. L1 is 0.05uH or 1.5 turns of copper wire (1.0mm diameter) wound on a pencil, L2 and L3 are both 0.07uH or 3 turns of copper wire (1.0mm) wound on a pencil.

Use a small piece of PCB material / copper clad board as the earth an solder the components together – not the prettiest thing but you could put it into a small box.

For satellites you will need two small Yagis, one for 2m and one for 70cm at right angles to each other. on the same boom for handheld work and fed with a short piece of coax (50ohm) from the relevant output on the diplexer and then a short run of coax back to your transceiver. The capacitor type is optional but remember, the higher voltage rating on the capacitor, the higher power throughput you can expect however, for satellites you shouldn’t need more than 10W other wise you may cause unnecessary interference to other users or simply overload the satellite’s transponder.

For mobile setups with two antennas for a dual band radio, a short length of coax from the radio to the diplexer and then sufficient coax to each of the antennas from the correct port / connector. No external power source is required for the duplexer as it simply works as a high pass filter allowing the 70cm (and higher) signal through and a low pass filter allowing the 2m (and lower) signal through.

Making Waves… What of 2020

February 4, 2021 Leave a comment

Well, 2020 certainly hit us hard. Last time I wrote on here regarding my radio was when I won an IC-746 in an eBay auction. I was actually in the hospital with my wife when that auction ended as she was being treated for a perforated eardrum – funny how we remember things like that. Not long after receiving the IC-746 Covid-19 struck and we were placed into national lockdown. With both my wife and myself having health issues we have continued to isolate as best we can with minimal trips for shopping – even when the lockdown was lifted to a tier level temporarily.

Anyhow, the IC-746 was supposed to be a second radio whilst my FTdx1200 got repaired but it evolved into a second main radio in the shack. I bought a new sturdy bench to sit it on and treated myself to an Acom A1010 linear amplifier which arrived on 27/05/2020. This meant I now had two independent HF sets with independent amps running into independent antennas. Whilst everyone was saying that the bands were flat and it was pointless turning on the radio I worked BG4NMT in Shandong, China using 400W CW on 20m on 29/05/2020.

fig.1 The IC-746 and A1010 line up

I had also bought myself a new rotator – a Yaesu G-450C to replace the one that had been destroyed beyond repair during the storms late in 2019 and early in 2020. I bought a sturdy 2inch scaffold pole and some decent guys to support it and mounted it up with the 10 element Diamond Yagi above the rotator. I actually had to replace some of the elements on this as the previous rotator had eventually sheared in half and the stub mast had fallen with the VHF and UHF arrays damaging both. Some of the existing elements are still a little bent but I shall get round to replacing them later as it still functions.

At the end of May we were treated to an amazing tropho opening on the 2m VHF band and I managed an all time best DX with CT1DIZ (Portugal) on 144Mhz SSB. This is a distance of 1066.3 miles or 1716.0km from here in central UK. Of course, during the lockdown, more amateurs have turned on their radios to beat the loneliness and there has been somewhat more activity on 2m SSB whilst people keep in touch with friends that they are not able to see with the restrictions. This means I have been able to work many more stations across the UK and Ireland that I probably wouldn’t have heard under normal times.

Of course, time has still been a constraint for me when it comes to operating on the radio as I have continued working throughout the period that we have had the Covid-19 pandemic and subsequent lockdowns. It has meant that I have had to change distribution systems somewhat and no longer have people collecting stuff but I have managed to acquire some new commercial deals that have enabled me to afford the new items spoken of above. We are now in February 2021 and, hopefully nearing the end of this terrible pandemic but who knows. Hopefully we will all soon be able to get back to some sort of normality and see our families again.

Anyway, until next time……….

Categories: Uncategorized Tags:

Making Waves – CQWW CW 2020

November 30, 2020 Leave a comment

We’ve just had the weekend I look forward to each year as a radio amateur – CQWW CW contest weekend. For those who don’t know this is a 48hour contest making contacts all over the world using CW (Morse Code). There are many large contest groups who may use large antenna arrays and high power (up to 1.5kW) but I used my Yaesu FTdx1200 transceiver (max 100W) and an HW-40HP off centre fed dipole. The HW-40HP is cut to resonance on the 40m band as a full size dipole and then, as it is off centre fed via a 4:1 BALUN, also works on the harmonic bands.

The HW-40HP

Apart from being a contest, to me it is a chance to test the efficiency of the equipment I use from my own Ham radio station. Each year I aim to better my score from the previous year and this year I managed 271 contacts in 76 countries and 26 zones giving a total score of 35,598. My score last year was 11,760 so I certainly beat that one. So what have I changed to make my score better? Well, this year I have raised a new 8m mast at the bottom of the garden and the antenna is connected to this as an asymmetrical inverted Vee. This places the antenna well away from buildings and, as the location is 154m above sea level, plus the 8m above ground level gives a pretty clear view in all directions. I also tried it out on different bands this year.

The FTdx1200

I started out at 07:19UTC on Saturday 28th November 2020 on the 40m (7Mhz) band as it was still pre-dawn and I didn’t expect the higher bands to be open yet. I stayed on here until 08:37 when I switched to the 20m (14Mhz) band. My that was busy and whilst on there I was pleased to work as far as Peru (OA5) and the US Virgin Islands (KP2) which were both new ones for me. At 13:23 I switched to the 15m (21Mhz) band where I worked station after station from the USA and Canada. Seems that new solar cycle is starting to take effect when the higher HF bands come into play. I stayed on here until 14:36 before switching back to 20m for a short blast and then to 40m at 15:07 when the light began to fade. I stayed on 40m until 17:04 when I went for tea and stopped for the day.

Myself in the contest

The following morning I started up at 07:06 on 40m again and after a brief spell decided to attempt to use my 40m antenna on 80m (3.5Mhz) from 07:17. I pressed the “Tune” button on my transceiver – the FTdx1200 – and the internal ATU matched it with no difficulty. After all, 80m is very much a dark band as it tends to fade during daylight hours. I managed to work several UK stations and a few near continental stations (including Aland Island (OH0). I returned to 40m at 07:40 and worked a few more stations until I started just receiving the same stations over and over (duplicates not allowed) so switched to 20m at 08:15I continuing until 12:36 when I stopped and packed up altogether.

Making Waves – A DIY HF Antenna for the smallest spaces

July 16, 2020 26 comments

Is your garden the size of a postage stamp? Or maybe you live in a flat/apartment with just a balcony, then this could be the antenna for you to get on the air using HF frequencies. We all know that an HF dipole for 40m (7MHz) is going to be 20m (66ft) in length and not everyone has the available space to fit one in (hell, a 1/4 wave vertical is going to be 10m (33ft) long and may require planning from your local authority. So how about a vertical antenna that is only 1.7m in length and covers all HF amateur radio frequencies from 7MHz to 28MHz via your ATU? Impossible I hear you say, not at all – read on to see how it is done….

What will you need? Not much really, you will need a length of plastic pipe, 1.70m long, 41mm in diameter – this is sold in the local hardware stores as 40mm waste pipe but be careful, 40mm is the inside diameter and it is available in either 41mm or 43mm outside diameter – 13.6m of 1.5mm insulated copper wire, some 20mm long cable ties (200 * 3.6) and a 4:1 UNUN (see later for instructions).

Effectively, take One end of your wire and secure it to one end of the 1.7m pipe using one of the cable ties. Wind on 67 turns of the wire over a length of 220mm and secure with a cable tie (insulating tape can also be used). Now drop the wire vertically for a length of 360mm and secure again. Wind on 22 turns (in the same direction as previously) over a length of 70mm and secure again. Then wind three turns, wide spaced over 820mm (and secure again leaving the end free. This end then needs attaching to your 4:1 UNUN.

For the 4:1 UNUN you can either build your own by following the image below:

Or buy one ready made (Magituner A) from .

Leave a short amount of space at the bottom of the pipe to fix either a bracket (if you are going to pole mount it) or use cable ties to fix it to railings on your balcony, etc. You will need to attach an earth wire to the second peg/machine screw. This only needs to be short – maybe 4 or five foot but does help with the matching. Attach coax to the SO239 socket using a PL259 plug and run back to your radio via an ATU (the internal one (if fitted) may be able to cope with this) tune up and away you go.

Making Waves – Reducing Power

From time to time we all need to reduce the output from our transmitter – maybe it’s in order to use sensitive equipment such as a Spectrum Analyser or oscilloscope to test the output from a transmitter we are building or from an existing transmitter that has an issue. For whatever reason it is good to have something to hand to prevent damage to expensive test gear.

Therefore, this blog is designed to give instructions for you to build your own dummy load and attenuator. Maximum input power will be 10W so this is really for the QRP guys (why would anyone wish to use high power for test purposes?). It does, however cover a wide frequency range from 1Mhz – 500Mhz so is good for both the HF guys and the VHF guys.


R1 – R2 100R, 5W, 500V Metal Film

R3 – R6 620R, 600mW, 250V Metal Film

R7 – R8 100R, 0.5W, 350V Metal Film

PL1 – PL2 BNC sockets (or socket of your choice)

Looking at the diagram above it can be seen that this is a relatively easy project to construct. R1 and R2 are connected in parallel from the centre pin of the input connector directly to earth. This provides a 50 ohm load to the transmitter and a 1:1 SWR which will protect the finals. It will handle up to 10W but may get warm if this is for too long. R3 – R6 are connected in series between the two BNC connectors on the live side (centre pin – centre pin). The total resistance is 2.48k which presents a 40dB attenuation to the signal. R7 and R8 are again connected in parallel from the centre pin of the output BNC to earth to provide a 50 ohm load and protect both the transmitter and the test equipment.

Using the diagram as a guide build it how you wish but to prevent stray RF it is advisable to enclose it in a metal case.

Making Waves -Break downs and silver linings

It all began when something went wrong with my trusty Yaesu FTdx1200.  This being my main HF/6m radio what was I to do?  The screen had gone from displaying all the necessary information to enable QSOs to be made to simply being the white screen of death.

Pic1Fig 1. The Yaesu FTdx1200 white screen of death

Well, I tried doing a full reset but no change, I opened it up and reinserted all the ribbon cables relating to both the screen and the FFT-1 unit but still no change.  So it was time to first contact the dealer I had bought the radio from originally (5 years ago).  They told me that it was probably a screen fault and that the screen would need replacing at a cost of £167 plus labour at £60/hour. So I then phoned Yaesu UK who told me pretty much the same. OUCH!

I ordered a USB to RS232 (9 pin) cable from eBay to see if a software update would cure it. I also found an ICOM IC-746 on auction currently at £299, I put in a maximum bid just in case and, in the meantime, set up my stand by radio for HF – the FT-817ND.  I turned it on and tried to copy some CW but after the lovely DSP features and narrow filters available on the FTdx1200, it sounded like someone had left the barn door open and there were a hundred stations all working on top of each other. Not good at all.

In the meantime, the USB to RS232 lead arrived but, to my chagrin, was the wrong gender – I needed a female RS232 head and this was a male one.  So I ordered another, the other way around.  Whilst waiting for the new cable to arrive I watched the price of the IC-746 rising as others put bids in over the days.  None of them came to the level that I put in originally though and suddenly I am the winner of an eBay auction  for what was one of the radios I could only have dreamed of owning when they were available (very expensive back then).  The price – £344 plus £30 shipping, £374 altogether. So, I scrabbled around in my piggy bank for loose coins and paid for it.

The new (to me) IC-746 arrived five days later complete with a pair of headphones.

Pic2Fig. 2 The IC-746 

I now had to find somewhere in the shack to set it up..

It is a little smaller than the FTdx1200 but still weighs in at 11Kg so |I looked to set it up on the second bench in the shack.  Now this radio would give me something that the Ftdx1200 didn’t have – 100W output on 145mhz as well as HF/50MHz.  I do enjoy operating on 2m SSB and CW but I had another problem following the storms that struck the UK during February my rotator on my VHF mast has broken – it won’t turn so is fixed beaming south west. This will be a job when the weather improves as it means going 8m up a ladder in a tight spot. However, I did manage to find room for the IC-746 and get it set up for 2m using the beam.

Pic3Fig.3 The IC-746 running 144mhz USB and a FRG-9600 RX receiving local airport traffic.

Then the new USB-RS232 cable arrived, so I plugged it into both my laptop and the CAT port on the rear of the Yaesu and logged onto the website.  Following the instructions on the software update page I turned on the radio whilst pressing both the up and down arrow keys and presto – it came back to life.  Wow, that could have been an expensive repair for the sake of a software/firmware glitch! So now I have two HF sets and one good QRO VHF set.  The ICOM does seem more sensitive than the Yaesu at picking out weak signals on SSB and CW but misses out on some of the nice features of the Yaesu which is more a SDR than a traditional radio.  The ICOM does have a scratch in the centre of the screen but I can live with that.  How will they be used? Well, I will use the Yaesu for CW and contests on HF as I have it plugged into the linear amp whereas the ICOM will be used mainly for VHF and, once I get a second antenna up for HF, can be used for dual band monitoring.  I am currently using an antenna switch to switch between them so I can compare them both but this is never the best way.

73 until next time, M0CVO

Making Waves – Building the KANGA Products OXO Transmitter Kit (Part 2)

December 21, 2019 Leave a comment


Following on from yesterday when I started building this excellent kit from Kanga Products, I have today managed to build the rest of it, all that it needs now is a power source and a Low Pass Filter before it can be plugged into an antenna.  Neither of these are included of course but the power supply can be a simple 9V battery (or 12V PSU) and the LPF a simple 5 or 7 pole LC filter.

7The completed board

Overall the PCB was easily populated with the components and personally I shall add a polyvaricon to the terminal beside the XTAL labelled Cvar.  The option was to either bridge this and have the frequency rock set to the XTAL value or add a variable capacitor to enable a swing on the frequency.  Therefore I am going for the latter option.  If I have any criticism of the kit it is that the XTAL(s) supplied are in a large can – I would probably replace them with the smaller low profile ones – and they are supplied at 14.050 and 7.028MHz, not the QRP frequencies of 7.030 and 14.060MHz.  I am planning on designing/building a switched XTAL bank to allow operation on all the QRP frequencies from 80m – 20m (possibly 15m) using XTALs I have here.


I have yet to do a smoke test and check the stability of the RF generated yet but this will be in the next stage as I have other things to be doing now.  I shall be checking both with and without a LPF straight into a dummy load before I plug it into an antenna of any sort though.  I also need to find a suitable enclosure for it.