Logipi Lives!

electronics fpga logipi programming 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

amaranth electronics 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

3dprinting astronomy calibration 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

amaranth electronics latchup programming python

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

firewall irishferries ssh 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

berry polyglot programming python

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...