Skip to content

Latest commit

 

History

67 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is SCSI2Pi?

SCSI2Pi is 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 numerous other new features. SCSI2Pi is compatible with the PiSCSI web UI and the SCSI Control app for Android.
SCSI2Pi emulates hard drives, removable media drives, MO drives, CD-ROM drives, tape drives (streamers), printers, network adapters and a real-time clock. The SCSI-to-USB bridge and advanced streamer features like variable block sizes, navigation and filemarks make SCSI2Pi a particularly versatile SCSI emulation. 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?
Either run SCSI2Pi stand-alone or use it with the PiSCSI web interface. Switch from PiSCSI to SCSI2Pi in seconds, simply by installing a Debian package with the SCSI2Pi binaries.

Who am I?

Until release 24.04.01, I was the main contributor to the PiSCSI SCSI emulation backend. I revised the architecture, added a protobuf-based remote client API and re-engineered most of the legacy code, so that it uses modern C++. Besides adding new features and improving compatibility with many platforms, I also fixed numerous bugs and added an extensive set of unit tests.
In the PiSCSI project, there was not much interest in replacing old code or exploiting the initiator mode of the FULLSPEC PiSCSI board. Long-promised features have never been addressed, and it took a long time 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 as far as possible. SCSI2Pi has been evolving with a fast pace since then, providing a lot of useful new features and additional device types. In the meantime, some SCSI2Pi features have also been added to PiSCSI.
I am also the author of the HDDRIVER software package for Atari computers and the SCSI Control app for Android, which is the remote control for PiSCSI/RaSCSI boards. SCSI Control supports both SCSI2Pi and PiSCSI.

About

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.

Topics

Resources

Stars

24 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages