css body, p, .post-body { font-family: 'Google Sans Text', sans-serif !important; } /* Apply Google Sans to Post Titles and Headings */ h1, h2, h3, h4, h5, h6, .post-title, .post h2 { font-family: 'Google Sans', sans-serif; font-weight: 500; }

Wednesday, July 15, 2026

How to automatically Connect and Disconnect an AllStar3 Node to another AllStar Node


Here is a short and easy method on how to connect and disconnect an AllstarLink 3 (ASL 3) node on a schedule.  You need to leverage the ASL3 asterisk CLI tool (asterisk -rx) inside two basic bash scripts. Then, you map those scripts to system execution times using Linux's built-in crontab utility.  

Note:  I know there are more than one way to effect these connections but here I concentrate on the newcomer to Linux and ASL3.

You will create two lightweight bash scripts that sends a command to your local Asterisk instance telling it to connect or disconnect to your target node at specific times.  To instruct  Linux to run the scripts automatically at specific times we will be using the cron tasks scheduler utility.

Let's get started.

Prerequisites: Finding Your Node Numbers

Before starting, write down your two node numbers. You will need them in the steps below:

  1. Your Local Node Number: The number assigned to your physical AllStarLink 3 hotspot or server.

  2. The Target Node Number: The number of the remote node, reflector, or hub you want to connect to.


Step 1: Open Your Node Terminal

  1. Open your terminal program (like PuTTY on Windows, or Terminal on a Mac).

  2. Log into your AllStarLink 3 node using your username and password.

  3. You should see a command prompt waiting for your input (usually ending with a $ sign).


Step 2: Create the Morning Connection Script

We will use a basic text editor inside Linux called nano to create the morning connection command.

  1. Type the following command to create a new file named connect.sh and press Enter:

    bash

    sudo nano connect.sh

  2. A blank screen will open. Copy the text below, but replace <YOUR_NODE> and <TARGET_NODE> with your actual node numbers. Do not include the < > brackets.

    bash

    #!/bin/bash
    /usr/sbin/asterisk -rx "rpt fun <YOUR_NODE> *3<TARGET_NODE>"

    Example of what it should look like if your node is 1234 and the target is 5678: /usr/sbin/asterisk -rx "rpt fun 1234 *35678"

  3. Save and Close the file:

    • Press Ctrl + O on your keyboard (this means "Write Out" / Save).

    • Press Enter to confirm the file name.

    • Press Ctrl + X to exit the text editor and return to the main screen.

  4. Give Permission to Run: Linux blocks files from running automatically until you give them permission. Type this command and press Enter:

    bash

    sudo chmod +x connect.sh


Step 3: Create the Evening Disconnection Script

Now, we will do the exact same thing to create the command that disconnects your node.

  1. Type the following command to create a new file named disconnect.sh and press Enter:

    bash

    sudo nano disconnect.sh

  2. Copy and paste the text below, making the exact same node number replacements as before:

    bash

    #!/bin/bash
    /usr/sbin/asterisk -rx "rpt fun <YOUR_NODE> *1<TARGET_NODE>"

    (Note: The *3 changed to *1, which tells AllStarLink to disconnect instead of connect).

  3. Save and Close the file:

    • Press Ctrl + O

    • Press Enter

    • Press Ctrl + X

  4. Give Permission to Run: Type this command and press Enter:

    bash

    chmod +x disconnect.sh


Step 4: Find Your Secret "Home Path"

Linux needs to know the exact folder path where your scripts live so it can find them later.

  1. Type this command and press Enter:

    bash

    pwd

  2. It will print out a path on your screen. It will look something like /home/admin or /root.

  3. Write this down exactly as it appears. We will use this in the final step.


Step 5: Schedule the Automation (04:00 to 20:00)

We will now use the Linux calendar tool called crontab to schedule your scripts at 04h00 and 20h00.

  1. Type this command to open the scheduler and press Enter:

    bash

    crontab -e

    (If Linux asks you to choose an editor, press 1 and hit Enter to choose nano).

  2. Use the arrow keys on your keyboard to scroll all the way down to the very bottom of the file.

  3. Paste the following two lines at the bottom. Replace /home/yourusername with the exact path you wrote down in Step 4:

    text

    0 4 * * * /home/yourusername/connect.sh >/dev/null 2>&1
    0 20 * * * /home/yourusername/disconnect.sh >/dev/null 2>&1

    • How it works: The 0 4 means Minute 0 of Hour 4 (04h00). The 0 20 means Minute 0 of Hour 20 (20h00 in 24-hour military time).

  4. Save and Close the file:

    • Press Ctrl + O

    • Press Enter

    • Press Ctrl + X

