Releases: ZuluSCSI/ZuluSCSI-firmware
ZuluSCSI firmware v2024.02.06
What's Changed
- RP2040: Fix watchdog timeout by @morio in #371
- Fix setting type with default SCSI strings by @morio in #372
- Fix IMGx=filename ignoring device type by @morio in #373
- Add X68000 quirk for odd 0x00 CBD opcode by @morio in #368
- Siemens EWSD patch for ZuluSCSI by @Eversberg in #375
- Feature/ewsd by @morio in #376
New Contributors
- @Eversberg made their first contribution in #375
Full Changelog: v2023.12.13...v2024.02.05
ZuluSCSI firmware v2023.12.13
What's Changed
- Fix device type for IMG0-9 by @morio in #352
- Log Initiator sense request data in standard (non-debug) mode by @androda in #357
- Change default Apple SCSI Floppy device strings by @erichelgeson in #358
What's new
- Updates to the ZuluSCSI v1.1+ firmware for ZuluSCSI v1.2 by @morio in #355
- Improvements for ZuluSCSI v1.2 by @morio in #356
- Fix device selector for ZuluSCSI V1.2 by @morio in #360
Full Changelog: v2023.11.27...v2023.12.13
Which firmware do I use?
For boards marked:
"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 V1.1 or V1.2" you must download and place ZuluSCSIv1_1plus.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
It is not necessary to re-name the .bin files below. They can be copied to your SD card as-is, and the firmware update will automatically initiate when the board is powered on. After the firmware update has completed, the bootloader will remove the .bin file from the SD card.
ZuluSCSI firmware v2023.11.27
Firmware version 2023.11.27 is a cumulative bugfix release, which resolves a regression related to implicit device typing, as reported in issue #340. The previous Firmware release, v2023.11.22, which introduced the above-described regression, has been rescinded.
What's Changed
- Restore implicit device settings by @morio in #342
- Fix device type being ignored in zuluscsi.ini by @morio in #327
Previous changes in v2023.10.26
- RP2040: Log disk information in Initiator mode by @reinauer in #320
- RP2040: Fix out of SRAM compile time issue by @morio in #321
- RP2040: Fix communication with Wi-Fi Desk Accessory by @morio in #323
Previous changes in v2023.10.20
- NEW: Platform support for the new ZuluSCSI Pico #296
- NEW: ZuluSCSI Pico - SCSI DaynaPORT WiFi ethernet emulator (authored by @jcs) #318
- Initiator mode improvements from downstream #316
- Add Mac sanity checks when Apple quirks mode is enabled by @erichelgeson #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
ZuluSCSI firmware v2023.11.22
What's Changed
- Merge pull request from @ZigZagJoe to handle oddly sized drives >1GB ccorrectly in initiator mode. #331
- Add X68000 and Atari MegaSTE System pre-set, and fix logic error by @morio in #336
- Fix SD card IO timeout wrapping by @morio in #332
- ZuluSCSI v1.2 rev 2023c update by @morio in #329
- Fix GD32 DMA TIMER PhyMode bug & add further support for ZuluSCSI V1.2 by @morio in #335
Full Changelog: v2023.10.31...v2023.11.22
Previous changes in v2023.10.31:
Previous changes in v2023.10.26
- RP2040: Log disk information in Initiator mode by @reinauer in #320
- RP2040: Fix out of SRAM compile time issue by @morio in #321
- RP2040: Fix communication with Wi-Fi Desk Accessory by @morio in #323
Previous changes in v2023.10.20
- NEW: Platform support for the new ZuluSCSI Pico #296
- NEW: ZuluSCSI Pico - SCSI DaynaPORT WiFi ethernet emulator (authored by @jcs) #318
- Initiator mode improvements from downstream #316
- 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
ZuluSCSI firmware v2023.10.31
Firmware version 2023.10.31 is a cumulative bugfix release, intended to resolve a corner-case bug, as reported in issue #325, as well as the RP2040-specific bugfixes from the previous bugfix release, v2023.10.26
Previous changes in v2023.10.26
- RP2040: Log disk information in Initiator mode by @reinauer in #320
- RP2040: Fix out of SRAM compile time issue by @morio in #321
- RP2040: Fix communication with Wi-Fi Desk Accessory by @morio in #323
Previous changes in v2023.10.20
- NEW: Platform support for the new ZuluSCSI Pico #296
- NEW: ZuluSCSI Pico - SCSI DaynaPORT WiFi ethernet emulator (authored by @jcs) #318
- Initiator mode improvements from downstream #316
- 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
Previous changes in v2023.09.07
- Post UNIT_ATTENTION condition after CD medium change (fixes #247) by @PetteriAimonen in #283
- 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.10.26
What's Changed
This is a limited release that applies only to the ZuluSCSI Pico and RP2040 platforms. None of the improvements included in this release apply to ZuluSCSI V1.1 or V1.0 (blue boards)
- Log disk information in Initiator mode by @reinauer in #320
- Fix out of SRAM compile time issue by @morio in #321
- Fix communication with Wi-Fi Desk Accessory by @morio in #323
Full Changelog: v2023.10.20...v2023.10.26
Previous changes in v2023.10.20
- NEW: Platform support for the new ZuluSCSI Pico #296
- NEW: ZuluSCSI Pico - SCSI DaynaPORT WiFi ethernet emulator (authored by @jcs) #318
- Initiator mode improvements from downstream #316
- 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
Previous changes in v2023.09.07
- Post UNIT_ATTENTION condition after CD medium change (fixes #247) by @PetteriAimonen in #283
- 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 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.