October 30, 2024: SCSI2Pi 3.4.3 is available
The main changes in this version:
- The SCSI-1 compatibility mode has been improved.
- A minor bug in the s2p parser has been fixed.
- A bug in the s2pexec timeout handling has been fixed.
The installation or the update with the binary packages for 32/64 bit bullseye/bookworm is a matter of seconds.
October 24, 2024: SCSI Control app supports streamer device type
The new release 5.4 of the SCSI Control app supports the new streamer device type SCTP. This type is currently only available with SCSI2Pi 4.0 (development version), but not with PiSCSI.
October 11, 2024: SCSI2Pi 3.4.2 is available
The main changes in this version:
- s2pctl displays "????" instead of nothing for unknown device types.
- A minor issue when dealing with file operation errors has been fixed.
September 25, 2024: Streamer support in SCSI2Pi 4.0
The future SCSI2Pi release 4.0 will emulate SCSI streamers as a new device type SCTP. The focus is on using tar files as image files. Currently streamer support is in the beta phase and has already successfully been tested with tar, mt and mtx (under Linux) and Gemar (with an Atari). Binaries of the development version 4.0 are already available.
Furthermore SCSI2Pi 4.0 will support linked SCSI commands.
July 22, 2024: SCSI2Pi 3.4.1 is available
The main change in this version:
- A bug when reading CD images has been fixed (ticket #92).
July 6, 2024: SCSI2Pi 3.4 is available
The main changes in this version:
- Code optimizations for the FULLSPEC board.
- The comparatively less performant legacy boards (aibom and gamernium) are no longer supported.
- Code quality improvements.
June 5, 2024: SCSI2Pi 3.3 is available
The main changes in this version:
May 2, 2024: SCSI2Pi 3.2 is available
The main changes in this version:
- The current configuration can be saved as properties in /etc/s2p.conf with s2pctl or the SCSI Control App.
- SCSI and SASI devices can share the bus.
- Logging the bus signals with s2pexec and in_process_test, resp., is now optional.
- The binary sizes have been reduced even more (compared to PiSCSI by about 25%), which is especially important for small Pis (Zero/Zero 2). The less memory is used the more is available for the sector cache.
March 29, 2024: SCSI2Pi 3.1.1 is available
The main change in this version:
- Minor bugfixes in the property evaluation/display.
March 27, 2024: SCSI2Pi 3.1 is available
The main changes in this version:
- The automatic creation of the PiSCSI bridge for the DaynaPort emulation can be switched off.
- s2p automatically switches to a matching caching mode if the SCSI commands READ/WRITE LONG are used.
- Numerous optimizations and even more compact binaries.
March 10, 2024: SCSI2Pi 3.0.2 is available
The main change in this version:
- Further increased transfer rates, especially with small Pis. With a Pi Zero W the transfer rate is now about 25% higher than before.
March 6, 2024: SCSI2Pi 3.0.1 is available
The main changes in this version:
- During the installation a configuration file /etc/s2p.conf is created, if not yet present. Edit this file where needed, and subsequently restart the SCSI2Pi system service.
- A bug in the language detection for error messages has been fixed.
February 28, 2024: SCSI2Pi 3.0 is available
The main changes in this version:
- The programs installed with the binary packages or with sudo make install can be launched without sudo.
- The assignment of file extensions to device types is configurable.
- The SCSI level is configurable.
- As sector size any multiple of 4 is supported, which improves the compatibility with exotic platforms.
- The READ/WRITE LONG implementation has been extended and covers more use cases.
- s2p supports various caching modes.
- The DaynaPort emulation supports Wifi also with Bookworm.
- With the "-P" option s2pctl displays the current s2p settings. These can directly be used for a properties file like /etc/s2p.conf, making setting up a default configuration even easier.
- s2pexec supports an interactive mode and offers improved scripting capabilities.
- s2pexec accepts data for the DATA OUT phase on the command line.
February 7, 2024: SCSI2Pi 2.0.1 is available
The main changes in this version:
- The installation automatically creates a system service for s2p.
- A potential timing issue has been fixed.
- s2pctl now displays a correct error message when setting an invalid default folder location.
- A bug in the printer emulation has been fixed.
January 31, 2024: SCSI2Pi 2.0 is available
The main changes in this version:
- Properties and property-files make configuring s2p more convenient.
- User-defined mode pages improve the compatibility also with exotic platforms.
- BlueSCSI compatibility mode for the names of image files.
- All tools support easier to memorize long command line options.
- s2cptl offers an interactive mode and supports scripting.
- s2pdump can generate information on devices and mode pages for property files.
- s2pdump supports backup/restore of SASI hard drives.
- s2pexec can send any SCSI command, including the command parameters.
- New tool s2pproto for testing the custom SCSI commands of the host services.
- Improved logging.
January 22, 2024: SCSI2Pi 1.1.2 is available
The main change in this version:
- There are now installation packages for 32 bit bullseye/bookworm and 64 bit bullseye/bookworm.
January 15, 2024: SCSI2Pi 1.1.1 is available
The main change in this version:
- Fixed a bug in the remote interface for clients (e.g. s2pctl, SCSI Control app).
January 10, 2024: SCSI2Pi 1.1 is available
The main changes in this version:
- The DaynaPort emulation uses a dynamic MAC address. This prevents collisions of several DaynaPort emulations in the same network.
- The extensions .cdr and .toast are treated like the .iso extension (for CD-ROM images).
- Further improved compatibility by supporting the mode pages 2, 7, 10 and 12, and by an improved MODE SELECT error handling.
- s2pdump supports an optional start sector and a sector count. Now also parts of a drive can be dumped/restored. See the manpage for details on the new options.
December 14, 2023: SCSI2Pi 1.0 is available
The main improvements compared to PiSCSI 24.04.01:
- There are installation packages with the binaries, i.e. there is no time-consuming compilation.
- Support for SASI hard drives (testers needed).
- Improved compatibility with the SCSI standard, especially in initiator mode.
- About 5% higher transfer rates (measured with a Pi 4 and a Pi Zero).
- DaynaPort emulation requires up to 16 MB less memory, in particular relevant for Pis with little RAM.
- Enhanced initiator mode support, e.g. for backing up/restoring hard drives.
- SCSI2Pi can be managed via SCSI. There are already tools for the Atari, but this is not an Atari-specific feature.
- Optional (faster) compilation just for the devices actually needed saves compilation time.
- Numerous code optimizations.
- More unit tests for better test coverage.
- Internal (in-process) bus for advanced testing.
- Less dependencies on special Pi hardware features.
- Compiles on up to date releases of FreeBSD and NetBSD, which is in particular useful for developers.
- Partially adapted to macos (except for the linking stage), also useful for developers.