The terminal will say  crontab: installing new crontab

Your node will now automatically connect every morning at 04h00 and cleanly disconnect every evening at 20h00! 

Inside crontab -e , you can also use three-letter text abbreviations instead of numbers for the days of the week if it is easier to remember (e.g., SUN, MON, TUE, WED, THU, FRI, SAT).

For example, a weekend-only entry can look like this:  0 4 * * SAT,SUN

Lets add a bit of "meat" to the above method of connecting and disconnecting an ASL3 Node to another AllStar Node.

An automated system to connect and disconnect specific nodes at different times and days

This step-by-step guide will walk you through setting up an automated system to connect and disconnect specific nodes at different times and days using cron and Bash scripts.

Overview of How It Works

Instead of creating separate files for every single node, we use one connection script and one disconnection script.

We pass the specific node ID (like 49355 or 647030) as an "argument" from the scheduler (cron). The script reads that number, plugs it into your connection command, and executes it.

[cron scheduler] ──(sends node ID)──> [connect.sh] ──> Executed for that node only

Step 1: Create the Automation Scripts

We will place these scripts in a folder called scripts inside your user's home directory.

1. Create the Directory

Open your terminal and run:

Bash

mkdir -p ~/scripts

2. Create the Connection Script

Create and open a new file called connect.sh:

Bash

nano ~/scripts/connect.sh

Paste the following code inside it:

Bash

#!/bin/bash

# 1. Check if the user (or cron) forgot to provide a node number
if [ -z "$1" ]; then
    echo "ERROR: No node specified. Usage: $0 <node_id>"
    exit 1
fi

# 2. Assign the argument to a readable variable
NODE_ID=$1

echo "=========================================="
echo "STARTING CONNECTION: Node $NODE_ID"
echo "Timestamp: $(date)"
echo "=========================================="

# 3. YOUR CONNECTION COMMAND GOES HERE
# Replace the line below with your actual command. 
# Use $NODE_ID wherever the node number needs to go.
echo "Connecting to node $NODE_ID now..."

# Example placeholder (Uncomment and modify if using something like OpenVPN):
# openvpn --config "/home/$USER/vpn/${NODE_ID}.ovpn"

3. Create the Disconnection Script

Create and open a new file called disconnect.sh:

Bash

nano ~/scripts/disconnect.sh

Paste the following code inside it:

Bash

#!/bin/bash

# 1. Check if the user (or cron) forgot to provide a node number
if [ -z "$1" ]; then
    echo "ERROR: No node specified. Usage: $0 <node_id>"
    exit 1
fi

# 2. Assign the argument to a readable variable
NODE_ID=$1

echo "=========================================="
echo "STOPPING CONNECTION: Node $NODE_ID"
echo "Timestamp: $(date)"
echo "=========================================="

# 3. YOUR DISCONNECT COMMAND GOES HERE
# Replace the line below with your actual command.
echo "Disconnecting node $NODE_ID now..."

# Example placeholder:
# killall openvpn

4. Make the Scripts Executable

Linux security requires you to explicitly grant permission for scripts to run. Execute this command in your terminal:

Bash

chmod +x ~/scripts/connect.sh ~/scripts/disconnect.sh

Step 2: Test Your Scripts Manually

Before letting the automation take over, test that the scripts successfully receive your node variables. Run these commands in your terminal:

Bash

~/scripts/connect.sh 49355
~/scripts/disconnect.sh 49355

You should see an output in your terminal confirming it attempted to connect to node 49355.

Step 3: Configure the cron Schedule

cron is the built-in Linux background service that runs tasks at specified times.

1. Open the Cron Editor

Run the following command to edit your personal schedule:

Bash

crontab -e

If it asks you to choose an editor, press 1 for nano (the easiest one).

2. Add Your Node Schedules

Scroll to the very bottom of the file and paste the following lines exactly as shown.

Important: We use ~/scripts/... to point to your home directory, and save logs to your home folder (~/cron_node_...log) to prevent any permission issues.

Code snippet

# ===================================================================
# NODE 49355 SCHEDULE (Fridays)
# ===================================================================
# Connect at 5:00 AM on Friday (Day 5)
0 5 * * 5 /bin/bash /home/USER/scripts/connect.sh 49355 >> /home/USER/cron_49355.log 2>&1

