Normal view
via Hackaday: Get Thee to Git
via Hackaday: Putting a Pi in a Container
- KB6NU's Ham Radio Blog
- Videos Iβve been watching: HF propagation, how to use a NanoVNA, Hallicraftersβ world of SW radio
Videos Iβve been watching: HF propagation, how to use a NanoVNA, Hallicraftersβ world of SW radio
W3LPL on HF propagation
At an hour and a half, this video is kind of long, but if youβre interested in propagation, itβs worth watching.
W2AEW on how to use a NanoVNA to measure a filterβs characteristics
Alan, W2AEW, shows how to use a NanoVNA, which is one of the most useful tools for characterizing RF components and circuits.
Hallicrafters World of SW Radio
Back in the day, Hallicrafters was arguably the biggest name in amateur and shortwave radio. Unfortunately, this is just an audio file, but I guess, radio is audio so just close your eyes and imagine that youβre listening to this on a Hallicrafters receiver.
Interesting stuff from Mastodon: Vacuum tubes, open source, and Linux
Here are three interesting things I found on mastodon last night. If youβre a mastodon user, you can follow me at @kb6nu@mastodon.radio. If you primarily post about #hamradio, Iβll follow you back.
Electronics at Work: 1943
In 1943, electronics was all about vacuum tubes. This video is a good introduction to how vacuum tubes work and how they were used in industry.
Open Source in Amateur Radio Wiki
The Open Source in Amateur Radio Wiki provides information about open-source software and hardware as well as free home-brew projects for radio enthusiasts and promote the use of open source software and hardware in amateur radio. The wikiβs founder, Michael, DK1MI, writes, βThis wiki cannot be filled and maintained by one person alone, which is why I call on people to register on the wiki in order to correct errors, add information, translate articles and/or create new content.β Check out the how to contribute page for more information.
Amateur Radio Community Operating System (arcOS)
arcOS is a bootable Linux system on a USB drive. arcOS is founded on the belief that digital communications within communities of operators can be accessible and easy to use for ALL, regardless of license class or experience.
The author of arcOS is KG4VDK. He writes, βBy minimizing the number of included applications and complexity, arcOS strives to avoid overwhelming new or inexperienced users, while offering ambitious users the ability to configure additional features and functionality.β
I havenβt tried it yet, but it looks like something to investigate.
Β
Partly-baked idea: Earning the βham radio hackerβ title
Last week, I attended DEFCON, where I gave my βHam Radio for Hackersβ talk and mingled with a number hacker types. This talk seems to have struck a chord. It was featured on Hack-a-Day, and recently, Steve Stroh, N8GNJ, commented that I am βfast becoming the Amateur Radio Evangelist of techies / hackers / makers.β
All this has got me thinking, though, that perhaps Iβm not really walking the walk, so to speak. After all, Iβm using an Icom IC-7610 in the shack and an Elecraft KX-3 out in the field. I am using a K3NG keyer that I built as my main keyer, and I have been building my own antennas and baluns, but to really earn the title βham radio hackerβ perhaps I need to step up a little more.
So, how do I really earn that title? What comes to mind is that I could sell my current closed-source gear (dare I say appliances) and go with all homebrew and/or open-source gear. For example, for the shack, I could sell my IC-7610 and purchase an HF Signals sBitx. The sBitx is a 40 W, fully open source, high performance HF SDR transceiver with built-in digital modes, including FT8, RTTY, PSK31, and more, in addition to CW and SSB. Based on a Raspberry Pi 4, this radio is very hackable.
For VHF/UHF operation, I could go with any of the radios that support OpenRTX. Open RTX supports M17 on some radios, too. Thereβs also the Quansheng UV-K5. There are many open-source firmware hacks for this radio.
Antennas I pretty much have covered. I bought a Buddipole about 15 years ago, but aside from HT antennas, thatβs the only commercial antenna that I currently own.
These are all just partly-baked ideas at this point. I donβt know if Iβll ever actually do this, but now that Iβm retired, I certainly have the time to do it. Please let me know what you think. Are there other cool open-source/homebrew projects out there that I should also consider?
- Ham Radio with K0PIR β Icom 7300 and 7610 SDR Transceivers
- Setting Up RUMLogNG with The Elecraft K3S: Tips and Tricks for Smooth Operation
Setting Up RUMLogNG with The Elecraft K3S: Tips and Tricks for Smooth Operation
Ham Radio With K0PIR
Setting up RumLogNG with Elecraft K3S is a breeze with these helpful tips and tricks. From configuring the software to optimizing the radio settings, this guide ensures a smooth operation. Whether you're a beginner or an experienced operator, get ready to enhance your logging experience and make the most out of your Elecraft K3S.
The post Setting Up RUMLogNG with The Elecraft K3S: Tips and Tricks for Smooth Operation appeared first on Ham Radio with K0PIR - Icom 7300 and 7610 SDR Transceivers and now Elecraft!.
Simultaneous Multi-Band FT8 Receive
- Ham Radio with K0PIR β Icom 7300 and 7610 SDR Transceivers
- Optimizing Power Settings for Elecraft K3S and WSJT-X: A Comprehensive Guide
Optimizing Power Settings for Elecraft K3S and WSJT-X: A Comprehensive Guide
Ham Radio With K0PIR
In this comprehensive guide, we delve into the intricacies of optimizing power settings for the Elecraft K3S and WSJT-X. From understanding the impact of power levels on signal quality to fine-tuning your setup for maximum efficiency, this guide provides invaluable insights and step-by-step instructions to enhance your digital communication experience.
The post Optimizing Power Settings for Elecraft K3S and WSJT-X: A Comprehensive Guide appeared first on Ham Radio with K0PIR - Icom 7300 and 7610 SDR Transceivers and now Elecraft!.
A New Approach To Winlink
This Again?
I have twisted and worked my way around this problem for some time now and this probably isnβt the last time that I will revisit this topic. However, my station is evolving and as a result, Iβm going to make some notes here and share what I know so that other folks can make use of it. Honestly? Itβs more so that I will remember how I got here when I inevitably screw something up and have to back it out.
Why Are We Doing This Again?
My solution for the home setup, was to run Win11 on a stick PC that I could interface with the IC-7100 for Winlink email and Other Stuff. Now, what is Other Stuff? In ham radio, we have an unhealthy relationship to old and busted Windows-Only software. Itβs changing slowly, but there are still weird packages that find their way into my hands that I βneedβ to use for This or That.
With the shift from the barely usable Win10 to the What Is This Nightmare Of Constant Advertising Win11, MS pushed me too far. Every time I touch what used to be the Start Menu, I get an advertisement or some unwanted tidbit of news with a picture of a politician or other pop culture nuisance. On top of that, theyβd now like me to have an βAIβ that follows me around and trains itself using my hardware?
Weβre done here.
CrossOver
I donβt know how the link came to me, but I found my way to WG1Vβs site and encountered a very different approach to solving the Winlink/Vara/All That Stuff conundrum.
https://www.wg1v.org/posts/2023-12-27-Winlink-and-Pat-on-M1-Mac
The author simply runs CrossOver on their Mac and all of the stuff works.
Now, back in the day, as a Frothy Linux Zealot, I was a reluctant user of Wine to address some needs I had in my day job. I wrestled with it and made it work. Over time, running VMs to handle this stuff seemed to become the new hotness and I didnβt even think about CrossOver for the Mac. The trouble with a VM is that itβs still a full install of Windows and still antagonistic to my desired mental state. Would CrossOver really do the trick?
In a word: Yes.
Following the instructions at the above link, I got VARA HF and ARDOP up and running on my Mac which is what I attach to my shiny new IC-7300 in my shack. It worked out of the box with no fiddling. Full disclosure: I hadnβt updated brew in some time so that took a minute, but with that done, everything else fell into place.
What about the Other Stuff? Most of the radio software out there that might be used for programming an HT for example, is built on ancient frameworks that happen to run reliably under CrossOver. I even pulled up some piece of software that I used to program my DMR HT and it worked out of the box. That outcome was unexpected, but most welcome.
Now What?
To send Winlink mail, I kick off rigctrl and pat with its HTTP UI from a command line and launch either ARDOP or VARA from CrossOver and send my Winlink mail. This gets me two big wins: No Windows and No Winlink Express. This is called Winning.
I have been noodling with my Surface Go to make sure that I can use the 7300 under my Ubuntu setup as well. I want my two main computing devices to be fully ready to run any rig Iβve got that can do a digital mode. On Ubuntu, it will be ARDOP and pat as well. For me, thatβs a well-oiled setup with the IC-705. I need to take a minute to add the IC-7300 to the configuration. No big deal, just 10 minutes or so when I get it.
The outcome of all of this is that I now have a single shack computing device that is my Mac and I can do all of the things that I do in one place. Simplifying things is good. And Iβve even got this little stick PC that I can throw something on for an internal fileserver or something.
The Future
In an ideal world, someone (maybe me someday?) will get ARDOP running on a Mac. ARDOP is under active development again and these are exciting times for that modem. I canβt wait to see where it goes! But for now, I will leverage it in this new ecosystem with CrossOver. It works and thatβs what matters.
Final
Itβs probably pretty clear that Iβm willing to work with all flavors of software in different evironments. Iβm not opposed to paying for useful software, though my first stop will always be Free/Open solutions. The sticking point here is that I donβt have a lot of time to mess around with some of this stuff and this approach gets me from A to B rather quickly. Again, Winning.
Thanks for reading along!
- KM1NDY
- FIELD DAY PREPS: How To Set-Up And Synchronize N1MM+ Ham Radio Logging Software On Multiple Computers By Using An Ethernet Switch To Create An Offline Local Area Network (Step-By-Step Instructions)
FIELD DAY PREPS: How To Set-Up And Synchronize N1MM+ Ham Radio Logging Software On Multiple Computers By Using An Ethernet Switch To Create An Offline Local Area Network (Step-By-Step Instructions)
For last yearβs Field Day, I took a stab at networking a couple of computers together with an ethernet cable so that our N1MM+ logging software could be synced up. It was both surprisingly easy to do, but equally daunting due to the curious lack of reasonably digestible tutorials tackling the topic on the interwebs. So now that Field Day is again upon us, I felt that same sort of dread that comes from staring up at a steep learning curve. Because quite frankly, I could not remember at all how to create a N1MM+ computer network. I checked back at my blog page on the topic, and was dismayed at how little of the process I documented. So, I am here to rectify that.
Here is my use case. I want to have three computers with Windows 10 operating systems host logging software (N1MM Logger Plus) for a multiple station ARRL Field Day event. All of the computers need to be synchronized with each other in order to avoid such dreaded contesting faux pas as βdupesβ, i.e., getting the same person twice. I also do not want to have to rely on an internet in order to maintain communication between these computers.
As far as hardware goes, I already was in possession of three (quite aged) computers. I splurged on three new 25β² ethernet (CAT 6) cables (one for each computer), and a Linksys 8-Port Gigabit Ethernet Switch. I set up the computers simply by plugging one end of an ethernet cable into its ethernet port, and the other end of the cable into the switch. Remember the gigabit switch does need power to operate!
Before I began networking the computers, I had updated all of the necessary software, including Windows and N1MM+. All of the computers need to have the exact same version of N1MM+, as well as exactly the same inputted contest information, before N1MM+ is able to synchronize between multiple stations.
Once the hardware was gathered and the software was up-to-date, I followed the step-by-step procedure documented below.
Step 1: Go to internet icon, click, and βOpen Network & Internet Settingsβ.
Step 2: Select βEthernetβ on left, and then βNetwork and Sharing Centerβ on right.
Step 3: The βUnidentified Networkβ is set to βprivateβ which is what I want it to be. For contrast, my wifi network is set to βPublicβ (see arrow on the left). Click on the βEthernetβ hyperlink.
Step 4: Click on βPropertiesβ of the first box that pops up. Then click on βInternet Protocol Version 4 (TCP/IPv4)β.
Step 5: Click βUse the following IP addressβ and add in β192.168.1.200β for βIP addressβ. The βSubnet maskβ should just show up as 255.255.255.0. While I am no expert by any means in networking computers, I do think you can choose the last three digits of your IP address from 1 to 255 254 [Correction sent to me by my favorite critic, AC1JR!] I picked β200β rather arbitrarily. Once you are done, click βokβ, βokβ, and βcloseβ on the multiple windows.
Step 6: If you need to make your network private because it is showing as public (see Step 3 above), you need type βsecpol.mscβ into the search bar and press enter.
Step 7: In the pop-up window, click on the βNetwork List Manager Policiesβ under the βSecurity Settingsβ tab. Then click βUnidentified Networksβ. In the next pop-up, choose βPrivateβ. Hit βApplyβ and then βOkβ. Your βUnidentified Networkβ settings should now say βPrivateβ.
Step 8: Open the file manager and click on βNetworkβ. Your computerβs name should be listed there. My computer is named βPC-1β.
Step 9: Now it is time to network your second computer. Go back through Steps 1-8, but this time on the new computer. Below shows all of the steps ordered numerically. Donβt forget to change the ethernet connection to βPrivateβ as shown above. The only difference is that you want to assign this computer a different IP address than the first one. I chose 192.168.1.201.
Step 10: Check the βNetworkβ tab in the file manager to make sure the second computer (in my case, βPC-2β) shows up.
Step 11: Repeat these steps as many times as you need to in order to connect all of your computers to the network. Just change the last digits of the newly assigned static IP address, as they all have to be something different. I have three computers that are now linked together.
Step 12: Once your computers are all networked, open N1MM. Under the βWindowβ menu, find and click βNetwork Statusβ.
Step 13: Make sure that the most recent version of N1MM is installed or else you will get an error message when attempting to connect to the other networked computers (in red below). You also need to make sure that everything else about N1MM is identical, in particular that the contest information for the log is the same.
Step 14: When all of the computers are identically set-up, with the same software versions and contest information, open up the βNetwork Statusβ window. A bubble will show that gives you an option to turn on βNetworked Computer Modeβ. Click it!
Step 15: If you see all of your computers listed with no red error messages, your networking efforts are a success! Make sure you have designated one of the computers as the βMasterβ by checking the appropriate box.
There you have it! N1MM Logger Plus synchronized across multiple stations for Field Day! I hope to catch you on the air!
Forever,
KM1NDY
Greencube Terminal by OZ9AAR 1.0.0.90 out now
Carsten, OZ9AAR added many new features. The best in this release is:
When a station with "/" in the callsign (/P, /R etc) is called, UHM will retry a number of times to get "DX heard me" status (if the DX is using UHM). This helps when the DX/Rover has bad internet connection. Terminal will retry 4 times with 5 seconds delay to get an answer. This means that it can take more than 20 seconds before you get a UHM confirmation on a "/P" etc station ! If the DX has good internet, the confirmation will happen instantly (after the delay configured in "UHM settings"), if internet is not optimal, it will allow 20 seconds delays from the DX to the UHM server.
The latest versions can be downloaded on his Website.
Amateur Radio Software Award goes to developers of OpenWebRX and OpenWebRX+
The Amateur Radio Software Award (ARSA) committee is pleased to announce that they have selected OpenWebRX, a project led by Jakob Ketterl DD5JFK, and OpenWebRX+, a project led by Marat Fayzullin KC1TXE, as the winners of the 5th annual Amateur Radio Software Award. The award recognizes software projects that enhance amateur radio and promote innovation, freedom, and openness in amateur radio software development.
These projects allow access to radio reception from around the world, whether they are ham operators, shortwave listeners or somebody curious about radio waves. The committee is impressed with the ease of installation, simplicity of use, and overall features that are provided.
The history of these projects showcase the benefit of open source software. OpenWebRX was originally created by AndrΓ‘s Retzler but due to the demands of his career he decided to discontinue its development. Jakob Ketterl took over the OpenWebRX project and continues to maintain and improve OpenWebRX. Marat Fayzullinβs OpenWebRX+ builds on top of Jakob Ketterlβs OpenWebRX adding support for additional communication modes and advanced features. Both projects are currently separate, allowing implementers of hosting sites to choose between the simple core version or the enhanced version, while allowing the developers to focus on their projects goals.
Jakob Ketterl plans to use the award money to purchase new hardware for the build system of the OpenWebRX project. Recently he added a number of avionics related modes (ADS-B, VDL2, HFDL), a new decoder for DAB (European digital broadcast standard), the ability to decode RDS / RBDS, and a new experimental data interface in the form of MQTT that is intended to allow third-party processing of the information that is received via OpenWebRX.
Marat Fayzullinβs goal for OpenWebRX+ is to support as many communication modes as possible without the need of tweaking multiple pieces of software. In his own words: βIn a way, I view OpenWebRX+ as a real-life βtricorderβ for the radio spectrum.β
The ARSA committee is already looking forward to next yearβs award and welcomes input and nominations for future awards.
Disable the Altium Designer Constraints Manager
Altium Designerβs Constraint Manager acts as a central hub for managing all your PCB design rules, electrical properties like trace width, physical dimensions, and clearances. It simplifies organization by offering a table format for...
The post Disable the Altium Designer Constraints Manager appeared first on Nuclearrambo.
- Ham Radio β Ham Events β Ham Reviews β Ham Links β Ham News
- Making FT8 Fun Again with GridTracker
Making FT8 Fun Again with GridTracker
Portable Digital Operations Setup with wfview
What Are We Doing?
This blog exists for me to catalog sucesses and failures. The other thing it does is provide me with a place to put things so that I can get to them no matter where I am assuming β an internet connection. The topic for today is a refresher on my setup for my portable digital operations.
The Gear and Software
This discussion centers around the use of the IC-705 and the Microsoft Surface GO 2. I have no reason to believe that changing the computer will make any difference as I have gotten this working on other laptops, but the operating system will require some attention.
Iβm running Ubuntu as my Linux distro on this device. There is pre-reading required to make this all work and weβll get to that in a second.
Software includes the following from the Ubuntu repository:
- wfview
- fldigi
- WSJT-X
- Pat
I am currently using the fork of ardop known as β ardopcf from pflarue on GitHub. New and exciting things are happening here in the world of ardop.
The Pre-Work β wfview
There is a great set of instructions on how to get ALSA loopback devices set up appropriately for wfview in their well-written user manual. Start here:
With all of that done and in place, there are a few things to look at in wfview for rig control to make life a little easier. At the bottom of this page of the wfview manual there is some good information on setting up wfview to do what flrig would do. Thatβs what I do. Why? Because itβs working and keeps things simple. The important thing, in my experience, is to set the port number to something other than 4532 which is the flrig default. I set it to 4533 because thatβs a safe port number.
Here is what my wfview External Control tab looks like:
It should be noted that Iβm using the Virtual Serial Port. This is a mapping to /dev/pty/NUMBER and it takes care of itself once set up.
fldigi
With wfview up and running, setting up fldigi is relatively simple. The following configurations for audio and rig control are currently working.
The rig control settings are set on the HamLib segment of the Rig Control section in the configuration dialogue.
Use hamlib is selected.
Rig is set to Hamlib NET rigctl (stable)
Device is set to 127.0.0.1:4553 (as found in wfview)
Baud rate is set to 115200
All other settings are defaults.
With this complete, save and initialize the connection and then go to the main fldigi window to tune or send a station ID. Rig control and audio should function as expected.
WSJT-X
WSJT-X is the odd duck. My dad and I have the rig control configured differently, but it still works for both of us. What does that mean? There might be more than one successful configuration so maybe find what works and donβt touch it after that. What I use is listed here.
The Radio settings tab is configured as follows.
Rig: Icom IC-705
Serial Port: /home/jcw/rig-pty-1
Baud Rate: 115200
PTT Method: CAT
Data Bits: Default
Stop Bits: Default
Handshake: Default
Mode: Data/Pkt
Split Operation: None
The Audio setup matches the devices that are set in wfview but in reverse.
Note: I find the labeling in wfview to be counterintuitive. Itβs probably just my broken brain, but I have to remind myself to flip things around and think about it as source/destination pairs. Itβs probably just me.
The Audio tab is configured as follows.
Input: plughw:CARD=Loopback,DEV=1
Output: plughw:CARD=Loopback_1,DEV=1
With this configuration in place, one can test the rig control on the Radio tab or by going to the main window and changing frequencies. Running a tuning cycle briefly will test audio output.
ARDOP β ardopcf
ardopcf is available on GitHub as a binary. Simply download it and put it in /usr/local/bin, run a quick chmod+x on it, and it should be good to go. Thatβs all that it required of me.
With ardopcf in place, lauching ardop is fairly simple. I put it in a little script so that I donβt have to type out the arguments each time. I named the script βstartardop.shβ and dumped it in my home directory. Creative, huh? Hereβs what it looks like:
ardopcf 8515 plughw:CARD=Loopback,DEV=1 plughw:CARD=Loopback_1,DEV=1
When you start ardopcf, you should start to see pairs of numbers in the terminal showing you audio input levels. If youβre getting a lot of 0,0 then you might have a problem or wfview might not be running. Maybe your rig is off? Check your signal chain. If, on the other hand, youβre seeing numbers pop up every 4 seconds or so, then youβre in good shape.
Pat
Pat requires some homework and Iβm just going to dump some output here. There are instructions for configuration here: https://github.com/la5nta/pat/wiki/The-command-line-interface
The crux of the matter is configuring ~/.config/pat/config.json. Your mileage is going to vary here, but my config looks like this:
{
"mycall": "KC8JC",
"secure_login_password": "NOTPUTTINGTHATONTHEBLOG-HAHAHA!",
"auxiliary_addresses": [],
"locator": "EN91hd",
"service_codes": [
"PUBLIC"
],
"http_addr": "localhost:8080",
"motd": [
"Open source Winlink client - getpat.io"
],
"connect_aliases": {
"telnet": "telnet://{mycall}:CMSTelnet@cms.winlink.org:8772/wl2k"
},
"listen": [],
"hamlib_rigs": {
"my_ic705": {"address": "localhost:4533", "network": "tcp"}
},
"ax25": {
"port": "wl2k",
"beacon": {
"every": 3600,
"message": "Winlink P2P",
"destination": "IDENT"
},
"rig": "my_ic705",
"ptt_ctrl": true,
"beacon_interval": 0,
"cwid_enabled": true
},
"serial-tnc": {
"path": "/dev/ttyUSB0",
"serial_baud": 9600,
"hbaud": 1200,
"type": "Kenwood"
},
"ardop": {
"addr": "localhost:8515",
"arq_bandwidth": {
"Forced": false,
"Max": 2000
},
"rig": "my_ic705",
"ptt_ctrl": true,
"beacon_interval": 0,
"cwid_enabled": true
},
"pactor": {
"path": "/dev/ttyUSB0",
"baudrate": 57600,
"rig": "",
"custom_init_script": ""
},
"telnet": {
"listen_addr": ":8774",
"password": ""
},
"varahf": {
"host": "localhost",
"cmdPort": 8300,
"dataPort": 8301,
"bandwidth": 2300,
"rig": "",
"ptt_ctrl": false
},
"varafm": {
"host": "localhost",
"cmdPort": 8300,
"dataPort": 8301,
"bandwidth": 0,
"rig": "",
"ptt_ctrl": false
},
"gpsd": {
"enable_http": false,
"allow_forms": false,
"use_server_time": false,
"addr": "localhost:2947"
},
"schedule": {},
"version_reporting_disabled": false
}
Wow. Thatβs a lot of stuff. That is the configuration that is currently working for me for sending Winlink email using ARDOP or telnet.
What a lot of people seem to miss is that Pat has a web gui that will run on localhost:8080. It makes using Pat a lot easier and gives a fresh, modern GUI to Winlink email. And yes, it handles forms and everything. Itβs pretty darned cool!
To get that up and running, I use yet another creatively named script: startpat.sh. The contents of that are:
pat-winlink --listen "ardop,ax25,telnet" http
What does that do? It starts up Pat listening for connections on ardop, ax25, or telnet. I didnβt detail ax25 here because, well, Iβm not done playing with that just yet. And telnet should always be there so that you can use Pat if you have a good internet connection and NEED to check your Winlink email. The http argument starts the application listening on 8080 for the web UI. With Pat running, all you have to do is go to https://localhost:8080/ui and youβll see the web UI. Youβre now free to explore Pat and send/receive Winlink email.
Final
This is the setup that is currently working for me. I will update this as I add other modes, etc.
- Ham Radio β Ham Events β Ham Reviews β Ham Links β Ham News
- N3FJP Amateur Radio License Study Guide β Amateur Radio Study Buddy!
N3FJP Amateur Radio License Study Guide β Amateur Radio Study Buddy!
- Ham Radio β Ham Events β Ham Reviews β Ham Links β Ham News
- Elevate Your Amateur Radio Experience with Station Master Software: A Comprehensive Guide
Elevate Your Amateur Radio Experience with Station Master Software: A Comprehensive Guide
- Ham Radio β Ham Events β Ham Reviews β Ham Links β Ham News
- Elevate Your Radio Control with Quansheng Dock: A Comprehensive Guide