May 2022 Release 2
How to update
- Option 1: Download the attached pre-configured Raspberry Pi OS Lite image, and flash it onto a SD card. (Reminder: Backup all of your data before doing this!)
- Option 2: On an existing RaSCSI installation, perform the following procedure:
cd ~/RASCSI
git pull
git checkout v22.05.02
./easyinstall.sh
Select option 1 in easyinstall.sh to rebuild and install
What's Changed
Major New Features
- Added support for a Host Services (SCHS) device with realtime clock and shutdown by @uweseimet in #647 #731 #696
- Added support for a SCSI printer device (SCLP) by @uweseimet in #670 #677
- Added a UI for the Control Board add-on to RaSCSI #687 #710 #721
- Created a general-purpose Web UI for attaching peripheral devices, and removed the DaynaPort specific one by @rdmark in #653 #657 #666 #676 #686
- Localization fixes for issues with v22.05.01 build #764 #763 #761
RaSCSI improvements
- Fixed segfault when attaching an SCBR device (issue #652) by @uweseimet in #654
- Inheritance hierarchy improvements, reduced dependencies to Disk class by @uweseimet in #662
- Added work-around for the Atari Daynaport driver to make it work on wifi by @uweseimet in #665
- Improved handling of LUNs. LUN 0 is required, but subsequent LUNs don't have to be sequential anymore by @uweseimet in #681 #713
- Fixed missing media change handling by @uweseimet in #690
- Removed untested/unsupported NetBSD-related code by @uweseimet in #694
- Replaced zlib by internal crc32() method by @uweseimet in #698
- SASI FORMAT opcode fix, SASI segfault fix, added SASI INQUIRY/READ CAPACITY, 512 bytes per sector SASI drives by @uweseimet in #724
- Refactoring, structural improvements, error handling by @uweseimet in #679 #684 #699 #718 #719 #730 #732 #734 #754
Web UI improvements
- Use human-readable device names in the Web UI, instead of acronyms by @rdmark in #655
- Inquire the backend for device capabilities instead of Web UI assumptions by @rdmark in #688
- Use the word Release in the context of making a SCSI ID available by @rdmark in #692
- Create SysCmds common class, and refactor Python codebase by @rdmark in #697
- Improve logic for the get_logs() method. Add rascsi-ctrlboard service. by @rdmark in #714
- Updating the README to reflect the new file system layout by @n4al in #658
- Localization updates for German, French, Spanish and Swedish
easyinstall.sh improvements
- Clean up old Python protobuf libraries to avoid old versions lingering and causing issues. by @rdmark in #667
- Small installation fixes when upgrading an existing device. by @bzeiss in #707
RaSCSI hardware
- Hardware Version 2.5 by @akuker in #720
- Added Schematic PDF file and Step 3D model by @akuker in #726
Full Changelog: v22.02.01...v22.05.02