# Disconnect at 8:00 PM (20:00) on Friday (Day 5)
0 20 * * 5 /bin/bash /home/USER/scripts/disconnect.sh 49355 >> /home/USER/cron_49355.log 2>&1


# ===================================================================
# NODE 647030 SCHEDULE (Saturdays)
# ===================================================================
# Connect at 6:00 AM on Saturday (Day 6)
0 6 * * 6 /bin/bash /home/USER/scripts/connect.sh 647030 >> /home/USER/cron_647030.log 2>&1

# Disconnect at 7:00 PM (19:00) on Saturday (Day 6)
0 19 * * 6 /bin/bash /home/USER/scripts/disconnect.sh 647030 >> /home/USER/cron_647030.log 2>&1

3. Critical Adjustment: Fix the Username Path

cron requires absolute system paths to be completely reliable.

  1. In the text you just pasted, look for /home/USER/.

  2. Replace USER with your actual Linux account username. (If your username is johndoe, the path becomes /home/johndoe/scripts/...).

4. Save and Exit

  • If using Nano: Press Ctrl + O then Enter to save.

  • Press Ctrl + X to exit back to the normal terminal.

You should see a message saying: crontab: installing new crontab.

Step 4: Troubleshooting & Monitoring Logs

Because cron tasks run invisibly in the background, the entries above are designed to output everything they do into dedicated text files so you can check on them.

To see if your scripts are running smoothly or to view errors, read your log files using the cat command:

Bash

cat ~/cron_49355.log
cat ~/cron_647030.log

If you ever want to add a third or fourth node in the future, you do not need to modify your scripts at all. Simply open crontab -e again and add two new lines with the new node number and your preferred times.

Comment:  Zayn ZR3VO from Orania is currently using this automated connect and disconnect method and he indicated that it is working well.

Images:  (Click on images for larger view.) 

 

Tuesday, July 14, 2026

#4 - Amateur Radio News and Announcements (14 July 2026)

 In this issue of Amateur Radio News and Announcements:


1.  No-SDR: A New Open Source Multi-User WebSDR for RTL-SDR:  

No SDR hardware on your desk? No problem. Multi-user web receiver with real-time waterfall, stereo FM, and digital mode decoding — all served from Go back end to your browser.  

no-sdr turns cheap RTL-SDR USB dongles into a full-featured web-based radio receiver. Multiple users connect through their browser and independently tune, demodulate, and listen to signals — all sharing the same hardware. No plugins, no installs, just open a URL.

Think of it as your own private, open WebSDR that you can run at your home pc or on a docker container (compose). Works in Raspberry Pi too.

This project aims High Fidelity, weak signals processing, near lossless quality, low bandwidth consumption and aims every feature to be run also on arm architecture (RPi/MAC). For x86 four binaries are included and you CPU capability level is detected on container start, processors with streaming extensions (SSE/AVX etc.) have superior performance and each client consumes less CPU cycles. All of this open, no closed source.


2.  G4NSJ - What happened to amateur radio? Where is everyone? Where is the ionosphere?

What happened to amateur radio? Where is everyone? Where is the ionosphere? Band conditions have been awful, 40 meters is dead. What's all this EQ business about? Why pump up the bass on SSB?  Why run a kilowatt when you have a rubbish antenna? This explains a lot...

G4NSJ examines the decline in activity across various amateur radio bands and repeaters. Discussion focuses on changing communication practices, including the use of high power and audio processing on side-band, while contrasting current experiences with techniques from the past. 

Watch the video HERE.  

 


3.  Tune into the DMR-ZA Net this evening at 19h30 SAST

To my big surprise the article that I wrote about the DMR-Net available HERE is currently one of the most popular posts on the Blog.  It would appear that there is a great interest in DMR in South Africa. 

Herewith a list of different equipment / apps and images that cross transmit / receive the DMR-ZA Net on a Tuesday evening. (Click on images for larger view.)

1.  ZS1I 49355 AllStar Hub Network which incorporates Echolink. (ZS1I-R)

2.  DMR / DVSwitch /AllStar Bridge (TG 65522)

3.  ZS1I MMDVM Digital Repeater (TG 65522)

4.  145.550 Mhz Analogue Simplex RF Link Mossel Bay area.

5.  DroidStar / VoxDMR Applications for DMR  TG655

6.  ASL3 to Mumble Bridge PC (Mumble Client) as well as Mobile Phone (Plumble Client) 

7.  BrandMeister - Hoseline Application (PC or Mobile Phone - Receive only.)

