Author Archive
Welcome back KE9V
Jeff welcome back to the blog sphere I for one have missed your insight, my morning coffee has been enhanced by your read on things....even though at this end I may be to much tech.....:)
Step one in my Python coding adventure
In my first post regarding my Python adventure, I shared how I wanted
to use python coding in the shack. As my readers know I am an avid CW
contester and before a contest begins I have 5 programs that need to be
launched. The issue is if I launch them out of order or if one program has an issue things get all
screwed up, and I have to start all over again. In doing so, most of the
time I need to go into some programs and reconnect some com ports and
clear lots of error messages. My first Python project will be one
double-click on a desktop icon that will get all my contest stuff up and
running smoothly in the right order.
The approach I am using is
to write python code to start each individual program. Then save those in a file. This will get my whistle wet with python coding, both
with success and some head scratching. At this point I have coded out
most of my programs so they start. Once that is fully completed, it will
be grouping them all together into one process.
In a nutshell, here is the plan:
– Turn on a Wi-Fi plug which powers on my power supply and Pi4B power supply
– Start my VSPE virtual com port program and minimize it.
– Start my Wn4icom program which also starts my Icom 7610 radio.
– Start my N1MM contest software.
–
Then finally Firefox will start, open Reverse Beacon Network, log me
in, set up search for my call and set it to refresh my call sign spots
every 10 minutes.
Lets take a fast look at the python coding for the WiFi plug.
import asyncio
from kasa import SmartPlug
async def main():
plug = SmartPlug(“10.0.0.71”) # Replace with your plug’s IP address
await plug.update()
await plug.turn_on()
print(“Plug turned on”
asyncio.run(main())
For the Kasa smart WiFi plug by TP link to work I had to first download into python the kasa library. I opened up python and entered the code below…well actually cut and paste.
pip install python-kasa
Now below in a nut shell is what the code is all about for the Kasa WiFi plug to turn on.
1. Python loads the needed modules. (asyncio and SmartPlug)
2. Program defines async functions or in English connecting to the wifi plug could take time and this allows things not to freeze if the process takes time.
So now modules are loaded and it knows some actions could take time.
3. Now asyncio.run(main()) runs and this is what happens.
Smart plug is created for IP address 10.0.071
The plugs state is defined (on or off)
The plug is turned on via network command
A message printed in python code window “plug turned on”
Program closes.
In closing I am not by any means a pythonista regarding code and I am sure many who are can poke holes in the coding or what I left out regarding what to explain. This is my first attempt at this game and I was actually shocked that it worked. BUT your input will and always is welcomed.
Next post is about the learning curve, hiccups and added lines of code for smoothness and reliable start up.
Having a snake of a time.
Whats your thoughts?
![]() |
| Possible RF magnet |
![]() |
| Needed connectors |
![]() |
| Connected and ready to go. |
ARRL CW Sweepstakes contest
Yet another loss to the Amateur radio market!
Richard, VE2DX back in January 2020 started a company called VE2DX Electronics design. that wanted to provide innovative products for the Amateur radio community, and that he did. I have been following his product line up, and it has progress throughout the years. He seemed to be always advancing his product line with quality and creative projects. His product line was picked by DX Engineering in the U.S. which is a major in road to a very large Amateur radio market. Below, Richard explains in an honest, upfront release as to the direct reason for his departure from his dream come true adventure.
VE2DX ELECTRONICS DESIGN MAJOR ANNOUNCEMENT!!!!
1- Shipping to the USA:
Please be advised that we can not and will not ship anything to the USA as of September 19th, 2025, because the shipping companies in Canada will NOT take any shipment unless WE pay YOUR tariffs in advance.
These Tariffs are from US Customs, and there have been many administrative errors, such as the fact that our products are covered under USMCA and should not be subject to any tariffs AT ALL!
As a result, US Customs is requesting that transport companies pay in advance for US citizen tariffs. Consequently, these transport companies are charging our company tariff fees, making it almost impossible to collect the payments from our customers, many weeks or months after the fact.
Let's be very clear: we are not charging anyone any tariffs, nor is Canada. These tariffs are imposed by US Customs and are to be paid by the importer, not the Canadian exporter.
Bottom line, we will no longer be able to ship anything to the USA. We invite you to contact our US-based resellers if you need any products.
2- HamCation, HanVention, HamXposition, and other US Hamfests.
We will be cancelling our presence at ALL US hamfests for 2026 (See Point 4).
3- Is VE2DX Electronics Design for sale
YES! Please contact us if you are interested (See Point 4).
4- Are we going to close?
Yes, :( Many of you have been following and supporting us from the very beginning.
No later than last week, I was in NH to discuss a potential US partner and initiate some manufacturing in the USA, but the numbers just aren't there. :(
I am very sorry to inform you that, as of November 2025, VE2DX Electronics Design Inc. will no longer exist.
We continually strive to develop innovative approaches and technologies that can assist our fellow ham operators at a fair price. As a result, it took us far too long to become profitable. This, combined with the August 2024 floods and US Customs tariffs, makes it impossible to develop further. As a result, we must consider selling or closing our beloved company. And for those of you who heard my awful jokes in the past, YES! I will now have to do the dishes ;P
I will continue working on designs and software updates, but will no longer be marketing them. I will be happy to help as an Elmer, localy or not as I have often done.
I want to thank everyone for their support over these GREAT six years. And I hope for a QSO over the air soon...
:(
73
De Richard G. Desaulniers Sr., VE2DX
New Pi4B up and running.
![]() |
I got around to purchasing a Pi and settled on the Pi4b I did not want to splurge on the Pi5 as I only use the Pi for HamClock. The package I ordered was the iRasptek Pi4B, 4GB, 64GB micro SD card, 2 monitor cables, cooling heat sinks, case, cooling fan and 3.5 amp power supply with an on/off switch.
I did not need 2 monitor cables, but that is
what
it came with. Also, it came with 2 cooling fans. Not sure why, unless
the
fans have a habit of failing. The SD card was loaded with Noobs, which
easily allowed me to install the Pi OS and did some configuring and update downloads. I then
downloaded HamClock, and I was once again good to go. 
Pi 4B in the case and fan connected




















