Sunday, March 25, 2018
A year already?
I have switched focus back to 3D printing. I got into 3D printing in 2012 with a Solidoodle 2. It worked well enough but indoctrinated me to the deficiencies of 3D printing. Then Solidoodle as a company failed (2015) so there was no upgrade path. My Solidoodle "broke" and I finally donated it to a maker space.
Years passed and I was anxious to see what advances have been made in the 3D printing world. In the interim the industry had a large shakeout as everyone recognized the limitations of the current technology. I started watching YouTube channels to bone up on the current state of 3D printing.
I set my sites on 2 printers, the Creality CR-10 for it's quality and huge build volume (300x300x400mm) or the Anet A8, for it's low cost and "good enough" build volume (220x220x240mm). The Creality clocks in around $370 and the Anet A8 is only $160. The Anet A8 is a DIY kit, whereas the Creality CR-10 is mostly assembled. I opted for the Anet A8 since pulling the trigger on a $160 purchase isn't a big deal.
I am so glad I bought the Anet A8! A DIY kit is just what I needed to forge a deeper understanding of FDM technology. And the Anet A8 is a good printer "out of the gate" but benefits from numerous printable "upgrades" that improve performance and use.
I'm still getting my bearings with the Anet A8, and my improvements have been limited to things I can print and a PEI sheet for the print bed ($15). I just ordered a bunch of parts to upgrade the bed and extruder power distribution, the factory state is barely adequate and perhaps dangerous. I also added a fused power switch ($8), and cleaned up X & Y belt tensioning (with big improvement in print quality).
And in homage to my love of the Raspberry Pi I've setup an Octoprint server to manage print jobs. Octoprint is an opensource (free) application that acts as a management interface for 3D printers. I added a camera (pi cam for $25) and now have timelapse videos of my print jobs. Pretty cool.
Tuesday, January 24, 2017
Pi Drive!
My Plex media server project is coming along. I just found out yesterday that my daughter has another 20 DVDs for me to rip, but once that is done I should be in good shape. As it stands I have about 780GB of data, requiring me to abandon my plan of using an SSD (too costly) and switching to a standard laptop drive.
Standard 2.5" hard drives have SATA interfaces, and the pi natively only works with USB drives. So you need a USB-to-SATA adapter, which are pretty common as they are used in drive upgrade kits. But Western Digital recognized an opportunity and created a 2.5" drive with a USB interface called the "PiDrive". I picked up a 1TB version for about $55 (way cheaper than an SSD).
Since the USB interface is 2.0, it takes about 15 hours to copy all the data to the drive. I'm waiting for my stackable case to come in so I can construct the finished product. I've hooked everything up for testing and I can stream HD videos to my Xbox One via the Plex client (which is free!).
What I am discovering are problems in the ripping of some movies. Mostly it's the case where multiple version of the content exist on the DVD, some with annoying commentary. In these cases I have dig up the disk, re-rip it, then update the image on the drive. I've only see 3 or 4 of these issues, but I'm concerned there could be more, I have no way of knowing without previewing a large sampling of movies.
Saturday, January 14, 2017
Media Serving
My asteroids arcade cabinet is still in pieces and needs a working monitor, that ain't happening any time soon.
What is happening is RetroPi. I discovered the Raspberry Pi when I was hunting for a low-cost solution to host my Plex Media server. I guess a little of the backstory is due.
I have a lot of DVDs. At first I thought it was perhaps 3-400, but now it's looking more like +500 as searching around the house keeps turning up more DVDs (and some Blu Rays!). Years ago (early 2000s) I had looked into ripping my DVDs along the lines of what I had previously done with my music library. At the time the technology and storage costs didn't make this simple (or cheap), but a lot has changed since then.
Not only is storage cheap, not only are there scads of tools that make this process easy, but there are now free tools that make serving the media easy. The one I settled on is Plex because I use an Xbox One as my "media center" and there's a Plex app for my console that makes viewing the content simple.
So the Xbone has a client, but there's a server that needs to host the content and serve it to the client. For this I pressed a retired computer into service, it's about 3500 passmarks in terms of performance so it can easily server out the video streams. In addition it happens to have a 2TB drive, and since video files are big (typically 300-700mb per DVD, 3-6gb for Blu Rays), size matters.
So Plex is basically free, at least for how I'm using it (server -> xbone). I've been ripping my DVD library for weeks and have over 700 files (I have some series that contain multiple episodes per DVD), or about 690GB of data.
I'm using Media Center Master (MCM) to add metadata and organization to the video library. Plex will do a decent job of pulling metadata based on the video image file name, but collecting this information with MCM helps a lot and removes all ambiguities. For ripping the image from the DVD, I use HandBrake, which requires libcssdvd-2.dll in order to process encrypted DVD images (virtually all DVD images are encrypted). For DVDs with more robust encryption you'll need something like AnyDVD. There's a 21 day trial, which is probably enough to digitize your content, but if you think you'll need it on an ongoing basis be prepared to spring $50 or so for a license. You will need AnyDVD (or equivalent), about 5% of the DVDs in my library, and all the Blu Rays, required it.
Ripping is a royal pain in the ass! Handbrake does a good job of selecting the most likely master video file on the DVD, but it can be occasionally wrong. Ripping episodes from a series is probably the most difficult, in some cases the episode number is very hard to replicate.
It's important that when you put the files on the media server you segregate TV episodes and Movies. This will help Plex a lot, and tools like MCM benefit as well (when scanning episodes for metadata). Keep it simple:
Media
\__ TV Shows
\__ Movies
\__Home Movies
Raspberry Pi 3
How the raspberry pi figures into this is that hosting all these files on a PC, that will be up 24/7 adds up, figure 100 watts of electricity and a big, noisy machine. An embedded solution will be much less expensive to run (~10 watts), run silently and take of virtually no space (a deck of cards). The challenge is finding an embedded solution with enough cpu power to serve the video, particularly if transcoding is required.
Transcoding is the process of modifying the video stream to fit characteristics of the client. This can be the result of a need to change the resolution or the encoding standard that differs from how the video was ripped and stored. Transcoding is a very cpu-intensive process, and the typical embedded computer is not up to the task.
Fortunately the Raspberry Pi 3 represents a significant compute upgrade and can handle a transcoding a single video stream. At $35 it is also a very economical solution. In addition to the pi, you'll need a power supply (micro-usb, 2.0 amps at least) and a harddrive for the video files. The harddrive has to have a USB interface, the Raspberry Pi has 4, USB 2.0 ports, no way to connect SATA or IDE drives. Also, if the drive requires a lot of power (>1.2A), you may have to power it externally. In most situations, a 1TB, 2.5" drive with a USB-to-SATA conversion cable should do the trick.
Wednesday, June 27, 2012
The hunt is on!
I also had MU-07 and MU-57 on hand, and Mouser had MSP8098, it's a replacement for the TIS98 that is used throughout the deflection amplifier circuitry.
So I pulled all these transistors on one of the G05-805 monitors that I have, soldered in the new parts, checked the TO-2 packages to make sure they weren't shorted the collector to the heatsink and turned everything on. The spot killer is still lit up. I did a little sleuthing and realized there's a 2N3906 that's pretty integral to the deflection circuitry and it's the only transistor that I didn't replace, so I swapped those out as well.
No joy, the monitor is still dead. So at this point I have done the following:
- Cap kit
- Swap all deflection transistors (MU-07, MU-57, TIS98, 2N3906, 2N3716 and 2N3792)
Saturday, June 9, 2012
Coming along
I have two G05-805 (15") B/W vector monitors. I didn't think either would work but they are both failing in the same way - the spot killer is on. I suspect it's the XY drive transistors (the 2N3716 and 2N3792) but don't have any spares so it's time to place an order. I also plan to pick up a replacement for the big capacitor in the power supply, and a knob for the volume control. It would be great if I could make an extension cable so the monitor doesn't have to be so close to the motherboard, I'm working on locating the parts I need to do that (I have the monitor-end, I need the motherboard-end).
So it may be a few days before I get the parts I need to make any more progress, in the meantime I brought in the top glass for the cocktail table and I'll start cleaning things up.
Friday, June 8, 2012
It's alive! Sort of...
You can see in the upper right corner my Zektor ZVG. I use it to drive a 19V2000 vector monitor so I can play all the vector games using VectorMAME. This is also a convenient way to test monitors out with known good signal sources.
| Atari Audio Regulator 1 |
Notice the Audio Regulator, it's an AR2, though an Asteroids cocktail needs an AR1. The AR1 was producing the correct voltages until it was under load (connected to the other board), then the +5V supply dropped to about 1V, which isn't going to work. I remembered I had an AR2 laying around, and it's pin compatible with the AR1 (though much larger and produces more voltages from different molex connectors). This brought the board right up.
My next step was to hook up the scope and see if the Asteroids board was indeed working. After looking at the 6MHZ test point (good) and seeing good stuff on XOUT and YOUT test points, I opted to set the scopy in XY mode. I could see a very crude Asteroids display. Next step was to plug in the 19V2000, and Asteroids was alive!
Now I'm not out of the woods. I have to get the AR1 working, and the cocktail doesn't fit a 19V2000, I need to get the 15 inch monitor working. But a lot of things are working.
I think the AR1's problem is the 2N3055, that's the big power transistor on the heatsink. The LM305 is regulating voltage, it's just when load is applied that the voltage drops, so hopefully this will be a simple fix. Before I compose an order to Bob Roberts I'm going to snoop around and see what else I might need so I can make one order. For now I can use the AR2 (though sadly I don't have any sound), and the 15" monitor will now be my main electronics focus.
I should mention I have two Asteroids mother boards, and one of them is not working, so at some point I'm going to need to work on that problem as well.
Thursday, June 7, 2012
Asteroids Cocktail
Above is a view of the inside of the cabinet. Now that I have boards this is "parts complete", so the work that needs to be done is to tear it all apart and then clean things up. I will need to get everything working, but I'll do that outside of the cabinet so I can have more control and access to the components. This means pulling out the power supply. I have to decide how far I'm going to go with this restoration, I'm thinking of stripping the power supply apart and refinishing the metal.
Thankfully the outside of the Asteroids cabinet is black so I won't have to search all of Christendom for matching wood grain contact paper like I had to for the Pacman restoration.
Starting from scratch!
- Defender
- Stargate
- Lunar Lander
- Breakout
- Space Invaders
- Battlezone
- Missile Command (cocktail)
- Space Duel (cocktail)
In addition I threw in (all for free!) a G05-802 vector monitor and a color XY monitor. Jim also took the Fluke raster TV pattern generator off my hands. I also had two Lunar Lander mother boards (working!) that Jim got to haul away. And I even gave them some of my home brew beer. I better get accolades in his blog. I'll keep in touch with Jim and see how he progresses getting the games fixed.
There are only two games I kept, a working Pacman cocktail (which I restored), and a non-working Asteroids cocktail. So with only two games in the herd, and one of them fully restored I can focus all my attention on Asteroids.
Saturday, May 5, 2012
Back from a long hiatus!
The problem is that I've gotten in over my head. I have 9 games in various states of repair, and I really can't get to all of them. Right now only one game works well, the Defender that I restored. The Stargate is a close second, but there's something minor wrong. I don't count the Pacman game as I gave that to my daughter, but it's still working fine.
So what about the rest? Well Missile Command stopped working and needs attention. The Space Invaders is a mess, mostly because of the cabinet. Battlezone is in pieces, there was a display issue (or an issue with the vector generator driving the display) but the rest of the game is fine. Breakout is in disrepair, with pieces all over the garage. My pride and joy, Lunar Lander, needs some TLC, and finally, the Asteroids cocktail table is not working at all and needs a lot of work.
I made a simple decision, I need to thin the herd, I'll cut back to the Asteroids cocktail and the Lunar Lander (I just can't bare to part with that game), which means here's a good opportunity to pick up games, on the cheap, from a distressed seller. Let me know if you are interested, I'm in the Norther NJ area.
Wednesday, February 16, 2011
Getting back into the game
It’s been hard, I haven’t really touched an arcade game since summer of 2010. I have an Asteroids cocktail that I want to restore, it’s a complete wreck. The monitor is shot, the CRT tube is of no use. Fortunately I ordered a 15” b/w CRT from Richards Electronics that I have sitting in a box, waiting for me to resurrect the display.
Of course getting a vector CRT display working again is no picnic. Without an existing game that works to drive it, what is one to do? The answer is using a Zektor ZVG, I can drive test patterns to any vector display. Since I have the appropriate harness (I use the Zektor ordinarily to drive a 19” b/w vector display), I now have something to generate known good signals to test against.
The ZVG (Zektor Vector Generator) is an amazing device. To think that someone would create a product that can drive 30 year old vector display technology using modern computers is amazing. While the ZVG is no longer manufactured, if you were lucky enough to get your hands on one you are blessed. My ZVG allows me to play old vector games using VectorMAME, a version of MAME specially modified to drive the ZVG. Since I have a 19V200 (a 19” b/w vector monitor that was used in the Atari vector games), and the necessary cables and power supply – I can play the old vector games on a real vector monitor! Now I just need to make a cabinet for the system.
I drive my ZVG using a micro-ATX board (about 5” x 5”) and boot to DOS from a flash card. No moving parts, highly reliable, and modern electronics (except the monitor).
Monday, November 15, 2010
Buying old arcade games
I told my friend that first you need to be a commited hobbyist to have one of these games, they break down often. A game manufactured in 1982 is just not meant to last 30 years, so they are always breaking down. Another thing is cost. Tempest is one of the "hot" games, and a working Tempest can cost $1500 or more, a broken one can cost $700. And a broken Tempest can present a host of problems in getting parts, particularly for the color XY monitor.
Donkey Kong isn't much better. I've been looking for a non-working cocktail version for about a year now. My price threshold is "$250", and that assumes it's "parts complete" and in reasonably good shape. I haven't seen anything for less than $350, and even as high as $600. So much for the recession keeping prices low.
While Donkey Kong isn't as hard to keep running as Tempest, it's no picnic. If you want to keep it authentic then you'll always have something coming loose or needing re-seating. When I restored a PacMan for my daughter, I upgraded the power connectors and switches. So now I have a NEMA IEC connector (like the back of a computer), which definitely isn't authentic. I also added a fan to help things run cool and replaced the internal power wiring (once again for safety).
I recommended to my friend that they consider going with a pre-built MAME cabinet. The downside is cost and authenticity. The upside is it's modern, fixable by the average computer geek and runs hundreds if not thousands of games. You can find used versions of MAME systems for the $1500 range (maybe less if you look around for a distressed seller), and new ones in the $2300 range and up. But they will work and play all the popular games.
Owning old arcade games, especially systems from the 70's and 80's, is a hobby and takes real dedication in both time and money to keep them working. Totally restoring a game is expensive, the restoration of the PacMan game cost about $700, and that is just parts. Getting into this hobby is not for the faint of heart.
I'm back!
Asteroids - cocktail
My next project won't be Battlezone or Missile Command, but rather to get the Asteroids cocktail that I purchased a while ago up and working. I have two 15" B&W Vector monitors that don't work, one from the Asteroids game and one I purchased quite a while ago. I just picked up a 15" CRT so I can replace the burned out tube in one of the monitors. My goal is to get the monitor working with my Zektor ZVG and then proceed to fix the game.
The cabinet is in pretty good shape (I'll post pictures later). There's a power supply and all the other hardware but the motherboard is missing. Fortunately I have a spare, and working, motherboard, so I'm off to a good start. I should be able to get the system playing blind rather easily, but I'm sure the monitor will be a real bear.
I have stopped purchasing new games, I've fallen behind in fixing the games I have and keeping them working. So until they are all working and setup no new games!
Sunday, January 31, 2010
Stargate fixed!

I got lucky this weekend and was able to get the Stargate game working. After I pulled the game boards out of the cabinet I verified that the mode of failure was the same, nothing on the screen, no sound, and bizarre display on the 7-segment display that posts error messages.
Saturday, January 23, 2010
Wrapping up Defender
Since I purchased the Stargate game, the priority has been to get Defender done. I decided not to refinish the cabinet at this time, but electronically the Defender game is done. I ordered some feet from Happs Controls (leveler feet) to replace the worn ones on the game, and now Defender is back to being upright.
My preliminary testing of the Stargate game indicates the monitor is fine, so the problem (the game just shows a blank screen, no sound) is with the game boards. Looking at the power supply the LEDs are all lit, so it appears that the power supply is good as well (I’ll put a probe on it to make sure).
So now Defender is back in it's cabinet and playable. I need to tighten up the joystick, it's a bit sloppy, but otherwise the game is in good condition.
I have pulled all the electronics out of Stargate. Tomorrow I'll hook them back up and start the process of figuring out what is wrong. I've ordered a battery backup kit (the lithium battery one that Bob Roberts sells), and some RAMs just in case.
Sunday, December 27, 2009
Stargate
Sunday, December 13, 2009
High Score for Defender
Invariably having AA batteries on a board causes all kinds of problems when the batteries leak. For some boards the damage is extensive and renders the board unusable, but for mine the damange was rather minor. But the battery back didn't work as the terminals of the battery holder were corroded.
The solution is to remove the AA battery holder an replace with a CR2032 lithium holder & battery. This is relatively minor surgery. Now my Defender keeps it's s/w configuration settings and high scores. I've read some postings on the net that claim the lithium battery will be drained pretty quickly. I don't know why this would be the case. the CMOS 5101 RAM has a standby current of about 5 uA, this is probably not a whole lot more than the self-discharge rate of the lithium battery. Looking at the schematic I can't see where else there might be a current loss. I figure the battery will keep high scores for about the same amount of time as the shelf life of the CR2032, which is probably 10-15 years.
The speaker for the Defender is ripped and I have to figure out what to do, re-cone this speaker, send it out for re-coning, or just get a replacement. I can get a new speaker for about $21, but re-coning will cost at least $40. But then again a re-coned speaker is more "original".
I started filling the in the dents and holes in the cabinet. I'm staying away from any work that will commit me to totally refinishing the cabinet as I haven't decided if I want to go that far, the side art isn't in bad shape, but there are spots where it's been painted over in a poor attempt to hide scratches.
Saturday, December 12, 2009
Defender lives
Tuesday, December 8, 2009
On to Defender!
My son and I moved the Defender game into the house. I then proceeded to pull all the guts out of the cabinet (it's an upright) and lay them out on a table. I have confirmed there's an issue with the power supply, it appears the 35A bridge rectifier (BR1) is shot so I've ordered a replacement (& some other parts) from Bob Roberts.
The GO7 monitor is filthy so I've spent some time trying to clean it up. I think I need to hault it out to the garage so I can use my air compressor to clean it up.
Yesterday I used a sponge and some soapy water and cleaned the now empty cabinet inside & out. There's some repair work needed on the cabinet, the previous owner had installed a standard light switch (the kind you have in your home) and cut a rather large hole in the cabinet. After these repairs are done I'm considering purchasing a set of stencils (www.gamestencils.com) and repainting the exterior.
The priority is the electronics. With the parts I ordered from Bob I should be able to get the power supply working. Once the game is operational, I'll re-cap the GO7. Then I can move on to the aesthetics of the game.
Sunday, November 29, 2009
Ms Pacman Complete!
Finally, the "restoration" of the Ms Pacman game is complete and the game has been moved up to my daughter's room. I learned a lot of things in fixing up this game (such as there's no such thing as a "cheap" game when you are restoring).