8.  DVSwitch Mobile Application (PC or Mobile Phone)

9.   Many Analog-Repeaters and Links are connected to the ZS1I Hub Network on a daily basis.  Some of these analogue repeaters will be connected to the ZS1I Hub Network on a Tuesday evening and they might also be linked to other repeaters country- and world wide.  So why not link up with your local analogue repeater.  You might just be able to connect to the DMR-ZA Net on a Tuesday evening at 19h30 SAST. 


 4.  Increased Cape Traffic Brings Maritime Security in Focus

The article is available HERE.

Now out of an amateur radio point of view the question arises, with increased maritime traffic around the Cape of Good Hope, what will happen in event of a maritime disaster?  The Western Cape coastal area is well know for many maritime disasters in the past and you will find many shipwrecks around the coastline of South Africa.  With the sinking of the Oseanos cruise ship great challenges were forthcoming in rescuing passengers from the ship.  Radio communications is still today of the utmost importance during any disaster.  

Here are some information regarding South African Maritime Mobile Net (Amateur Radio Maritime Net) and Cape Town Radio (South Africa's primary maritime radio coastal station).

As an amateur radio operator living in Mossel Bay (coastal town) the increase in Maritime traffic and the focus on Maritime security should not be ignored. We as coastal radio amateurs must be ready for any eventuality that might happen.  


(Click on image for larger view.) 

5.  NEW!! - QSO One Amateur Radio, re-imagined. 

The All-in-One Android & Windows Application for Ham Radio Operators 📡
From DMR, AllStarLink, M17, EchoLink, and IAX connections, QSO One makes it easy to bring multiple amateur radio networks together in a single, user-friendly application.

✅ Proper AllStarLink Node Number and IAX2 Password 
✅ Correct EchoLink Callsign and Password
✅ Accurate DMR ID and Network Settings
✅ M17 Reflector and Callsign Configuration
✅ Reliable IAX Connectivity 

QSO One is a software application for amateur (ham) radio operators that consolidates multiple digital voice networks into a single app, eliminating the need to juggle multiple programs.The platform allows users to connect to networks like AllStarLink, EchoLink, DMR (BrandMeister and TGIF), and M17 without requiring extra hardware or a physical hotspot.

Key features of the application include:

Network Integration: Connects to multiple digital voice protocols straight from a PC or mobile device.

Logging and Audio: Includes built-in QSO logging, callsign lookup, and audio recording.

Net Runner: Automatically transcribes and catches callsigns during an active net session, auto-populating a check-in roster.

For more information or to test the beta version, you can visit the QSO One Beta Download. 


Watch the video   HERE 

6.  Amateur Radio in Men’s Sheds: Community Outreach Through Science, Technology and Connection

Amateur radio offers Men’s Sheds a powerful new way to connect with members who may not be drawn to traditional woodworking, metalworking or workshop activities. For many people, the attraction is technology, science, communications, electronics, weather, computers, space, emergency communications and lifelong learning. An amateur radio program gives these members a place to belong, contribute and keep learning, while still delivering the core Men’s Shed goals of social connection, purpose, well-being and practical community benefit.

The community benefits are significant. Amateur radio can help reduce social isolation, encourage participation, support mental health, build confidence and provide opportunities for skills transfer between generations. It also helps strengthen community resilience by developing local communications knowledge and emergency preparedness. With partnerships involving amateur radio clubs, schools, Scouts, libraries, universities, STEM groups and emergency service organizations, a Men’s Shed radio program can become a genuine community outreach hub. 

Comment: Well done Australia!!  I had the great privilege to visit a Men's Shed in Toowoomba, Australia about three years ago.  What an experience for a South African Old Timer.  A pity that there is no Men's Sheds in South Africa.  Information on the Toowoomba Men's Shed available HERE. 

Saturday, July 11, 2026

ZS1I Mossel Bay DMR Repeater Coverage - Radio Mobile Maps


Image:  Mossel Bay Area (Click on image for larger view.) 

The ZS1I DMR Repeater in Heiderand, Mossel Bay has been running from time to  time since June 2023.  It is permanently on the air from the 1 May 2026 after several hardware and software modifications were done for optimum functioning. Several radio amateurs have provided reports and positive comments with regard to the repeater.  It is quite strange that I never plotted the coverage area using Radio Mobile since June 2023.  I have now plotted the expected coverage area of the repeater.  

Before I publish the images it is important to first publish the repeater- , equipment- , feedline- and antenna information. 

ZS1I Digital Mobile Radio (DMR) Repeater

DMR Repeater Talkgroup 65522:   This repeater is NOT located on a remote mountain site but is situated in the Shack of ZS1I in Heiderand, Mossel Bay. This allows ZS1I to monitor and control the repeater while it is on the air.  
Mossel Bay DMR Repeater Information:

Mode: DMR
Band:  70cm
TX Frequency:  438.262500 Mhz
RX Frequency:  430.662500 Mhz
Radio Mode:  Duplex
Talk Group (TG): 65522
Colour Code: 1
Time Slot:  1 or 2 
RF Power Output: 15 Watt
Logarithmic power level: 41.76 dBm
Antenna EIRP:  46.96 dBm
Antenna:  Diamond X50
Antenna Gain:  7.2 dBi
Antenna Height:  12 Meters
Coax Cable:  RG213 Mil-Spec (West Germany)

This repeater is linked to the ZS1I AllStar Hub Network (Node 49355) (Analog Repeaters / Simplex Link Radio / Echolink / SVXLink / AllStar / South Cape Reflector) via the ZS1I DMR Bridge and Repeater.  

With your system operating at 440 MHz (70cm UHF band) with an EIRP of 46.96 dBm from an antenna height of 12 metres at sea level in Mossel Bay, your real-world coverage will be highly asymmetrical.

Because UHF signals rely almost entirely on line-of-sight propagation and are easily blocked by solid earth, your coverage splits into two completely different zones: vast open coverage over the ocean, and a sharp cutoff to the north caused by the Outeniqua Mountains.

Here is how your 46.96 dBm EIRP system will perform under these specific local conditions:

Line-of-Sight Horizon Limit

The theoretical radio horizon for an antenna 12 metres above sea level is calculated using the standard RF horizon formula:

===================================================================

RADIO HORIZON CALCULATION

===================================================================

Formula:

d = √(17 × h)

Where:

d = Distance to the radio horizon (in kilometres)

h = Antenna height above the ground/sea level (in metres)

-------------------------------------------------------------------

Your Setup Calculation (12-Metre Antenna Height):

d = √(17 × 12)

d = √(204)

d ≈ 14.28 km

Result:

The theoretical radio horizon for your repeater antenna is 14.28 kilometres.

===================================================================

  • To a Handheld Radio (Ground Level): If communicating with a person holding a radio at ground level (approx. 1.5 metres high), their radio horizon is about 5 km. Adding your horizons together means you will have clean, high-clarity Line-of-Sight coverage up to 19–20 km away over the flat ocean surface or open coastal flats towards Hartenbos and Klein Brak River.

2. Terrain Obstacles: The Outeniqua Mountains

To the north of Mossel Bay, the Outeniqua Mountains rise sharply to heights between 800 and over 1,500 metres (such as the Robinson Pass area).

  • The Shadow Effect: At 440 MHz, radio waves behave much like light beams. When your signal hits the massive sandstone slopes of the Outeniquas, the mountains will cast a massive "radio shadow" directly behind them.

  • The Cutoff: Your signal will cleanly illuminate the southern, seaward-facing slopes of the mountains. However, coverage will completely drop off on the northern side of the ridge. You will not be able to reach deeper inland areas like the Little Karoo (Oudtshoorn region) unless you bounce a signal off a mountain-top repeater.

3. Signal Penetration in Town (Urban Factor)

Because your antenna is mounted at 12 metres, it is likely sitting just above or level with standard two-story residential rooftops in Mossel Bay.

  • Structural Losses: 440 MHz UHF is excellent at bouncing between buildings and penetrating walls.

  • Local Range: You can expect highly reliable, punchy coverage throughout the immediate town, even over the hilly terrain of the Cape St. Blaize peninsula. The 46.96 dBm (approx. 50 W) of effective directional power is more than enough to overcome urban attenuation within a 10 to 15 km radius through town structures.

Summary of Estimated Range

  • Over Ocean / Flat Coastline: 20–35 km (Excellent clarity to marine traffic or coastal stations with elevated antennas).

  • Urban Mossel Bay: 10–15 km (Robust signal piercing through local neighborhood obstacles).

  • To the North (Mountains): Up to the ridge line (Signal stops abruptly at the mountain peaks; no coverage in valleys behind them).

     

Images: Courtesy Radio Mobile (Click on images for larger view.)

 Above image:  Mossel Bay wide coverage area

 
 Above image:  Mossel Bay close-up image 1

Above image:  Mossel Bay close-up image 2

Above image: Repeater coverage Albertinia Town.  Bad coverage!!

Above image: Repeater coverage George Area.  Good coverage!!

Above image: Repeater coverage Mossel Bay and Hartenbos Areas.  Good coverage!!

Above image: Repeater coverage West of Mossel Bay / Gouritz River Areas.  Spotted coverage!!


 Above image:  Repeater Coverage - Still Bay, Heidelberg, Riversdale, Albertinia and Herbertsdale.  Bad coverage!!

Friday, July 10, 2026

The decline in Amateur Radio during winter is neutralized by creating activity!!


Who said there is a decline in Amateur Radio during the winter months?  I said so.  Look HERE.

My OM had a saying that if a door is closed into your face, you must always find another door to open and continue with what you are doing and enjoying.  This means do not give up and you will be able to continue also in amateur radio.  So true and this saying I have been following throughout the years.  It allowed me to bounce back in life sometimes even with better results than before.

Well amateur radio activity is up here in the Mossel Bay area as well as parts of South Africa.   Let's look at some of the activity by means of illustrated images:  


Image above:  Connected nodes to the ZS1I HUB in Mossel Bay  (Click on image for larger view.)

Image Above:  Bubble Chart of stations connected to the HUB yesterday afternoon.  (Click on image for larger view.

1.  ZS1I HUB Network Activity:  I will let the images speak for themself.  The HUB is alive and active on a daily basis with stations frequently heard also via all the cross-links and connected nodes and repeaters.  A few overseas stations were also heard on the ZS1I HUB Network.  I do not take any credit for this as the network consists of many participating entities.  Great to hear all the activity taking place.

 Image: Some "useless" information? (Click on image for larger view.)

Image:  Winter playing a role in the decline? (Click on image for larger view.)

2.  ZS1I  Amateur Radio Projects / Activities Blog:  This blog is was created in April 2026 and is already being visited by many viewers on a daily basis.  Hopefully the blog is not only my place were I keep some back-up information but also a medium where young and old can learn something.  I am not a person chasing records or wanting any attention in amateur radio.  I am to old for that nonsense.  The Blog for me is like a amateur radio "diary".  Many article might also be bored and not of interest to others.  None the less thank you to all the visitors for visiting the ZS1I Blog.   I hope to keep up rolling articles out that might be of interest to the general amateur radio community. 


Image:  Brandmeister Hoseline  (Click in image for larger view.) 

3.  DMR Activity still on the increase World Wide!  - Need I say anything about the increase in the use of DMR World Wide and in South Africa?   This is great news for amateur radio operators and the future of digital radio modes.  With the cross-linking of analogue systems to digital systems nobody is left out in the cold even if you only have a analogue HT radio.  At times the ZS1I HUB Network is linked to various DMR Talk Groups which resulted in an increase in activity.  The audio is good and the linked systems work great.  Yesterday operators were heard from Germany, Australia, UK, USA, Japan on Hoseline which was cross linked to the ZS1I DMR Bridge and DMR Repeater in Mossel Bay.  And no it was all country talk groups and not the World Wide Talk Group (91).  Great conversations and activity on DMR.  I do have a few ideas and changes that I would like to make to even better the current cross linked system.   Stay tuned!!

 
 
Image: 40 m WSPR Map South Africa (Click in image for larger view.) 

Image:  Stations that spotted the ZS1I 40m WSPR Beacon recently,  thanks to all.  (Click on image for larger view.)

4.  40m WSPR Activity:  WSPR is a great amateur radio propagation tool.  I am amazed on how propagation changes on the 40m band from time to time.  At one stage only a few stations received the 40m ZS1I WSPR Beacon.  Then all of a sudden there was a increase in spotted stations.  I must admit that I have lots to learn about WSPR.  Sure this will come with time.  In the mean time many thanks to all who regularly spot the Mossel Bay WSPR Beacon.  More interesting developments to come relating to WSPR Beacons in the future. 

5.  ZA-Net Network Activity:  For the past few days I have connected the HUB to the ZA-Net Network up in Gauteng.  At times there were activity even from abroad.  The audio quality was good and the network is working great.  Herewith more information about the network:

ZA-Net Network Web-Site:  Click HERE

HAMNET MeshCore Western Cape Tech Talk Video

      HAMNET MeshCore Western Cape Tech Talk Video  The Boland Amateur Radio Club (BARC) invited me to do this talk on 23 July 2026. HAMNET ...