Drying the ceiling

fan bodging

A computer case fan connected to a hole in the ceiling with a "duct" made of cardboard from a cereal box.

The other day we had a leak from some of the pipework in our bathroom. Fortunately nothing too serious, and the plumber sorted it out quickly (once I'd determined it was beyond my own skills) - but it had dripped through the bathroom floor and the ceiling of the downstairs loo below; a lot of moisture got trapped in the space between the ceiling and the floor above it.

That was going to take a while to dry out on its own, so I rigged up something to create some airflow.

Read more...

Logipi Lives!

programming electronics fpga logipi raspberrypi

The Logi-Pi FPGA board

Good news from the resurrecting-dusty-boards-from-the cupboard department: I have managed to get the Logi-pi board to work! The process wasn't too painful:

Read more...

Resurrecting the Logi-Pi

electronics amaranth fpga logipi raspberrypi

The LogiPi FPGA circuit board

Way back in 2013, a Kickstarter crowdfunding campaign was launched, aiming to produce an FPGA board that would attach to a Raspberry Pi: the Logi-Pi. Since I was interested in learning more about programming FPGAs, and very excited about the (then very recent) launch of the Raspberry Pi, I supported the campaign, and received a board.

Sadly, for a variety of reasons, that board has sat on a shelf ever since: I didn't even manage to compile the demonstration projects for it! But with my recent interest in Amaranth, I thought it might be a good platform to try out some designs on actual hardware.

So I've dug it out, and will be trying to make it work on recent Raspberry Pi hardware and software. This will present a number of challenges:

Watch this space for progress...


Telescope

calibration 3dprinting astronomy making telescope

Telescope

A while back, my son received a birthday present of a telescope: a Chinese-manufactured one, but of reasonable quality - but with no easy way of identifying targets. Since I am very much not an astronomer it proved tricky to train it on anything interesting - even the Moon, a big enough target by any standards, isn't that easy to aim at.

Read more...

Latchup

python programming electronics amaranth latchup

Latchup leaderboards showing psmears in position 1

I've wanted for quite some time to learn a hardware definition language - that is, a language that can be used to design chips (ASICs) and FPGAs - because this would enable some cool projects. Finally I've found a solution to bridge a motivation gap...

Read more...

Ferries and Firewalls

ssh firewall irishferries travel

Ferry wi-fi sign

Not long ago we travelled to Ireland on the ferry. The ship's wifi was pretty reasonable quality in terms of speed (it is based on some sort of satellite system) - but it had some curious firewall effects going on. In particular, ssh would sometimes work, and sometimes be blocked (with everything else, including ping to the intended server, working just fine). Annoying - what could I do about it?

Read more...

Pythonberries

python programming berry polyglot

Berry is a scripting language tailored to embedded devices; in particular it is available on some builds of Tasmota. It has a syntax that is relatively close to that of Python, but not identical. I recently had cause to write the same program in both, which led me to wonder whether it's possible to write one single program that works in both (that is, a polyglot program).

Let's see what that entails...

Read more...