Meshcom 4.0

I recently came across Meshcom (https://icssw.org/en/meshcom/) which broadly speaking is an amateur radio off grid messaging network like Meshtastic.

I had a 433MHz Heltec V3 with Meshtastic installed but as there is no 433MHz activity nearby it has just been sat in the abandoned project pile aka the corner of the desk. So, I thought, here is an interesting use even if there are no nodes nearby… yeah, that’s always a bad start.

Anyway, as yet the instructions are not as polished as those for Meshtastic and I struggled to get anywhere, routinely managing to lock Windows up completely when using the esptool. When I finally got the thing to look like it had connected the downloader instantly gave an error and packed up. It was then I noticed there is a web flasher (url) so I tried that.

Off to a bad start, the flasher reported that the serial port (the device is directly USB connected) was not ready, and no amount of whinging and gnashing of teeth fixed it. Unplugging and re-plugging the Heltec in made no difference. Three times, same thing. I connected it to the Mac and checked that the esptool.py there could see the board in case I had killed it. It found it and gave the correct output. Back to Windows and the web flasher, and on the fourth go I pressed the reset button on the Heltec and this time the installation succeeded.

Some configuration is needed which can be done by commands typed in via the web flasher which also has a console function. After setting the location and wifi access the node appeared on the home LAN and also announced itself to the world via the dashboard at  https://srv08.oevsv.at/meshcom/# and after a while it sent all the location information etc via the Internet.

The Heltect only has its tiny spring antenna right now as the 433MHz collinear has and rx LoRa APRS gateway connected. As this is really just yet another experiment it may get repurposed again anyway, but it is an interesting project. Time to read.

Useless websites

Certain websites are becoming terrible these days and for no reason other, I suspect than poor or non-existent testing.

I am actually trying to buy a cooker hood. I made a shortlist of 4, one poor, three ok. I went with one from a company but when I got to the ordering screen it wanted to add nearly £15 for delivery. This had not been made clear before. So, the second choice was from Amazon, free delivery. I tried to order this in Safari on the Mac but, after logging in and adding the OTP code I got a blank screen. So I tried via the DuckDuckGo browser – same thing, a blank screen. Plenty of code, pages of scripts and obfuscated stuff, just nothing rendered. I resorted to the Amazon app and this time Amazon told me the product cannot be delivered to our address. No explanation.

Anyway, goodbye Amazon. Again. I actually ditched Amazon when as a Prime user paying annually they decided they were going to inject adverts into films even though I was paying for Prime. I ended up paying the delivery charge with the other company.

KLM is another infuriating site. I can do everything but select a flight when I use Safari or Brave on the Mac. If I want to actually fly with KLM I need to use the DuckDuckGo browser. Go figure.

I used to work with web designers and project managers, good ones, and so I know a bit about user testing and stuff. The fact that this appears severely lacking in some quite major websites is amusing, but with no way to feed back to said sites exactly how useless their sites are it will not improve. Oh well.

Anyway, none of this is radio related!

Working abroad

After our trip to Europe and Japan I really want to do FT8 or other digimodes – my preferred mode because of naff hearing etc – rather than just take handhelds. But the weight of the FT818 + tuner + PSU + a laptop is prohibitive. True, the PSU and tuner would go in the checked bag but I feel that the FT818 would really need to come as carry-on. And anyway I do not own a laptop, plus the fact that we tend to travel light so there is very little room for my stuff anyway.

So it got me thinking. At home I use one PC for Linux, one for Windows 10, the Mac mini, and a Pi. Four systems, four screens, and great flexibility as all the audio is interconnected by a mixer. But the Windows PC is now playing up and is too old for Windows 11, not that I want that but I guess it is inevitable as running Windows without security patches is just about the worst thing I can imagine. Well, ok, my imagination runs a lot deeper than that, but you know what I mean.

The QRP Labs QMX+ looks most interesting, small and portable, and with the QRP Labs heritage ought to be a really useful bit of kit. So it got me thinking, is it time I invested in a small Windows laptop, junk the current Windows box and use the laptop connected to the screen for here plus simply unplug it and go portable? I mean, it’s not like I’ve not done that before and it is a pretty standard model. It’s just that, all my life I’ve used old hardware, secondhand or chucked out, cobbled together to make it do what I want. I’ve never had a new system other than the Mac Mini and its MacBook predecessor, the latter not eve being mine anyway. It is, therefore rather uncharted territory, purchasing a new or new-ish laptop which will not see a great deal of use as I really prefer the Mac. Or do I find an older MacBook and cobble that together? I have an older 11″ model with a dead battery – I changed the battery before but the replacement didn’t last. That was going to be sold but I no longer trust eBay as suitable for someone that sells very little.

So, the choice, should I go this route seems to be a new(-ish) Windows laptop that will take Windows 11, or a cobbled together old MacBook which I already have but could potentially sell to offset the cost of the Windows one.

Either way I will investigate the QMX+ first because the weight of my other HF transceivers is the killer.

Flying with radios…

We just had a short trip to Europe and then Japan and so I took a couple of handheld radios along. For Europe the CEPT licence was fine but for Japan I arranged a short term one via JARL who were very helpful.

So, licences and HTs in hand, or, rather, in carry-on bag, off we went. I had broken the radios down into battery, radio and antenna and put each in a plastic bag to keep everything clean. Big mistake! My bag was searched at the UK airport and in Schiphol. The bags were causing confusion, especially as, at Schiphol they asked how the battery related to whatever the Mouser code was on the old plastic bag I had used. Very quick though, it only added a couple of minutes each time and they were happy.

So I left the radios intact for the onward trip from Schiphol and into Japan. No issues at all at either end or on the return.

So… note to self, leave the radios intact.

Troubles with the ID51

I wanted to get a programmer for the ID51. So, off to RT Systems as I have some of their programmers already. Got the Mac version of the package for the ID51 but it does not allow programming via SD card. That caught me out because their package for the FT2D does and I wrongly assumed this would too.

Of course, it needs a cable! Off to eBay… an allegedly suitable cable arrived today but the RT Systems program will not find it. Typical, it needs one of their enfangled cables that are incompatible with the rest of the world. No way that will arrive in time for our trip.

So… Chirp then. Downloaded the Mac version but it, too will not see the eBay cable. I know the Mac sees it so why won’t the software? RT Systems has no option to select a USB port, Chirp does but offers no help as to what it is.

Try Linux? Hmmm…  I’m really not into fiddling with flatpack or any other enfangled package managers – apt is enough, no apt, no use.

Windows then! Got Chirp, and it can find the cable, and Chirp will see it and will download from the ID51. All good then? Nope!

This exercise was to enable me to program up all the foreign repeaters ready for the trip and also to figure out why our local repeater was in the list incorrectly. So let’s take a step backwards now…

I had tried to update the list of repeaters by downloading from Icom. This method works fine by loading the relevant file onto an SD card and telling the radio to load it. RT Systems take note – why does your FT2D software allow this but the ID51 software does not? This should be standard!

But the resultant list was missing the local repeater. I tried to add it but then the radio tells me there are no repeaters at all. I tried downloading the file from repeaterbook which at least knows about the local repeater. No joy. I tried editing the files already on the radio but each time it somehow messed up. After many attempts and permutations I had to give up which is why I though getting an actual programmer would help.

Enter Chirp (on Windows, yuk…). It downloaded from the radio fine but when I looked at the repeater list it seemed broken – all it had was a list of callsigns and no other information. Ugh! But then I remembered that the radio had whinged that there were no repeaters. So, I loaded a known good repeater list file already omitted the SD card, checked the radio would see repeaters when DR is pressed, and downloaded that from the radio into Chirp. The repeater list is just as broken.

Ok… so I exported everything from Chirp as CSV and opened in LibreOffice. But it does not export the repeater list so I am no further towards understanding how the data works. Time to hit the ‘net. Meanwhile, I checked the current repeater list to see if the ‘Near Repeater’ option was working… nope… 20 minutes in and the radio still has not got a GPS location, just like the FT2D!

Fiddling further with Chirp I found someone had kindly created a list of repeaters that does include our local one. I downloaded this and tried to load it into Chirp but it just says the file format is invalid. I copied it to the SD card and tried to import it into the ID51 – data error. Ok, this has gone far enough, this is not rocket science but it seems that it is made so.

Let’s try Icom’s own software, apparently called cs-51plus2. This is called cloning software and, of course is for Windows. After installing the software it read the ID51 ok. I found the repeater list under ‘Digital’ and, indeed, the local repeater is missing. The big question is, can I add it? Ok, I added the  local repeater to the end of the list of repeaters, adding the frequency and offset, plus coordinates. Coordinates are degrees, minutes and seconds but I had digital so had to convert – not a biggie. Wrote the data back to the radio and rebooted. And… the repeater is there! And it keys! Just had to wait for the radio to find the GPS – I reckon it does this by carrier pigeon – but finally the ‘Near Repeater’ function works and also finds the newly-added local repeater. Now to add the foreign ones…

So what is the takeaway from all of this? I wasted money on RT Systems software by assuming it would work the same as the FT2D software i.e. use the SD card. Never mind. I tried Chirp but that just confused the issue. And the manufacturer’s own software, generally looked down on, worked fine! (Apparently the software comes with the radio, I don’t remember it having a CD and there is no sign of it but I downloaded it from Icom just fine). I must remind myself if I ever get another radio to first try the manufacturer’s software as my needs are generally lightweight, otherwise try Chirp, and last get the RT Systems software after making sure (by which I mean email them as it is very muddled reading the literature) whether it needs their special cable – and, personally, if it does then I won’t buy the software. I mean, come on, I pay for the software and I am forced to buy a lead I’ll probably only use once or twice?

Goodbye Mr. Chip…

“Zilog has called time on the Z80 CPU.” (https://www.theregister.com/2024/04/29/opinion_z80/) Wow. Actually I had no idea (through never having checked) that it was still being produced.

And a fine chip it was too. I never built a system from wires up using the Z80 though. My first system, designed, built from chips and wire-wrap was an 8080 system, hand programmed to control al x-ray diffractometer. This was decades ago now but I still remember it, although I have no photos unfortunately. The system had a timer chip for a 1-second count and was interface to a Nuclear Engineering (I think it was!) counter that used nixies.

But I did at least use Z80s, just they came as boards. The first was a Transom Triton computer and by then I was programming in Turbo pascal – back then this was really neat as one could have procedures full of assembler code which made interfacing easy. Later I used Gemini boards and that also gave the ability to have a graphics card. By then my interfacing to the diffractometer included a stepper motor and shaft encoder to control the arc motor.

In the end there were two sets of Gemini Z80 boards, one for the x-ray diffractometer and one for an optical microdensitometer. Both gathered data and were interfaced to a mainframe computer for the processing using a suite of Algol 60 programs. Good old days…

Personally my first system was a 6502 Newbear single board, followed by the ubiquitous Nascom 1 which was, of course, Z80 based.

Farewell, Z80…

Screen moves

I now have a Raspberry Pi set up on one of the four monitors in the shack. The original layout was two screens at the top on Linux, then bottom left on Windows and bottom right – central to where I sit on the Mac as the main screen. But that layout had two major issues…

I use a program called Barrier to basically act as a KVM switch for the three systems with the Mac as server. That way the Mac mouse and keyboard controls any of the systems, although it can be awkward sometimes where Windows expects keys which Apple doesn’t have. But Barrier does not understand dual monitors and so moving the mouse up from the Mac got to the Linux box fine, but moving it down from the left hand screen would not get to Windows as the program does not see it being physically there. I could live with that, except for issue two…

The main issue was with the Linux screens being at the top and thus making me sit back or crank my neck upwards, not a good position.

So…

I got to realising that although I use both screens on the Linux box for radio stuff this tends to be with wsjt-x on the right screen and pskreporter on the left.

The solution, which somehow never occurred to me, was simple. Move all the wiring about so that the Mac is right and central, Linux is to the left at eye level so no neck ache, Windows is top right because I rarely use it anyway, and that left a dead screen top left. Enter a Pi 4B. So now I can arrange the four screens with pskreporter top right, Hamclock top left, wsjt-x bottom left and logging bottom right. QED.

Quansheng UV-K5

Another new toy, a Quansheng UK-K5(8). Size-wise it’s taller and heavier than the Baofeng UV5R and has a nicer display. The reason I got this, apart from the price is there is firmware available to enable a spectrum display among other things.

I’ve loaded this version: https://github.com/egzumer/uv-k5-firmware-custom/wiki. Loading was simple enough. There have been mentions that one needs to insert the programming cable very firmly but I found that my aftermarket Baofeng USB cable went in quite easily with a click. Once I had remembered you need to turn the radio on in program mode the firmware went in via the Edge browser in just a few seconds.

Other than that I have yet to use it on air and it has not yet been near a spectrum analyser so no idea how good or bad it is RF wise. There’s plenty of information out there already anyway. For me, like the UV5R it’s a handy little radio that won’t hurt too much if lost or damaged, but it is the available firmware that seals the deal.

Redeploying LoRa modules

After having ditched Meshtastic, for now at least, I had a fiddle with two of the LoRa modules with a view to repurposing them. And there they are. The first is a LoRa APRS r/o iGate, listening on 439.9125MHz, and the second is a receiver for radiosondes listening around 400MHz.

T-Beam LoRa module set up as a LoRa APRS iGate

Nestled under a 70cm ground plane in the shack is, of course a good way to ensure nothing is ever received unless it is very close! However, it is destined for greater things… although at the end of the day it’s just me fiddling. The LoRa APRS map is at https://lora.ham-radio-op.net/

TTGO device set up as a radiosonde receiver

The radiosonde one stands a better chance of actually receiving something, especially as it is currently connected to the 70cm big wheel antenna in the loft. See https://sondehub.org/

The plan is to connect these two along with the module running TinyGS to a common antenna currently in the loft. They will be connected using a Crosscountry Wireless multicoupler which is due to arrive in a day or so.

Fun while it lasted…

For me, and this is in no way intended to persuade people not to dabble, Meshtastic was the usual ‘new shiny’ that I like to fiddle with, but it was just that. A bit of radio fun for little outlay using devices I can redeploy. In our wider area it seems to have snowballed and become rather congested. While I can see the point, I have many other radio bits and bobs to play with and having yet two more antennas in the loft was rather overdoing things.

I had to seriously think exactly what I had used it for and it came down to occasionally saying ‘good morning’, answering when people ask if anyone is receiving them, and… well, I am struggling to find anything else. Of course I stress that is what I had used it for, not taking away from what others are doing. It is a neat idea.

So both nodes have been switched off.

Categories

Tags

Recent Posts

Archives

Links