Over the fall of 2019 the Rideau Lakes Amateur Radio Club finally had to find a new home for our repeater. The old site (formally a Town of Smiths Falls equipment maintenance facility purchased by a private company as a manufacturing facility) was still available to us, but it was clear that as the new owner expanded his business the repeater and tower were becoming an inconvenience that had to be worked around.
After an extensive search of many potential sites, we were able to conclude an agreement with the Railway Museum of Eastern Ontario to locate our repeater in their facilities. The site is an excellent location for a repeater site. Our tower does not look out of place due to the history of railway communications. This common history with Amateur Radio is the foundation upon we hope to build a long and mutually beneficial partnership.
We would like to thank the Town of Smiths Falls for their generous funding grant to help with the costs of constructing a location to house the repeater.
We also thank Mallory Day and "Inside Ottawa Valley" for her article about the club.
73
Richard
VE3YSH
Tuesday, 10 March 2020
Saturday, 11 May 2019
Flea Market 2019
Another Successful Ham Fest/Flea Market
Rideau Lakes Amateur Radio Club would like to thank all participants for helping our Flea Market a success again this year. We would especially like to thank the commercial vendors who provided draw prizes for our attendees:Tuesday, 10 July 2018
Lanark North Leeds ARES
HF, UHF, VHF and digital radio communications
* support for emergency response agencies *
* participation in non-commercial community events *
* local and province wide communications *
* amateur volunteer radio operators working from their homes or on site *
Primary Contact:
Barrie Crampton VE3BSB, Emergency Coordinator
To apply as a volunteer: call 613-264-8836 or send an email
CURRENT LNL-ARES EXECUTIVE 2018 | |
| Grant Dixon | VE3CGV |
| Al Niittymaa | VA3KAI |
| Robert Bell | VE3NZQ |
| Ron McFadyen | VE3YXY |
In the spirit of collaboration, Rideau Lakes ARC is providing this space for our local LNL-ARES Group.
Wednesday, 3 January 2018
BITX40 Software Modification
This is my third post in a series about building and hacking a BIT40 radio. The previous post may be found here.
For future reference links to all the Arduino software, articles and discussions I write about can be found on the Arduino Links Page which is listed in the Pages and Links gadget to the right.
In post one I built the radio. In post two I employed some hardware hacking to correct an unfortunate property of my radio. You may have to do something similar, or maybe your radio works well out of the box. Now it is time to look at how we can modify the radio operating software.
To download the latest release of the code click on the green "Clone or Download" button and select "Download ZIP":
Use your favorite ZIP management tool to extract the contents to the sketches directory you created when you installed the Arduino IDE. Because I am working with three (or more) options and each will have a sketch called bitx40 I also created a sub-directory for each option, in this case Munters:
As you can see the extracted directory is called bitx40-master. This is a feature of GitHub encoding the branch on into the ZIP file. Double click on the raduino_v1.27.3 Arduino file to open the sketch in the Arduino IDE. The IDE will complain about the sketch name not matching the directory name. Just click "OK" and the IDE will sort it out for you. Open the Tools menu and set the Bord to "Arduino Nano".
Before we can compile the sketch we need to ensure we have access to a library. In the readme file for the code starting at version 1.27 the PinChangeInterrup library is required. The Arduino IDE manages well know libraries very well. From the Sketch menu go to Include Library and select Manage Libraries... Enter PinChangeInterrup where is says filter your search:
Select the entry for the PinChangeInterrupt library and click Install.
You can now Verify and Compile the sketch by selecting "Verify/Compile" from the Sketch menu. This should compile without warnings or errors. Now the sketch is ready to be uploaded. Connect the Raduino to your development machine with an appropriate USB cable. If the radio is off this will power up the Raduino and start running whatever sketch was previously loaded. Using the Tools menu make sure the correct Port is selected. Consult the Arduino getting started guide if you have to. Now you can upload the sketch by selecting "Upload" from the sketch menu.
Enjoy your updated BITX40 software. Make some of the hardware modes as well. If you want a quick and easy taste of what making software mods can do try this. Somewhere around line 460 you will find the printLine function. The original looks like this:
/**
Display Routine
This display routine prints a line of characters to the upper or lower line of the 16x2 display
linenmbr = 0 is the upper line
linenmbr = 1 is the lower line
*/
void printLine(char linenmbr, char *c) {
if (strcmp(c, printBuff[linenmbr])) { // only refresh the display when there was a change
lcd.setCursor(0, linenmbr); // place the cursor at the beginning of the selected line
lcd.print(c);
strcpy(printBuff[linenmbr], c);
for (byte i = strlen(c); i < 16; i++) { // add white spaces until the end of the 16 characters line is reached
lcd.print(' ');
}
}
}
Change the function prototype (the first line of the function) by adding const in front of char *c like this:
void printLine(char linenmbr, const char *c) {
Then add these three lines immediately after the function prototype:
if (linenmbr == 1 && strlen(c) == 0) {
c = "your callsign";
}
This is a kludge, there is a much better way but it involves changes scattered around the source code.I have created a request to have the code included in Munters' repository. In the mean time you can get the updated source from my repository. These changes are now incorporated in Munters' repository.
73s
Richard
VE3YSH
For future reference links to all the Arduino software, articles and discussions I write about can be found on the Arduino Links Page which is listed in the Pages and Links gadget to the right.
In post one I built the radio. In post two I employed some hardware hacking to correct an unfortunate property of my radio. You may have to do something similar, or maybe your radio works well out of the box. Now it is time to look at how we can modify the radio operating software.
Installing Arduino Integrated Development Environment (IDE).
I could write a lot about installing the Arduino IDE, but it would be difficult to come close to what the Arduino folks have already written. So follow that link and read up about programing the boards and install the IDE on the system(s) you want to use. If the system you want to use is a Raspberry Pi, don't worry. Installing the IDE on a Pi is very easy and the people at MagPi have you covered. Actually even if you aren't going to use a Raspberry Pi that article is still a recommended read.
BITX40
There are a number of choices of available software:
- Farhan's original code, with updates since your Raduino was programmed.
- Munters mods which support a series of hardware mods and provide some attractive features.
- Costa's fork of Farhan's original and his own Si5351 library. This supports some of Munter's mods and adds some others.
- Your own mashup taking pieces from these or other sources and adding your own features.
A Word About GitHub
The git program is a very advanced source code control system that allows multiple developers to work on a body of code and manage the issues which arise therefrom. The use of git tools is beyond the scope of this post so I will be showing you the simplest way to get the code. If you want to contribute back with your own work, or even if you just want to be able to get the latest updates easily you should look into using git and GitHub.
Munters Mods
The source code for Munters sketch is on a GitHub repository.
| Munters GitHub repository |
Before we can compile the sketch we need to ensure we have access to a library. In the readme file for the code starting at version 1.27 the PinChangeInterrup library is required. The Arduino IDE manages well know libraries very well. From the Sketch menu go to Include Library and select Manage Libraries... Enter PinChangeInterrup where is says filter your search:
Select the entry for the PinChangeInterrupt library and click Install.
You can now Verify and Compile the sketch by selecting "Verify/Compile" from the Sketch menu. This should compile without warnings or errors. Now the sketch is ready to be uploaded. Connect the Raduino to your development machine with an appropriate USB cable. If the radio is off this will power up the Raduino and start running whatever sketch was previously loaded. Using the Tools menu make sure the correct Port is selected. Consult the Arduino getting started guide if you have to. Now you can upload the sketch by selecting "Upload" from the sketch menu.
Enjoy your updated BITX40 software. Make some of the hardware modes as well. If you want a quick and easy taste of what making software mods can do try this. Somewhere around line 460 you will find the printLine function. The original looks like this:
/**
Display Routine
This display routine prints a line of characters to the upper or lower line of the 16x2 display
linenmbr = 0 is the upper line
linenmbr = 1 is the lower line
*/
void printLine(char linenmbr, char *c) {
if (strcmp(c, printBuff[linenmbr])) { // only refresh the display when there was a change
lcd.setCursor(0, linenmbr); // place the cursor at the beginning of the selected line
lcd.print(c);
strcpy(printBuff[linenmbr], c);
for (byte i = strlen(c); i < 16; i++) { // add white spaces until the end of the 16 characters line is reached
lcd.print(' ');
}
}
}
Change the function prototype (the first line of the function) by adding const in front of char *c like this:
void printLine(char linenmbr, const char *c) {
Then add these three lines immediately after the function prototype:
if (linenmbr == 1 && strlen(c) == 0) {
c = "your callsign";
}
This is a kludge, there is a much better way but it involves changes scattered around the source code.
73s
Richard
VE3YSH
Tuesday, 2 January 2018
Sometimes Hacking is done with a Soldering Iron
This is my second post in a series about building and hacking a BITX40 radio. The series starts here.
Some BITX40 radios -- including mine -- built as designed exhibit tuning clicks. That is as the DDS frequency changes there is an audible click in the speaker or headphone output. There is some debate as to the cause. Some believe it is the result of how the DDS circuit is handled in software and that it can be fixed in software. Pavel Costa has written a library that has a number of benefits, including eliminating the tuning clicks. That link has some interesting reading, and the first thing I did was to compile and install his software and his modification of the BITX40 sketch. I still had tuning clicks, so not entirely a software problem.
The other solution proposed on the internet was that the Raduino voltage regulator was insufficiently decoupled from the 12VDC supply. Heavy computing and circuit use surrounding a change in frequency would cause an increase in current draw, which was bleeding back across the regulator to the main power circuits and appearing in the amplified audio. There are a number of ugly and somewhat dubious solutions adding components to the back of the Raduino board. None of these appealed to me so I took a different route.
If the problem is decoupling of the voltage regulator I could de-solder the regulator from the board, replace it with a header, then I could experiment with the required circuit. So that's what I did.
While the iron was hot I also soldered in a 5 pin header in the area used for other hacks to make things easier in the future.
With the header in place I could put the regulator on a prototyping board and build up the required circuit. I found a 66 ohm resistor in series with the input 12VDC line and a 333uF capacitor between the 12VDC line and ground eliminated the tuning clicks.
Here are some YouTube videos of the radio tuning without and with the added decoupling circuit:
All that remained was to transfer the working circuit to a permanent board and install it in the radio.
As an added benefit this board now has the main 12VDC, Raduino 5VDC and ground so it is perfect for other hacks and experiments.
73s
Richard
VE3YSH
Some BITX40 radios -- including mine -- built as designed exhibit tuning clicks. That is as the DDS frequency changes there is an audible click in the speaker or headphone output. There is some debate as to the cause. Some believe it is the result of how the DDS circuit is handled in software and that it can be fixed in software. Pavel Costa has written a library that has a number of benefits, including eliminating the tuning clicks. That link has some interesting reading, and the first thing I did was to compile and install his software and his modification of the BITX40 sketch. I still had tuning clicks, so not entirely a software problem.
The other solution proposed on the internet was that the Raduino voltage regulator was insufficiently decoupled from the 12VDC supply. Heavy computing and circuit use surrounding a change in frequency would cause an increase in current draw, which was bleeding back across the regulator to the main power circuits and appearing in the amplified audio. There are a number of ugly and somewhat dubious solutions adding components to the back of the Raduino board. None of these appealed to me so I took a different route.
If the problem is decoupling of the voltage regulator I could de-solder the regulator from the board, replace it with a header, then I could experiment with the required circuit. So that's what I did.
| Raduino with regulator replaced by header. |
With the header in place I could put the regulator on a prototyping board and build up the required circuit. I found a 66 ohm resistor in series with the input 12VDC line and a 333uF capacitor between the 12VDC line and ground eliminated the tuning clicks.
| Prototype decoupling circuit. |
All that remained was to transfer the working circuit to a permanent board and install it in the radio.
| Final decoupling circuit. |
73s
Richard
VE3YSH
Monday, 1 January 2018
Building a BITX40 40M SSB Radio
This is the first in a series of posts about the BITX40 radio, the next post is here.
The radio kits from HF Signals are quite popular because they are:
My radio kit arrived in September but I did not really have time to put the radio together, and had not decided on a case. I finally settled on a case from Amateur Radio Kits World-Wide, the colour is very nostalgic of my days as a signalman.
The case, like the BITX40 ships from India, but the only shipping options is by Post. Never the less it arrived at my mailbox in Canada less than three weeks after I ordered it right in the middle of the holidays. Perfect timing to put it together.
The first thing I did was test fit the boards and parts into the case. Doing this while reading the wire up instructions gives you a better idea of how the wires traverse the case and a chance to consider various options. I learned three things while doing this.
First, the BIT40 diagram is a bit confusing because it shows the Raduino board from the side facing the front of the case, rather than the side you would be looking at while running the wires. The text instructions are better, but again from a point of view I would not have chosen. But this is not a huge problem.
Second, I had to ream out some of the mounting hols to get them large enough to mount the parts. Again not a huge problem, nor unexpected since the case is powder coated, but one you should be prepared to deal with.
Third, the voltage regulator on the Raduino protrudes past the left side of this style of case. Again easily dealt with by carefully folding the regulator the other way.
The rest of the installation was quite easy as described on the BITX40 web pages.
If you look closely you will notice that I have not completed the hook up. I have not:
The only antenna I have at home is a 2m ground plane whip in my attic which works well for me on 70cm as well. Once the radio was completed and knowing there was no way I could accidentally transmit and perhaps damage the rig I hooked up this antenna and started tuning around the band. I quickly game across a stations calling "CQ contest" likely for this RAC event. I was able to make out some VA3 call signs. Some more tuning and I came across a station from Long Island NY calling "CQ DX" and listened to him for a while. Not a bad days work as a HAM if I do say so myself.
73s
Richard
VE3YSH
The radio kits from HF Signals are quite popular because they are:
- inexpensive;
- hackable in both hardware and software;
- well supported;
- work well considering they are inexpensive and hackable.
My radio kit arrived in September but I did not really have time to put the radio together, and had not decided on a case. I finally settled on a case from Amateur Radio Kits World-Wide, the colour is very nostalgic of my days as a signalman.
Universal Case Siemens Grey II & Accessories
|
| It comes with some useful parts not included with the BITX40 |
The first thing I did was test fit the boards and parts into the case. Doing this while reading the wire up instructions gives you a better idea of how the wires traverse the case and a chance to consider various options. I learned three things while doing this.
First, the BIT40 diagram is a bit confusing because it shows the Raduino board from the side facing the front of the case, rather than the side you would be looking at while running the wires. The text instructions are better, but again from a point of view I would not have chosen. But this is not a huge problem.
Second, I had to ream out some of the mounting hols to get them large enough to mount the parts. Again not a huge problem, nor unexpected since the case is powder coated, but one you should be prepared to deal with.
Third, the voltage regulator on the Raduino protrudes past the left side of this style of case. Again easily dealt with by carefully folding the regulator the other way.
| Voltage regulator folded back between the Raduino and the LCD display. |
| Left side of the radio. |
| Right side of the radio. |
- provided for MIC or headphone jacks,
- installed a PTT switch or any way to get the radio to transmit,
- trimmed the shaft of the tuning pot.
| Front panel. |
| Back panel. |
73s
Richard
VE3YSH
Sunday, 3 December 2017
VE3RLR Gets New Fusion Repeater
Over the months of December and January the Rideau Lakes Amateur Radio club was pleased to introduce a new technology to our repeater complex. We purchased a Yaesu Fusion repeater system and a number of mobile and handheld Fusion radios to equip our membership. We would like to thank Radio World for their superb support in fulfilling this order and are looking forward to welcoming them to our Flea Market this year.
Update. This fall we upgraded our VHF repeater to DR-2X Fusion II and moved our DR-1X equipment to UHF providing automatic mode (digital or analog) support on both repeater frequencies.
The Fusion repeater has finished tests and familiarization for our club members and is now installed as our VHF repeater:
VE3RLR 147.210 + PL 151.4Hz AMS IN/OUT
VE3RLR 442.750 + PL 151.4Hz AMS IN/OUT
The AMS IN/OUT means that the repeater will automatically adapt to the mode used on the input frequency. If you call the repeater using FM it will transmit using FM. If you call the repeater using C4MF (The Fusion digital mode) it will transmit using C4FM.
Richard
VE3YSH
Update. This fall we upgraded our VHF repeater to DR-2X Fusion II and moved our DR-1X equipment to UHF providing automatic mode (digital or analog) support on both repeater frequencies.
The Fusion repeater has finished tests and familiarization for our club members and is now installed as our VHF repeater:
VE3RLR 147.210 + PL 151.4Hz AMS IN/OUT
VE3RLR 442.750 + PL 151.4Hz AMS IN/OUT
The AMS IN/OUT means that the repeater will automatically adapt to the mode used on the input frequency. If you call the repeater using FM it will transmit using FM. If you call the repeater using C4MF (The Fusion digital mode) it will transmit using C4FM.
Richard
VE3YSH
Sunday, 19 November 2017
FTM-100D Firmware Update
Introduction
This is a work in progress.This post is to help club members upgrade their FTM-100D radios. As I go through the update procedure I will add information here. At the moment there is a link to the Yaesu website update description PDF document. And a link to where I have extracted the USA update files from the bulk update file with all three versions.This file is one third the size available from Yaesu.
Files
Sunday, 21 May 2017
Smiths Falls Flea Market 2017
We had another very successful flea market again this year despite the record setting rain and floods in various areas around us. Luckily Smiths Falls, even though it is on the banks of the Rideau is also relatively resistant to flooding.
We would like to thank all our vendors whether private or commercial, but we especially thank the commercial vendors who provide a great service by bringing so many products our that we can look at, ask questions about and buy if we are so inclined.
Finally a huge thank you to Peppers Radio and Radio World who both provided the door prises even though Radio World wasn't able to attend this year.
We would like to thank all our vendors whether private or commercial, but we especially thank the commercial vendors who provide a great service by bringing so many products our that we can look at, ask questions about and buy if we are so inclined.
Finally a huge thank you to Peppers Radio and Radio World who both provided the door prises even though Radio World wasn't able to attend this year.
![]() | |
| Peppers Radio |
![]() |
| Durham Radio |
![]() |
| Maple Leaf Communications |
![]() |
| MacFarlane Electronics |
Sunday, 22 January 2017
FTM-100D Dual Receive Function
Many amateur radios that have multiple "Bands" such as Band A and Band B have multiple receivers built in. This allows each band to receive a different frequency and share a single transmitter. This makes dual mode operations such as APRS on Band A and half duplex voice operation on Band B quite easy to do. Some, such as the Kenwood TH-D7 have two transmitters allowing them to do full duplex. It appears (I have to admit I'm not fully familiar with the radio yet) that Yaesu built the FTM-100D with only one receiver. At first this seems like a limitation, but modern digital receivers can switch frequency very quickly simulating more than one receiver. In this post I will talk about using this capability to operate APRS and work the repeater at the same time. The procedure could be used to do something simpler as well, such as work one repeater and monitor another.
If you are going to use this procedure to work APRS you should have APRS configured on your radio before you proceed. You can use this post to get started.
The Dual Receive Function utilises the Band Home memory and any other frequency either from memory or using the VFO. So the first step is to program the repeater into the Home memory for the Band you are going to use, I will use Band A but you can use either A or B. Setting the Home memory frequency is covered on page 54 of the manual but the steps are:
One thing to be aware of. When using this for APRS beacons will be transmitted when it is time as determined by the APRS software and the receiver doesn't detect activity regardless of what frequency the unit is actually tuned to. If you get involved in a QSO you may end up transmitting a beacon on the repeater frequency. Not the end of the world, but also maybe something that you don't want to do. An easy way to prevent this is to have the Home frequency stored in a memory location in the other Band (Band B) and have that Band set up to work the repeater. Then by switching to Band B for the QSO the APRS and Dual Receive operations will be suspended until you switch back to Band A.
Another is that if you use APRS Muting from page 59 of the radio APRS manual you won't be able to hear the activity on the home frequency. This is because this is APRS operating band mute and all activity on that Band A or B will be muted. I think we are better off using the voice alert procedure from www.aprs.org anyway.
This may seem a little complicated, but I've used this to operate APRS and have had QSOs with a couple of people and it is easy to do once you have practised a bit. So if you want to operate APRS without dedicating the radio to that, or just want to monitor one repeater while you work another give this a try.
This YouTube video may also help although this video shows setting the "APRS" frequency as the Home station, but I don't think that is the base way to do it.
Richard
VE3YSH
If you are going to use this procedure to work APRS you should have APRS configured on your radio before you proceed. You can use this post to get started.
The Dual Receive Function utilises the Band Home memory and any other frequency either from memory or using the VFO. So the first step is to program the repeater into the Home memory for the Band you are going to use, I will use Band A but you can use either A or B. Setting the Home memory frequency is covered on page 54 of the manual but the steps are:
- Switch to VFO mode and Band A.
- Tune in the frequency you want, and set up any other operating settings you want (PL tones, etc).
- Press and hold V/M MW for over one second. The Memory Write screen appears.
- Rotate the dial to select Home.
- Press DISP Setup. The overwrite confirmation screen appears.
- Rotate the dial to select OK, and press DISP Setup.
One thing to be aware of. When using this for APRS beacons will be transmitted when it is time as determined by the APRS software and the receiver doesn't detect activity regardless of what frequency the unit is actually tuned to. If you get involved in a QSO you may end up transmitting a beacon on the repeater frequency. Not the end of the world, but also maybe something that you don't want to do. An easy way to prevent this is to have the Home frequency stored in a memory location in the other Band (Band B) and have that Band set up to work the repeater. Then by switching to Band B for the QSO the APRS and Dual Receive operations will be suspended until you switch back to Band A.
Another is that if you use APRS Muting from page 59 of the radio APRS manual you won't be able to hear the activity on the home frequency. This is because this is APRS operating band mute and all activity on that Band A or B will be muted. I think we are better off using the voice alert procedure from www.aprs.org anyway.
This may seem a little complicated, but I've used this to operate APRS and have had QSOs with a couple of people and it is easy to do once you have practised a bit. So if you want to operate APRS without dedicating the radio to that, or just want to monitor one repeater while you work another give this a try.
This YouTube video may also help although this video shows setting the "APRS" frequency as the Home station, but I don't think that is the base way to do it.
Richard
VE3YSH
FTM-100D Using APRS
This is the first is a series of posts describing what I have leaned about using the FTM-100D dual band C4FM/FM transceiver from Yaesu with a Fusion repeater. The first thing you need to do is download the APRS manual for the radio from the Yaesu web site.
I found setting up APRS by following the manual was quite simple. The radio defaults and the settings the manual guides you through will get you up and running on APRS quite quickly. In fact by the time you get to page 12 you should be beaconing. You can then go through the balance of the manual to set the radio up just the way you like it.
Here are a number of recommendations I have:
Richard
VE3YSH
I found setting up APRS by following the manual was quite simple. The radio defaults and the settings the manual guides you through will get you up and running on APRS quite quickly. In fact by the time you get to page 12 you should be beaconing. You can then go through the balance of the manual to set the radio up just the way you like it.
Here are a number of recommendations I have:
- You can use the built in GPS for position, or set the position manually. The GPS works very well, even in my home office surrounded by computers so I recommend using it. If you are in a building where the GPS signal is poor you may have to set it manually.
- Our digipeater, like most, is 1200 baud.
- Don't use the APRS Mute setting, more on this later in the series. APRS.Org recommends using CTCSS tone of 100.0Hz. This keeps the digital traffic quiet but allows the APRS frequency to be used as an alternate calling frequency when you see someone you want to talk to has wandered into simplex range. This is easily configured on the FTM-100D. Using Setup go into APRS then option 25 VOICE ALERT. Set VOICE ALERT to RX-TSQL and TONE SQL to 100.0 Hz. See page 78 of the APRS manual.
Richard
VE3YSH
Friday, 17 June 2016
Never 10
Avoiding the Windows 10 Upgrade
Maybe you love Windows 10. That's great, but then this post is not for you. Many people don't want to, or for some reas can't, upgrade to Windows 10. Some of these people have been disabling Windows security updates to avoid being pushed into upgrading. You don't need to do that. Steve Gibson, of Gibson Research has written exactly the program you need called Never 10. Go there and read all about it.
Subscribe to:
Posts (Atom)




