The RaSCSI website provides open hardware and software in order to realize virtual SCSI devices.
The RaSCSI hardware extends the Raspberry Pi with a SCSI interface. The Pi can emulate several SCSI devices (e.g. hard disks, CD-ROM drives or network adapters) at the same time. This way one can flexibly add SCSI drives to the Atari.
Until further notice I provide up to date binaries of a RaSCSI development version. These binaries contain numerous improvements and extensions I contributed, which also improve the compatibility with the Atari.
With the Android app for the RaSCSI board the emulated devices can be conveniently managed.
RaSCSI has successfully been tested with HDDRIVER 11, a Falcon and a TT, with both the SCSI and ACSI bus. The hardware used were a Raspberry Pi 4B, a Raspberry PI Zero WH and a RaSCSI FULLSPEC board. Because TT ACSI is compatible with ST ACSI the board should also work with an ST with SCSI host adapter.
Raspberry PI Zero WH with RaSCSI board connected to a TT
The transfer rate measured with XFERRATE, TT SCSI and a Raspberry Pi 4B is about 1200 KB/s. With a Raspberry Pi Zero WH the transfer rate is about 1100 KB/s. Whether the drive image file is located on an SD card in the Pi's memory card slot or an external USB card reader does not make a difference.
There are no byte swapping issues when exchanging data with other platforms. Thus when partitioning with HDDRUTIL do not enable the respective option.
The screenshot shows HDDRUTIL displaying information on two virtual drives: A hard disk drive with SCSI ID 1 (drive K:) and an MO drive with SCSI ID 5 (drive L:).
With MagiCMac there are also no issues. Via the SCSI Driver for MagiCMac HDDRIVER and HDDRUTIL can directly access SCSI drives and their partitions.