Up to date RaSCSI Software
RaSCSI Control requires at least release 21.10 of the RaSCSI software. This release and newer releases contain numerous extensions, new devices and bug fixes I contributed. Large parts of the rascsi and rasctl code have completely been rewritten. Recommended release is 22.05 or newer.
These are the most important of my changes:
- Client/Server architecture with well-defined remote interface (based on Google Protocol Buffers)
- rasctl also runs on an Intel Linux and can connect to the RaSCSI server on the Raspberry Pi
- Authentication in order to safeguard rascsi operations
- Shutting down RaSCSI and shutting down/restarting the Raspberry Pi
- Device files (/dev/*) can be used as image files
- Support for hierarchical image folders in the RaSCSI core
- Renaming and copying of image files
- Removable media drive support
- Support of DVD images
- Support of 32 LUNs per device (Logical Units)
- Configurable default folder for image files
- Configurable device identifier (vendor, product, revision)
- Implementation of numerous additional SCSI commands
- Improved compatibility with the current SCSI standard
- Support for reserved device IDs, typically used for the SCSI initiator ID
- More flexible handling of device capacities
- Configurable sector sizes, depending on the device (256, 512, 1024, 2048, 4096 bytes)
- Support for CD-ROM drives with 512 bytes per sector
- Implementation of a SCSI printer
- Improved WLAN support for the Daynaport network adapter
- ICD compatibility for Atari computers
- Realtime clock for SCSI clients
- RaSCSI and Pi shutdown with SCSI command
- Improved command validation and error analysis
- Detailed information on RaSCSI server properties
- Configurable RaSCSI server port
- More concise error messages
- Access token support
- Improved logging and configurable log level
- Localization of error messages
- Fixed compatibility issues with Linux-68k
- Support for 64 bit Raspberry Pi OS and Ubuntu
- Extensive code cleanup
- Improved code modularity
- More robust code