SCSI2Pi/PiSCSI-Vergleich

Die wohl wichtigsten Unterschiede zwischen SCSI2Pi und PiSCSI 26.08.01 sind unten aufgeführt.

Feature SCSI2Pi PiSCSI Bemerkung
Unterstützung vieler Versionen von Raspberry Pi OS SCSI2Pi unterstützt Raspberry Pi OS Bullseye, Bookworm und Trixie, alle 32/64 Bit. Distributionen wie Ubuntu und Manjaro sollten ebenfalls funktionieren.
Schnelle Installation mit Debian-Binärpaketen für Bullseye, Bookworm und Trixie Installation, Deinstallation und Update von Releases und Entwicklungsversionen für alle Pis in nur einem Schritt, auch auf Bullseye und Bookworm
Unterstützung (z. B. für Entwicklung und Testen) auch für viele andere Plattformen SCSI2Pi compiliert auch auf PC-Linux, OpenBSD, FreeBSD, NetBSD, macOS oder MSYS2. Hilfsprogramme wie s2pctl sind sogar auf einigen dieser Plattformen lauffähig.
Geringer Hauptspeicher-Bedarf Die SCSI2Pi-Binaries sind deutlich kleiner (teilweise mehr als 40%) als die von PiSCSI. Auch zur Laufzeit wird weniger Speicher benötigt. All dies ist besonders wichtig für "kleine" Pis.
Bis zu 25% höhere Übertragungsraten Gemessen mit einem Pi Zero WH (25%) und einem Pi 4 (5%)
Unterstützung für das GAMERNIUM-Board Dieses alte Board bietet nur vergleichsweise niedrige Übertragungsraten, erschwert aber die Wartung und Optimierung des Codes. SCSI2Pi wurde für STANDARD- und FULLSPEC-Boards optimiert.
Unterstützung für die X68000-Host-Bridge Unterstützung bei ausreichendem Anwenderinteresse möglich
scsiloop-Tool Benutzen Sie zum Testen Ihres Boards einfach das scsiloop-Tool aus der PiSCSI-Distribution
scsimon-Tool Entfernt, weil Daten verloren gehen, was irreführend für eine Analyse ist
SCSI-auf-USB-Bridge USB-Massenspeicher lassen sich wie SCSI-Massenspeicher verwenden, ohne dass USB-Treiber oder Image-Dateien benötigt werden
Professionelle Unterstützung für Streamer (Bandlaufwerke) Mit tar-Dateien oder standardisierten SIMH-Dateien als Images, Unterstützung für Filemarks, Navigation, variable Blockgrößen, ...
Backup/Restore von echten Tapes Konvertierung von Tapes in SIMH-kompatible Image-Dateien und umgekehrt
VMS von einem emulierten Tape booten Möglich dank der Unterstützung von SIMH Tape-Image-Dateien
Variable Sektorgrößen bei Festplatten In Vielfachen von 4, für exotische Plattformen
Unterstützung verlinkter SCSI-Kommandos Verbessert die Kompatibilität mit manchen Plattformen
Konfigurationsdateien und Properties Komfortables Konfigurieren aller Einstellungen ohne Kommandozeile
BlueSCSI/ZuluSCSI-Kompatibilitätsmodus Unterstützung der BlueSCSI/ZuluSCSI-Dateinamens-Konventionen für Images
Konfigurierbare Caching-Modi Ein optionaler Write-Through-Cache sorgt für konsistente Image-Dateien
Konfigurierbare und zusätzliche Mode Pages Benutzerdefinierbare Mode Pages für optimale Treiber-/Plattform-Kompatibilität
Clonen von Laufwerks-Eigenschaften Es lassen sich nicht nur Platten oder Bänder clonen, sondern auch die Mode Pages, so dass die Emulation möglichst genau dem Original entspricht
Neue und verbesserte Initiator-Modus-Tools Mit dem FULLSPEC-Board: Neue und verbesserte Tools für Festplatten und Streamer, höhere Kompatibilität zum SCSI-Standard
Virtueller Bus (In-Process-Bus) mit Tools Mit dem virtuellen Bus und s2ptool kann s2p SCSI-Kommandos ohne Board-Hardware ausführen, insbesondere zu Testzwecken
Scripting von SCSI-Kommandos (aufnehmen/abspielen) s2pctl und s2pexec können von s2p generierte Skripte mit SCSI-Kommandos ausführen
API zur Verwaltung mit SCSI-Kommandos Der verbundene Computer kann s2p mit SCSI-Kommandos steuern
Verbessertes und erweitertes Logging Verbesserte Möglichkeiten zur Fehleranalyse, konfigurierbares Logging von Datenbytes
Tool zum Formatieren von Medien mit USB-Laufwerken Z. B. für USB-Floppylaufwerke, läuft auf jedem Linux-System
Tool zum Analysieren und Erzeugen von Tape-Images Unterstützt SIMH-kompatible Tape-Image-Dateien, läuft auf Linux/BSD/macOS
Tool zum Senden von SCSI-Kommandos Sendet beliebige SCSI-Kommandos an beliebige physikalische Geräte
Tools für fortgeschrittenes Testen Testen von SCSI-Kommandos auf Linux/BSD/macOS
Optionale Compilierung von Gerätetypen Schnellere Compilierung und noch kleinere Binaries, falls nicht alle Gerätetypen benötigt werden
Zusätzliche Funktionen für die SCSI-Control-App SCSI-Control bietet zusätzliche Features, z. B. Benachrichtungen, falls s2p Fehler meldet

Mehrere PiSCSI-Tickets, die schon lange offen sind oder unbearbeitet geschlossen wurden, wurden für SCSI2Pi bearbeitet.

PiSCSI-Ticket Bemerkung
335 Verbessertes Caching, optionaler Write-Through-Cache
479 Verbesserte Unterstützung der SCSI-Kommandos READ/WRITE LONG
480 Streamer-Unterstützung für VMS, Unterstützung für SIMH-Tape-Image-Dateien
497 SCSI-auf-USB-Bridge
1402, 1410, 1412 DEC Alpha-Kompatibilität