Releases: ZuluSCSI/ZuluSCSI-firmware
Releases · ZuluSCSI/ZuluSCSI-firmware
ZuluSCSI firmware v2023.10.20
What's Changed
- NEW: Platform support for the new ZuluSCSI Pico #296
- NEW: ZuluSCSI Pico - SCSI DaynaPORT WiFi ethernet emulator (authored by @jcs) #318
- NEW: ZuluSCSI F4 platform support code by @morio in #299
- NEW: ZuluSCSI v1.1 ODE and ZuluSCSI v1.2 support by @morio in #313
- Initiator mode improvements from downstream #316
- Remove shared BS2 specific code by @morio in #305
- Add Mac sanity checks when Apple quirks mode is enabled #303
- Adopt support for Implicit Image directories from downstream fork by @morio in #301
- Added ability to change CD audio volume in config by @KyleJ61782 in #297
- Add CD audio volume config example by @KyleJ61782 in #298
New Contributors
- @KyleJ61782 made their first contribution in #297
Full Changelog: v2023.09.06...v2023.10.20
Previous changes in v2023.09.07
- README: use truncate instead of fallocate in Linux example by @PetteriAimonen in #277
- RP2040 Initiator mode: set initiator ID in selection phase (#262, #264) by @PetteriAimonen in #280
- Post UNIT_ATTENTION condition after CD medium change (fixes #247) by @PetteriAimonen in #283
- Rename files for new pcb designs using the RP2040 by @morio in #284
- New Xebec S1410 vendor command and various work by @jjakob in #286
- Log Xebec vendor command and decoded data by @jjakob in #287
- Set vendor / product id with image file name by @phe78 in #290
- Fixes for Apple vendor mode page sending by @PetteriAimonen in #278
ZuluSCSI v2023.09.07
What's Changed
- README: use truncate instead of fallocate in Linux example by @PetteriAimonen in #277
- RP2040 Initiator mode: set initiator ID in selection phase (#262, #264) by @PetteriAimonen in #280
- Post UNIT_ATTENTION condition after CD medium change (fixes #247) by @PetteriAimonen in #283
- Rename files for new pcb designs using the RP2040 by @morio in #284
- New Xebec S1410 vendor command and various work by @jjakob in #286
- Log Xebec vendor command and decoded data by @jjakob in #287
- Set vendor / product id with image file name by @phe78 in #290
- Fixes for Apple vendor modepage sending by @PetteriAimonen in #278
Previous changes in v2023.07.01
- Improve CD-ROM image switching logic by @PetteriAimonen in #251
- Increase MPC3000 InitPreDelay to 600ms, from 500ms (cb5fd0a)
- Fix bootloader size comparison (fix #227) by @PetteriAimonen in #250
- RP2040 SDIO: Increase stopTransmission timeout. by @PetteriAimonen in #253
- ZuluSCSI GD32 V1.1: Fix PhyMode=2 (DMA_TIMER) with AHA2940UW by @PetteriAimonen in #254
- ZuluSCSI GD32 V1.1 Fix PhyMode=1(PIO) (fix #245) by @PetteriAimonen in #249
- Temporary fix for DMA_TIMER mode on ZuluSCSI v1.1 by @morio in #256
The RP2040 Audio firmware/features can only be used with additional hardware, which is not yet commercially available.
- EXPERIMENTAL SP/DIF output on expansion pins of RP2040 boards by @saybur in #201
- EXPERIMENTAL audio playback support from BIN/CUE files. by @saybur in #207
For boards marked:
- "ZuluSCSI V1.1", you must download and place ZuluSCSIv1_1_.bin on your SD card.
- "ZuluSCSI V1.0", you must download and place ZuluSCSIv1_0_.bin on your SD card.
- "ZuluSCSI Mini V1.0" (DB25 version, blue printed circuit board) ZuluSCSIv1_0_mini.bin
- "ZuluSCSI RP2040" (ALL red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
- "ZuluSCSI Compact Homebrew" (Green or Red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
New Contributors
Full Changelog: v2023.07.01...v2023.09.06
v2023.07.01
What's Changed
- Improve CD-ROM image switching logic by @PetteriAimonen in #251
- Increase MPC3000 InitPreDelay to 600ms, from 500ms (cb5fd0a)
- Fix bootloader size comparison (fix #227) by @PetteriAimonen in #250
- RP2040 SDIO: Increase stopTransmission timeout. by @PetteriAimonen in #253
- ZuluSCSI GD32 V1.1: Fix PhyMode=2 (DMA_TIMER) with AHA2940UW by @PetteriAimonen in #254
- ZuluSCSI GD32 V1.1 Fix PhyMode=1(PIO) (fix #245) by @PetteriAimonen in #249
- Temporary fix for DMA_TIMER mode on ZuluSCSI v1.1 by @morio in #256
Previous changes in v2023.06.13
- Fix CD-ROM leadout LBA with BIN/CUE images by @PetteriAimonen in #236
- CDROM: Mode page 0x2A, READ TRACK INFORMATION, and GET CONFIGURATION by @saybur in #237
- Akai MPC3000 compatibility fix: Add the ability to delay boot by @morio in #243. Set System=MPC3000 in your zuluscsi.ini file. This is only necessary on ZuluSCSI RP2040 hardware, and not with ZuluSCSI V1.1
The RP2040 Audio firmware/features can only be used with additional hardware, which is not yet commercially available.
- EXPERIMENTAL SP/DIF output on expansion pins of RP2040 boards by @saybur in #201
- EXPERIMENTAL audio playback support from BIN/CUE files. by @saybur in #207
For boards marked:
- "ZuluSCSI V1.1", you must download and place ZuluSCSIv1_1_.bin on your SD card.
- "ZuluSCSI V1.0", you must download and place ZuluSCSIv1_0_.bin on your SD card.
- "ZuluSCSI Mini V1.0" (DB25 version, blue printed circuit board) ZuluSCSIv1_0_mini.bin
- "ZuluSCSI RP2040" (ALL red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
- "ZuluSCSI Compact Homebrew" (Green or Red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
ZuluSCSI firmware v2023.06.13
What's Changed
- Fix CD-ROM leadout LBA with BIN/CUE images by @PetteriAimonen in #236
- CDROM: Mode page 0x2A, READ TRACK INFORMATION, and GET CONFIGURATION by @saybur in #237
- Akai MPC3000 compatibility fix: Add the ability to delay boot by @morio in #243. Set System=MPC3000 in your zuluscsi.ini file. This is only necessary on ZuluSCSI RP2040 hardware, and not with ZuluSCSI V1.1
Full Changelog: v2023.06.03...v2023.06.13
Previous changes in v2023.06.03
- Fix regression in CD-ROM READ(6) command (#231) by @PetteriAimonen in #232
- Add platform support for CD-ROM eject buttons by @PetteriAimonen in #226
- CD-ROM image listing from directories by @saybur in #229
- CD-ROM: Fix START STOP UNIT preventing drive use by @saybur in #234
- CD-ROM: Revert removing audio stop during START/STOP UNIT for CDs. by @saybur in #224
- CD-ROM: volume control and mode changes by @saybur in #228
- CDROM: Add support for enabling/disabling channels within the audio ports. by @saybur in #233
The following features can only be used with additional hardware, which is not yet commercially available.
- EXPERIMENTAL SP/DIF output on expansion pins of RP2040 boards by @saybur in #201
- EXPERIMENTAL audio playback support from BIN/CUE files. by @saybur in #207
For boards marked:
- "ZuluSCSI V1.1", you must download and place ZuluSCSIv1_1_.bin on your SD card.
- "ZuluSCSI V1.0", you must download and place ZuluSCSIv1_0_.bin on your SD card.
- "ZuluSCSI Mini" (DB25 version, blue printed circuit board) ZuluSCSIv1_0_mini.bin
- "ZuluSCSI RP2040" (Red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
- "ZuluSCSI Compact Homebrew" (Green or Red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
ZuluSCSI firmware v2023.06.03
What's Changed
- Fix regression in CD-ROM READ(6) command (#231) by @PetteriAimonen in #232
- Add platform support for CD-ROM eject buttons by @PetteriAimonen in #226
- CD-ROM image listing from directories by @saybur in #229
- CD-ROM: Fix START STOP UNIT preventing drive use by @saybur in #234
- CD-ROM: Revert removing audio stop during START/STOP UNIT for CDs. by @saybur in #224
- CD-ROM: volume control and mode changes by @saybur in #228
- CDROM: Add support for enabling/disabling channels within the audio ports. by @saybur in #233
Full Changelog: v2023.05.25...v2023.06.03
Previous changes in v2023.05.25
- Fix regression for CD-ROM Jukebox functionality
- BIN/CUE format support and more complete CD-ROM emulation by @PetteriAimonen in #204
- CD-ROM: code consolidation and bugfixes by @saybur in #209
- CD-ROM: Table of contents and addressing improvements by @saybur in #215
- Rudimentary tape support (BETA feature) by @Kars-de-Jong (merge conflicts resolved by @PetteriAimonen) in #205
- More tape command implementations: Erase, Seek and ReadPosition by @PetteriAimonen in #219
- Improved OMTI support by @Kars-de-Jong in #202
- RP2040: Fix support for 2GB SD cards by @PetteriAimonen in #208
- RP2040: Fix USB log corruption by @PetteriAimonen in #199
The following features can only be used with additional hardware, which is not yet commercially available.
- EXPERIMENTAL SP/DIF output on expansion pins of RP2040 boards by @saybur in #201
- EXPERIMENTAL audio playback support from BIN/CUE files. by @saybur in #207
For boards marked:
- "ZuluSCSI V1.1", you must download and place ZuluSCSIv1_1_.bin on your SD card.
- "ZuluSCSI V1.0", you must download and place ZuluSCSIv1_0_.bin on your SD card.
- "ZuluSCSI Mini" (DB25 version, blue printed circuit board) ZuluSCSIv1_0_mini.bin
- "ZuluSCSI RP2040" (Red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
- "ZuluSCSI Compact Homebrew" (Green or Red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
ZuluSCSI firmware v2023.05.25
What's Changed
- Fix regression for CD-ROM Jukebox functionality, which was broken in yesterday's release.
- BIN/CUE format support and more complete CD-ROM emulation by @PetteriAimonen in #204
- CD-ROM: code consolidation and bugfixes by @saybur in #209
- CD-ROM: Table of contents and addressing improvements by @saybur in #215
- Rudimentary tape support (BETA feature) by @Kars-de-Jong (merge conflicts resolved by @PetteriAimonen) in #205
- More tape command implementations: Erase, Seek and ReadPosition by @PetteriAimonen in #219
- Improved OMTI support by @Kars-de-Jong in #202
- RP2040: Fix support for 2GB SD cards by @PetteriAimonen in #208
- RP2040: Fix USB log corruption by @PetteriAimonen in #199
The following features can not be used with additional hardware, which is not yet commercially available.
- EXPERIMENTAL SP/DIF output on expansion pins of RP2040 boards by @saybur in #201
- EXPERIMENTAL audio playback support from BIN/CUE files. by @saybur in #207
New Contributors
- @Kars-de-Jong made their first contribution in #202
- @saybur made their first contribution in #201
Full Changelog: v2023.05.04...v2023.05.24
Previous changes in v2023.05.04
- Improve debug logging by @PetteriAimonen in #180
- Experimental Feature for generating image files by @PetteriAimonen in #183
- Save debug log even when no SCSI requests are coming in by @PetteriAimonen in #182
- Implement supply voltage monitoring by @PetteriAimonen in #185
- Add windows line ending to log output by @morio in #188
- SCSI2SD: Add support for lead-out track in CDROM READTOC (#184) by @PetteriAimonen in #191
- SCSI2SD: Set Inquiry standard version based on EnableSCSI2 setting by @PetteriAimonen in #192
- RP2040 Initiator mode: Fix error recovery after watchdog aborts command. by @PetteriAimonen in #195
- Add platform_poll() function by @PetteriAimonen in #197
For boards marked:
- "ZuluSCSI V1.1", you must download and place ZuluSCSIv1_1_.bin on your SD card.
- "ZuluSCSI V1.0", you must download and place ZuluSCSIv1_0_.bin on your SD card.
- "ZuluSCSI Mini" (DB25 version, blue printed circuit board) ZuluSCSIv1_0_mini.bin
- "ZuluSCSI RP2040" (Red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
- "ZuluSCSI Compact Homebrew" (Green or Red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
ZuluSCSI firmware v2023.05.24
Please use ZuluSCSI firmware v2023.05.25 instead. This release contained a regression in the image handling code that was missed during QA.
ZuluSCSI firmware v2023.05.04
May the Forth be with you ;)
What's Changed in v2023.05.04
- Improve debug logging by @PetteriAimonen in #180
- Experimental Feature for generating image files by @PetteriAimonen in #183
- Save debug log even when no SCSI requests are coming in by @PetteriAimonen in #182
- Implement supply voltage monitoring by @PetteriAimonen in #185
- Add windows line ending to log output by @morio in #188
- SCSI2SD: Add support for lead-out track in CDROM READTOC (#184) by @PetteriAimonen in #191
- SCSI2SD: Set Inquiry standard version based on EnableSCSI2 setting by @PetteriAimonen in #192
- RP2040 Initiator mode: Fix error recovery after watchdog aborts command. by @PetteriAimonen in #195
- Add platform_poll() function by @PetteriAimonen in #197
Full Changelog: v2023.04.11...v2023.05.04
Previous changes in v2023.04.11
- Improve error recovery by @PetteriAimonen in #170
- RP2040: Unify platform libraries by @PetteriAimonen in #167
- Add support for system presets by @PetteriAimonen in #171
- Add helper script and workflow for analyzing crash logs by @PetteriAimonen in #169
Full Changelog: v2023.03.30...v2023.04.11
Previous changes in v2023.03.30
- RP2040 platform package upgraded to 1.8.0 by @PetteriAimonen in #157
- RP2040: Add logging to USB by @PetteriAimonen in #158
- RP2040: Bootloader fixes by @PetteriAimonen in #165
- Boot delay improvement by @PetteriAimonen in #159
- Add copyright notices to ZuluSCSI code by @morio in #160
For boards marked:
- "ZuluSCSI V1.1", you must download and place ZuluSCSIv1_1_.bin on your SD card.
- "ZuluSCSI V1.0", you must download and place ZuluSCSIv1_0_.bin on your SD card.
- "ZuluSCSI Mini" (DB25 version, blue printed circuit board) ZuluSCSIv1_0_mini.bin
- "ZuluSCSI RP2040" (Red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
** All RED ZuluSCSI boards are RP2040-based, and must use RP2040 firmware.
ZuluSCSI v2023.04.11
What's Changed
- Improve error recovery by @PetteriAimonen in #170
- RP2040: Unify platform libraries by @PetteriAimonen in #167
- Add support for system presets by @PetteriAimonen in #171
- Add helper script and workflow for analyzing crash logs by @PetteriAimonen in #169
Full Changelog: v2023.03.30...v2023.04.11
Previous changes in v2023.03.30
- RP2040 platform package upgraded to 1.8.0 by @PetteriAimonen in #157
- RP2040: Add logging to USB by @PetteriAimonen in #158
- RP2040: Bootloader fixes by @PetteriAimonen in #165
- Boot delay improvement by @PetteriAimonen in #159
- Add copyright notices to ZuluSCSI code by @morio in #160
For boards marked:
- "ZuluSCSI V1.1", you must download and place ZuluSCSIv1_1_.bin on your SD card.
- "ZuluSCSI V1.0", you must download and place ZuluSCSIv1_0_.bin on your SD card.
- "ZuluSCSI Mini" (DB25 version, blue printed circuit board) ZuluSCSIv1_0_mini.bin
- "ZuluSCSI RP2040" (Red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
** All RED ZuluSCSI boards are RP2040-based, and must use RP2040 firmware.
ZuluSCSI v2023.03.30
What's Changed
- RP2040 platform package upgraded to 1.8.0 by @PetteriAimonen in #157
- RP2040: Add logging to USB by @PetteriAimonen in #158
- RP2040: Bootloader fixes by @PetteriAimonen in #165
- Boot delay improvement by @PetteriAimonen in #159
- Add copyright notices to ZuluSCSI code by @morio in #160
Previous changes in v2023.03.14
- Happy Pi Day! ZuluSCSI now uses date-based releases instead of version-based releases.
- Reduce differences with BlueSCSI fork by @PetteriAimonen in #152
- Add platform support for new RP2040-based BlueSCSI V2 by @morio in #154
Previous changes in v1.2.1
- Reinsert CD-ROM image when receiving Inquiry command by @PetteriAimonen in #141
- Open image as read-only if attribute set (#124) by @morio in #144
- RP2040: Reduce delay between phase signal changes (#128) by @PetteriAimonen in #139
For boards marked:
- "ZuluSCSI V1.1", you must download and place ZuluSCSIv1_1_.bin on your SD card.
- "ZuluSCSI V1.0", you must download and place ZuluSCSIv1_0_.bin on your SD card.
- "ZuluSCSI Mini" (DB25 version, blue printed circuit board) ZuluSCSIv1_0_mini.bin
- "ZuluSCSI RP2040" (Red boards), you must download and place ZuluSCSI_RP2040.bin on your SD card.
** All RED ZuluSCSI boards are RP2040-based, and must use RP2040 firmware.