Fake Parallel Printer – A Parallel Port Traffic Capturing Tool
tomverbeure.github.io
tomverbeure.github.io
My recollection is that the laplink cable Just Worked and reading the data off the hardware wasn't that hard. The parsing and reformatting of the data was a bigger challenge.
(Ironically yesterday was the first time I had trouble with my Postscript printer configured to always download soft copies of fonts from the PC; I was printing in Arabic from MS Word and the printer was making the strokes so bold all the letters connected. Converting to a PDF and printing from Adobe did the trick.)
Things were a weird mix of harder and easier back then. You'd have to flip magic switches on chunks of hardware to multiple times so things would speak, but in general you didn't worry about your data attacking the computer.
ID: 1234
Status 00001000
apperead and the operator had to grab a folder, search for the ID and then read to see what he had to do, when the 5th line went from 0 to 1.
Our company built devices that connected to the printing ports (most of the time internal connections on the main board) of the machines, interpret the data and automate the lookup against files (later a database).
https://github.com/keirf/greaseweazle
I've been through some childhood 5 1/2 inch floppies. Some still work. Found some old BBC BASIC programs. Very nostalgic.
And yes that is the Steam Deck USB gadget working as a printer.
However, I must say that I actually prefer the pictures of the scope to the "raw graphs" you posted. Maybe it's just because I'm familiar with them but I find the oscilloscope pics to be much more legible and more immediately understandable than the b&w images you posted, possibly because their lines aren't as bold and clear.
I'd just use something like the Lens app by Microsoft on my phone to take the picture and automatically deskew, rotate, and crop.
Yeah, for the TDS 420A, a real picture will show the background (grid etc) with lower intensity than the actual signal while the bitmap is just black and white. So you definitely have a point there. A TDS 784D with a color display has a multi-color bitmap and doesn't have that problem.
But for the spectrum analyzer, I definitely prefer the bitmap.
Your design is even simpler, using just an FT245 chip. Surprisingly, that FT245 cost $4.80, only 20 cents cheaper than the Raspeberry Pico that I'm using, and the final BOM cost differs by only $2.
I love that it fits in an enclosure (at the cost of needing more space in the back.)
The only reason I made this is because I wanted there to be a more generic (not tied to a particular sbc, not tied to any particular software) and open source option for the key hardware part of retroprinter.
Well for future-proofing and open sourceness, code that runs on an mcu or hdl to configure an fpga is better than this because in this all the magic is inaccessable and immutable inside that chip, while code or hdl can be shared, modified, iterated, used 20 years later regardless if FTDI or myself are still around or not, and by a 12 year old kid with no money or permission. Even if the pico goes away, and even if the code is making full use of the pico's special pio features, the code is still useful, while if this chip goes away, there's essentially nothing left here that's useful.
And of course obviously the pico (or any mcu or fpga) is infinitely more flexible than whatever's hardcoded in the ftdi chip. And no worries that FTDI will release a driver that bricks your chip some day.
I say this from the point of view of an electronics manufacturing tech, so YMMV.
Starting from scratch, a syringe of paste and some tweezers is not only easier, it's faster and smaller. Young eyes might not even need a magnifying glass. There's no pile of sharp little trimmed leads everywhere afterward, even!
I teach newbies SMT all the time at my local makerspace. It's insanely easy.
Soldering the whole thing together took less than an hour. Having a microscope definitely helped.
[1] https://blog.nektra.com/main/2012/05/18/logging-printer-acti...