Pages

05/12/2023

BBC Micro: SerialFS and the IFEL Flash ROM board, a match made in heaven.

I've been playing around with BBC Micro Computers recently. I've "accidentally" come to own 3 of them, having picked one up cheaply then finding 2 more that I intended on refurbishing and selling but couldn't bring myself to let go.

I like to demonstrate retro computing and communications hardware at various events which means the roles of the BBCs can change fairly frequently, which requires swapping out the EPROM chips inside the machines that contain the programs. This is something I'm not a big fan of, as it can result in bent pins and stresses the 40 something year old PCB and sockets.

Fortunately I've found a solution, the IFEL Flash ROM board and SerialFS.

The IFEL Flash ROM Board

30/11/2023

Building a USB Serial to 5 Pin Domino DIN Cable

 The BBC Micro computer uses an almost extinct 5 Pin "Domino" DIN connector for its RS423 (RS232 compatible) serial port. I wanted a neat cable to connect my BBC computers to things like SerialFS and TCPSer but there wasn't really anything on the market that was neat and compact.

I needed a USB to RS232 level cable, but without a DB9 on the end, as the USB Serial chip is often inside it. Many cables available online are TTL level which makes them unsuitable. After a bit of hunting I discovered the programming cable for the Kenwood TM-D710 Radio uses RS232 levels and Tx, Rx, Gnd, RTS and CTS which is exactly what we need, so I set about modifying it.


06/04/2023

Testing USB serial relay compatibility with Mikrotik RouterOS - Fail

I've got some Amateur Radio projects in the pipeline that will require the ability to turn off the radio remotely in the event of a fault developing. This needs to be out-of-band and accessible to more than one "closedown-operator" so if the main operator isn't available, someone else can shut the station down.

The projects all require a computer of some sort, so I had an idea that I could use a USB serial relay to switch the power to the radios off, assuming they'd be easy to use and compatible with both standard form factor PCs as well as SBCs like Raspberry Pis.

I quickly realised this wouldn't be ideal as the situation might arise where the computer has crashed and left the radio transmitting, and it wouldn't be possible to switch off the relay, so I needed an alternative. As it happens I was also planning on including a Mikrotik router in these builds as they've gained the nickname "The Swiss Army Knife of Routers" and allow you to quickly setup tunnels and VPNs which are useful for remote access. Some models also have a USB port, and basic support for USB serial adapters, so I bought a few from AliExpress to test them out.

USB Serial Adapters

04/04/2023

Flashing MMDVM on an STM32 Nucleo using Raspberry Pi OS 11 / Bullseye

5 years ago I wrote a blog post on Flashing MMDVM onto an STM32 Nucleo with OSX. Well, good news patient readers, I'm back with a new post, this time doing the flashing from Raspberry Pi OS 11 / Bullseye.

F0DEI's MMDVM Board

27/02/2023

GPS over 75 Ohm Satellite Cable

I needed to get a GPS signal for a couple of upcoming projects that use it for time synchronisation. The problem? Where I intend to place this equipment happens to be a windowless cupboard in the middle of the flat, and the metal roof blocks out the GPS signal. 

However! The original builders ran satellite coax cable to each of the bedrooms and the living room and terminates in said cupboard, along with two feeds from the communal Satellite distribution, allowing you to "patch" services as you require. I'm curious how many residents have discovered this as its all hidden behind a blank face plate, but it has previously came in handy when I wanted to mirror the Satellite reciever to the bedroom and ended up with a rather hacky, HDMI over Ethernet over Coax solution with cheap boxes from China that effectively ran powerline over the Coax cable.

But GPS receivers are expecting 50 ohm coax, not the 75 ohm cable used for television distribution. Will it work?



12/04/2022

Creating your very own 56K Dial Up Internet connection in 2022

I've recently been bitten by the analog telephony bug (again) and thought I'd have a go at creating a dial up Network Access Server (NAS).  After some trials and tribulations and with the help of some great people online I've managed to get it working, and once again heard the glorious sounds of a dial up modem connecting to the internet... to quickly discover that bloated web pages make the experience even slower than I rememeber.

If you too are desperate to hear the screech of a dial up modem (and the drone of a Cisco router) you can build a setup for around £100

US Robotics Modem

18/12/2021

Measuring central heating return temperature with ESPHome, Home Assistant, and a Inkbird IBS-TH1

I'm currently renting and the boiler in my flat is old and lacking smarts. Last year I had a Drayton Wiser Thermostat installed which I'd highly recommend to people doing smart home stuff. The native app is tolerable, but it's takes minimum effort to get it working with Home Assistant, a popular home automation platform. Home Assistant allows me to do things like automatically set away mode when the house is empty, and also gather some metrics like when the boiler is actually on ( Or at least, the thermostat is calling for heat ), and if someone has fiddled with the thermostat...

One of the Wisers strengths is an intelligent, PID controller like operation that switches the heating on and off fairly frequently to prevent overshoot, and it does a good job at keeping the temperature relatively stable. But I'm curious how the seemingly short cycles affect the temperature of the water in the system, so I'd like to collect some more metrics on the return temperature and eventually the flow and hot water pipes if it works out.

 

Inkbird IBS-TH1 Sensor