Randy Glenn

@rglenn
142 Followers
196 Following
319 Posts

Embedded systems talking guy in Toronto (the Canadian one)

He/him. Searchable.

During 1 of 3 visits to Apex Surplus at Supercon, I found this tube of six Signetics SC80C31A chips from 1987. The tube was in the back yard, but in good shape - so who knows if they work or not.

To test them, I found an old board - an MCM51 Rev. A board from my alma mater, McMaster University. Designed by Ken Frost in the ECE department in 1994, this was my first MCS-51 board in undergrad in 2004.

I found schematics and docs, and dumped the ROM and GAL - all posted at https://github.com/rglenn/MCM51A

GitHub - rglenn/MCM51A: Whatever documentation I have on the McMaster University MCM51 Rev A 8051 dev board

Whatever documentation I have on the McMaster University MCM51 Rev A 8051 dev board - rglenn/MCM51A

GitHub
@helenleigh Missing you at Rocco's!
@notjustbikes Just got some video of Streetcar Driver With A Metal Pole. I hope you're not innundated with such after the podcast episode.
Got nerdsniped by @ArchiteuthisFlux and now I have a DMM with a pink backlight. Relatively easy to do, just an 0603 in the backlight module that needed to be swapped from white to pink.
Up until almost 3am, but my capacitors are organized for the first time… ever.

There is no earthly reason to upgrade an iPod Mini to 64 GB of storage.

And yet.

Problem: the default EDID in this unit doesn't support my monitor's resolution, but does support a higher one.

Solution: disassemble it, and figure out how to rewrite the EDID EEPROMs. Discover that the write protect pin is wired to the HPD pin on HDMI. Use an Adafruit DVI breakout to connect to my TL866 programmer. Use a Windows program to dump the EDID for my monitor, and program it into the EEPROM. Now my computer always thinks this exact monitor is connected.

I got a new KVM switch, which doesn't support EDID emulation and switches the HDMI hotplug detect pin. Which means that if you switch to a different input, it disconnects the monitor. I didn't want this behaviour.

Enter the EDID emulator, with 2 HDMI ports. It uses an EEPROM chip and some wiring to make the computer think the monitor is always connected. The EEPROM contains the EDID data, which specifies the supported resolutions among other things. Mine actually has 2 EEPROMs - 1 for each port

I picked up one of the eBay Nabu computers, and have had it sitting on a desk here for a week or so. Finally breadboarded up a USB interface for it (CH340 USB UART + 2 RS485 transceivers to make a bidirectional RS422 interface) and got the Internet Adapter working. It boots!

Now to figure out what to do next.

#nabu

With this one part swap, the scroll wheel on my mouse works again. I'll use some parts from the parts mouse to fix up the case of my other mouse. I like these so much, I have two sets.

Here is the scroll wheel mechanism installed. You can see the clear IR LED at the bottom, and the optical sensor on the other side of the mouse wheel. On the left are two arms that rest on two buttons - these are for when you tilt the wheel left and right for horizontal scrolling.