technical (9)

Mapping Pins is Tedious

This is why everything takes so long. If you read the exciting 5V to 3V3 post above, you will be aware that I'm using a CNC board designed to work with an old Arduino Uno, but with a nice modern ESP32 chippie. Seriously, the various inputs and outputs on the CNC card get repurposed, so the Abort feature (used to…

Infrared Transmitter.

Infrared at 38kHz

Infrared detectors traditionally suffer from interference - false triggering, and failing to trigger. This has been a common problem in pinball machines - "bloody optos" being a catchphrase I've heard many times. To overcome the interference problem, I'm using an infrared receiver that only "listens" to infrared (IR) that has a carrier frequency of 38 kHz. In simple terms, if…

Serpent Lanes.

Serpent Lanes

The lanes at the top of Wrath of Anubis are called Serpent Lanes. This is because they will have a snake (Big Hissa) on top of them. Normally, lanes like these have slots routed in the playfield, and microswitches with a springy wire coming through that the ball presses down to indicate its passage. I don't like routing slots. I…

Things have changed in the pinball world #1

The control systems use by people building commercial machines has changed. Haggis(RIP) moved away from MPF according to Aron (Pinside), using Unity for their last machine before entering liquidation. Homepin have released an open source approach using RetroPinUpgrade. Mission Pinball Framework has moved to Godot

PETG

Why PETG?

I make a lot of parts using 3D modelling and FFF printing with PETG. 

MPF Distribution.

MPF Distribution

Through my long and perilous journey to get MPF into a fit state to run a pinball machine, I learnt a few things. Many of them specific to the time and versions I used, but in general the types of things to look out for are same. And please note, you can just as easily be lucky and have everything work first time – that’s what the developers aim for, and it does happen. 

Mission Pinball Framework.

Why MPF?

Why I chose to use the Mission Pinball Framework instead of something better.

Open Pinball Project.

Why OPP?

So firstly, what is OPP? What does it have to do with Pinball?