Overview

SCSI2Pi is a further development of the PiSCSI software. SCSI2Pi improves the emulation and the performance and requires less memory. Furthermore, SCSI2Pi offers additional and extended tools and is compatible with the PiSCSI web UI. The SCSI2Pi sources are public, and installation packages with the binaries are provided. Installing SCSI2Pi is just a matter of seconds.
SCSI2Pi emulates hard drives, MO drives, CD-ROM drives, streamers (tape drives), printers, DaynaPort network adapters and a real-time clock. You can easily add devices to computers like old Macs or PCs, Atari ST/TT/Falcon, Amigas, workstations or samplers. SCSI2Pi offers numerous extensions, initiator mode tools and a SCSI-to-USB bridge.
SCSI2Pi has an extensive client API, with which you can control numerous functions. The API is used by the SCSI Control app, the s2pctl command line tool and the PiSCSI web UI.

SCSI2Pi and PiSCSI support the following tools, some of which are equivalent:

Scope SCSI2Pi PiSCSI Remark
Device emulation s2p piscsi
Command-line client s2pctl scsictl
Backup/Restore s2pdump scsidump
sasidump
s2pdump supports SCSI drives, SASI drives and streamers
Streamers (tape drives) s2psimh Analysis and editing of SIMH image files
Formatting s2pformat Formatting via SCSI command, e.g. of floppy disks in USB drives
SCSI/SASI commands s2pexec Sending of any SCSI/SASI command to any device
API s2pproto Using the Protobuf API with SCSI commands
Software test s2ptool Testing SCSI command execution on any platform, without board hardware
Hardware test scsiloop Testing the board hardware
Data analysis scsimon Data recording, but the data is misleading because it is incomplete

The PiSCSI comparison includes a list of features compared to PiSCSI. The SCSI2Pi news provides the changes from one SCSI2Pi release to the next.

These are the most important of my contributions to the PiSCSI project up until release 24.04.01: