Ethernet bridge for old Kodak SCSI scanner
Posted: Tue Oct 20, 2020 10:55 pm
I recently acquired an old Kodak pcd film scanner 2000. This is a suitcase sized behemoth that was state of the art back in 1995. I worked with the resulting scans when at apple back then. Part of one of the biggest and most unpopular products in history. The Kodak PhotoCD. When I was not at Apple I worked on an even bigger scanner for a company that bought iTek (what made the cameras on the Moon,Apollo and mars. So this thing is sort of a nostalgia kick.
I tried to buy one of these things a decade ago. This time I got it for the cost of shipping. No drivers, manuals etc. Just a 70 pound box of 'parts.' I took it apart cleaned it and re-assembled it. The micro controller is made from 4 5x8 cards in a steel Faraday cage. The ADC is 5x12 inches. The scanning camera is of optical laboratory grade on a dampened framework.
The connectors on the back are narrow SCSI-2. (50 pin micro-D) The closest driver I could find is for the even larger Kodak PCS FilmScanner 4050. Looks like that might have a similar interface. The code was easy to dump as it contains the mangled C++ debug function names. (Learned a lot about name Mangling as I wrote my own mangler in postscript.)
The scanner powers up and does a self test.
My project would be to make some sort of bridge probably using Ethernet to probe the SCSI port. I did some searching, but most of the results relate to emulating SCSI target devices. I am looking to do the HBA initiator using one of my STM32F429 boards.
So far I have not found any hits for such a library. The SCSI physical layer is pretty simple, A 25 pin parallel interface. The other 25 pins are for ground/bus termination as every other pin is ground. Most of the hardware interface design, is that this is supposed to run rather fast (by 1980s) standards. Scanners are not known for needing Raid speeds. My Pipe organ interfaces have level shifters that can handle 15 to 18 volts. So the hardware should not be an issue. The pipe organs also use 50 pin centronix connectors and old pbx phone cable too.
Probably wasted more time on this the last month than I should. So thought to ask before jumping in to an even larger project, if such already existed.
I tried to buy one of these things a decade ago. This time I got it for the cost of shipping. No drivers, manuals etc. Just a 70 pound box of 'parts.' I took it apart cleaned it and re-assembled it. The micro controller is made from 4 5x8 cards in a steel Faraday cage. The ADC is 5x12 inches. The scanning camera is of optical laboratory grade on a dampened framework.
The connectors on the back are narrow SCSI-2. (50 pin micro-D) The closest driver I could find is for the even larger Kodak PCS FilmScanner 4050. Looks like that might have a similar interface. The code was easy to dump as it contains the mangled C++ debug function names. (Learned a lot about name Mangling as I wrote my own mangler in postscript.)
The scanner powers up and does a self test.
My project would be to make some sort of bridge probably using Ethernet to probe the SCSI port. I did some searching, but most of the results relate to emulating SCSI target devices. I am looking to do the HBA initiator using one of my STM32F429 boards.
So far I have not found any hits for such a library. The SCSI physical layer is pretty simple, A 25 pin parallel interface. The other 25 pins are for ground/bus termination as every other pin is ground. Most of the hardware interface design, is that this is supposed to run rather fast (by 1980s) standards. Scanners are not known for needing Raid speeds. My Pipe organ interfaces have level shifters that can handle 15 to 18 volts. So the hardware should not be an issue. The pipe organs also use 50 pin centronix connectors and old pbx phone cable too.
Probably wasted more time on this the last month than I should. So thought to ask before jumping in to an even larger project, if such already existed.