The RaSCSI project provides open hardware and software for the Raspberry Pi, in order to realize virtual SCSI devices based on image files. The RaSCSI hardware extends the Raspberry Pi with a SCSI interface. With the RaSCSI software the Pi emulates several SCSI devices like hard disks, CD-ROM drives or network adapters at the same time. This way you can easily add SCSI devices or a memory card reader to your Atari computer.
With the Android app RaSCSI Control the emulated devices, image files and server settings can be conveniently managed. The HDDRIVER forum has a separate area for anything related to HDDRIVER, RaSCSI and the RaSCSI Control app.
The RaSCSI FULLSPEC board (purchased at SamplerSpa) has successfully been tested with HDDRIVER 11, a Falcon and a TT, with both the SCSI and ACSI bus. Since TT ACSI is compatible with ST ACSI the board should also work with an ST. It is recommended to use at least version 21.10 of the RaSCSI software. This and newer versions contain numerous improvements and bug fixes I contributed. These changes are also relevant for the Atari, for TOS, Linux-68k and Atari's SVR4 UNIX.
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 the 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 with SCSI/ACSI 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:). The drive name and other properties are configurable.
With MagiCMac there are also no issues. With the SCSI Driver for MagiCMac HDDRIVER and HDDRUTIL can directly access SCSI drives, just like under TOS.