Scsi2pi
SCSI/SASI drive emulation, SCSI printer emulation, SCSI streamer emulation with SIMH image file support, SCSI-to-USB bridge, and much more for the PiSCSI/RaSCSI board.
Install / Use
/learn @uweseimet/Scsi2piREADME
What is SCSI2Pi?
SCSI2Pi is the advanced SCSI/SASI device emulation software for the PiSCSI/RaSCSI board. It offers additional and improved device emulations, higher transfer rates, considerably smaller binaries, new SCSI initiator mode tools, a SCSI-to-USB bridge and <a href="https://www.scsi2pi.net/en/piscsi_comparison.html">numerous other new features</a>. SCSI2Pi is compatible with the PiSCSI web UI and the <a href="https://www.scsi2pi.net/en/app.html">SCSI Control app</a> for Android.<br /> SCSI2Pi emulates hard drives, removable media drives, MO drives, CD-ROM drives, tape drives (streamers), printers, network adapters and a realtime clock. The SCSI-to-USB bridge and advanced streamer features like variable block sizes, navigation and filemarks make SCSI2Pi the presumably most versatile SCSI emulation available. You can easily add a range of devices to computers like old Macs, Atari ST/TT/Falcon030, Amiga, workstations or samplers. What about using a USB stick with your 68K-Mac or Atari, or booting your VAX workstation from an emulated tape drive?<br /> Either run SCSI2Pi stand-alone or with the PiSCSI web interface. Switch from PiSCSI to SCSI2Pi in seconds, simply by installing a <a href="https://www.scsi2pi.net/en/installation.html">package with highly optimized SCSI2Pi binaries</a>.
Who am I?
Until release 24.04.01 I was the <a href="https://www.scsi2pi.net/en/scsi2pi.html">main contributor</a> to the PiSCSI SCSI emulation. I revised the architecture, added a client API and re-engineered most of the legacy code so that it uses modern C++. Besides adding <a href="https://www.scsi2pi.net/en/scsi2pi.html">new features</a> and improving the compatibility with many platforms, I also fixed numerous bugs and added an extensive set of unit tests.<br /> In the PiSCSI project, there was not much interest in replacing old code or to exploit the initiator mode of the FULLSPEC PiSCSI board. Long promised features have never been addressed, and it was taking long for changes to make it into a release. Therefore, I decided to improve the emulation in a separate project, while staying compatible with the PiSCSI web interface. SCSI2Pi has been evolving with a fast pace since then.<br /> I am also the author of the <a href="https://www.hddriver.net">HDDRIVER software package for Atari computers</a> and the <a href="https://www.scsi2pi.net/en/app.html">SCSI Control app</a> for Android, which is the remote control for PiSCSI/RaSCSI boards. SCSI Control supports both SCSI2Pi and PiSCSI.
