SCSI2Pi/PiSCSI Comparison

The presumably most important differences between SCSI2Pi and PiSCSI 24.04.01 are listed below.

Feature SCSI2Pi PiSCSI Remark
Installation/Update with apt package manager Installation/Update without compiling in a matter of seconds,
the optimized binaries are considerably smaller compared to PiSCSI
Binary development snapshots For development versions binaries are provided regularly
scsiloop tool Replaced by the considerably more powerful s2ptool
scsimon tool Removed because a lot of data are simply lost
Up to 25% higher transfer rates Measured with a Pi Zero WH (25%) and a Pi 4 (5%)
SASI hard drive support SASI hard drive emulation, including backup/restore
Tape drive (streamer) support With tar or SIMH files as image files,
support for filemarks, navigation, variable block sizes, ...
Tape dump/restore Any tape can be converted into a SIMH-compatible image file and vice versa
SCSI-to-USB bridge support Forwards all commands to the device, does not require an image file
Improved DaynaPort emulation,
improved DaynaPort bridge
About 16 MB less memory consumption (important for small Pis),
support for several DaynaPort emulations in the same network,
creating the DaynaPort bridge can be switched off
Linked SCSI command support Affects s2p and s2pexec
Variable sector sizes for hard drives In multiples of 4, for exotic platforms
Properties and property files Comfortable configuring of all settings without a command line
BlueSCSI compatiblity mode Support of the BlueSCSI filename conventions for images
Configurable caching modes A write-through cache, for instance, ensures always consistent image files
Configurable and additional mode pages User-definable mode pages for optimal driver/platform compatibility,
e.g. for defining the drive geometry
Improved initiator mode Higher compatibility with the SCSI standard, new and improved tools
Scripting support s2pctl and s2pexec can execute command scripts
API for management with SCSI commands The connected computer can control SCSI2Pi with SCSI commands
Improved and extended logging Improved error analysis capabilities
Optional compilation of device types Faster compilation and even smaller binaries,
if not all device types are needed
Tool for formatting USB drives E.g. for USB floppy disk drives, runs on any Linux system
Tool for analyzing and creating tape images Supports SIMH-compatible tape image files, runs on any Linux/BSD system
Tool for sending SCSI or SASI commands Sends any command to a device,
the results are displayed or saved
Tools for advanced testing SCSI commands can be tested without Pi hardware on a Linux/BSD-PC or Mac
Programs can be launched without sudo When installing the binary packages or after sudo make install
Additional functions for the SCSI Control App SCSI Control offers additional features

The SCSI2Pi news provide information on more new features.

Several PiSCSI tickets, which have been open for a long time, have been addressed by SCSI2Pi.

PiSCSI Ticket Remark
335 Improved caching, optional write-through cache
479 Improved support of the SCSI commands READ/WRITE LONG
480 Tape drive (streamer) support
497 SCSI-to-USB bridge
598 Dynamic MAC address for the DaynaPort, for more than one DaynaPort in the same network
740 Installation packages with binaries, installation without compiling
809 Support for SASI hard drives
1098 Evaluation of Daynaport support for NetBSD
1260 Consistent code formatting and conventions
1331 DaynaPort bridge for Bookworm
1402, 1410, 1412 DEC Alpha compatibility, abandoned in PiSCSI