Image
Nate Craddock Headshot

Nate Craddock

Builds engineering teams and weird creative projects, sometimes at the same time.

Really neat looking.  Some of these raspberry pi based personal projects are super cool!

The volumetric display is built using multiple panels—each sporting an array of LEDs. The panels are spun at high speed while the Pi tells each LED when to illuminate. The end result is a 3D effect that you can see no matter which direction you're looking at it from. The framerate and spin speed has to be just right for the effect to work successfully.

I've been wanting to play around with the esp32's for a while.  They're very popular in home automation / home assistant circles as they kind of allow all sorts of things to just run out of the box.  This might be the product that gets me to play around with them.

“Nano ESP32 brings MicroPython and IoT to the fingertips of Arduino user” – this is how Arduino describes their software and hardware compatibility. They believe that their new Nano ESP32 module is the best platform to learn MicroPython.

Tags:

Another project that makes me go, "Wow!"  Basically this reads the luma signals coming off of old computers or video game systems and with the help of another board allows them to be converted into something that can be output to HDMI.

LumaCode is an interface standard for transfering digital video data from retro computers. Its main application is to be used for machines that do not already expose the video signal in a digitally usable form. Because of its simplicity, the necessary hardware to generate the LumaCode signal for a specific machine can be made quite cheaply. The main effort to translate this signal to something to be used for an actual monitor or TV can then be done by an external upscaler. This upscaler is probably more expensive but can be shared by multiple retro computers.

Another project leverating the raspberry pi for some interesting stuff on another Video Game machine.  What's neat about this one is that because of the simple architecture of a lot of these older machines, the raspberry pi can basically take over the CPU's job and still use the rest of the hardware of the machine.  

The Vectrex CPU, a Motorola 68A09 running at 1.5MHz, controls all of the I/O including display, sound, and controls, via a 6522A VIA chip. These are both connected to the cartridge port, and with the CPU disabled using the HALT signal also at the cartridge port, all of the Vectrex's functions can be controled by an external device. In this case we're using a Raspberry Pi Zero with a 1GHz ARM CPU and 512MB of RAM, powerful enough to emulate arcade machines with vector displays, emulate the Vectrex CPU to load ROM images akin to a multicart, and run custom games written to take advantage of the greater processing power.

The Vectrex is pretty rad. I did a video on mine five years ago.  I still have a couple things to fix on it someday - think the video board needs a tune up so it's a little more stable.

 

This has been out for a while, but now that I have my Amiga 500 mostly working I'm planning on adding one of these to it, at least for the CPU emulation for a speed improvement.  I'll probably also try out the memory expansion and harddrive as well.  This should make a kick ass Amiga 500!

The PiStorm itself is an adapter board intended to be paired with a Raspberry Pi Model 3A+. It goes in the DIP socket on and acts in place of the CPU, but functionality can be extended beyond simple CPU emulation.

I've been jonesing for some Dreamcast playtime recently.

Flycast is a multi-platform Sega Dreamcast, Naomi, Naomi 2, and Atomiswave emulator derived from reicast.

Information about configuration and supported features can be found on TheArcadeStriker's flycast wiki.

Join us on our Discord server for a chat.

When we moved into our house, we had a MyQ-enabled garage door, which seemed cool at first. Over the past year I've been migrating all our smart home stuff to be able to be locally controlled where possible with some cloud integrations via Home Assistant. Unfortunately, MyQ was removed from Home Assistant a few months ago as the APIs are becoming hostile to 3rd party integrations. Now, I will integrate this garage door via this small piece of hardware. Another benefit is that it enables HomeKit to see it, so I can incorporate it with carplay.

ratgdo gives you local MQTT & dry contact control plus status feedback for your residential Chamberlain/LiftMaster/Merlin garage door opener including Security+ 2.0 openers. (Security+ 2.0 uses an obfuscated serial signal to control the door opener's open/close and light functions, which makes it impossible to use Shelly One, Go Control, Insteon I/O linc or any other dry contact relay device to control the door).When we moved into our house, we had a MyQ-enabled garage door, which seemed cool at first.

It's another really cool Raspberry Pi project.  There's a bunch of stuff I want to do with the Amiga and raspberry pi.

For all Amiga versions that produce a 12-bit color video signal, this signal can be convert to pixel-perfect HDMI using the RGBtoHDMI system. There are now quite some different ways available to wire this all together.

Never underestimate what you can do in excel.

A hobbyist has created a 16-bit CPU that was built and runs inside Excel at a 3Hz clock rate and has 128KB of RAM, a 16-color 128x128 pixel display, and a custom assembly language that all runs in the popular spreadsheet. In fact, you can even try out the CPU with files the creator has made available via Github. 

I've meant to fix this Amiga 500 for a few years now.  I had originally stopped working on it when we moved into the house and it's only been lately that I've been able to return to it.

I originally tried to update kickstart 3.1 with a board to make this version of the motherboard work correctly with this kickstart ROM.I originally tried to update Kickstart 3.1 with a board to make this motherboard version work correctly with this Kickstart ROM.  This caused a black screen during boot.  I removed the 3.1 Rom and returned to the 1.2 Rom, which still didn't work/stopped on a yellow screen.  Somehow I zapped the machine and now it all is working correctly.  It's very strange, but it's all good. I tested the floppy drive and it's working fine.  The last hurdle is getting the keyboard working correctly & building out a cable for analog RGB.

Image