Skip to content

Releases: ZuluSCSI/ZuluSCSI-firmware

Nightly "on-demand" development build

05 May 00:10
e44fe36
Compare
Choose a tag to compare
Pre-release

The always-latest development release of ZuluSCSI firmware. These are built on-demand by GitHub CI, and should only be used for testing new features or functionality. Always remember to back up!

ZuluSCSI firmware v2025.01.09

09 Jan 20:17
17b5bd7
Compare
Choose a tag to compare

What's New

Full Changelog: v2024.12.12...v2025.01.09

This release contains a new RP2040/2350-specific beta-quality feature that allows you to use your modern computer along with a USB-attached ZuluSCSI RP2040 as a USB SCSI controller, enabling you to read and write to SCSI block devices as if they were USB hard drives. Throughput is limited to approximately 768 kilobytes/second, best case, which is a hardware-level limitation of the USB 1.1 controller in the RP2040. Not all variants of ZuluSCSI RP2040 support initiator mode.

  • For all red ZuluSCSI RP2040-based boards, simply copy ZuluSCSI_RP2040_2025-01-09.bin to the SD card you normally use with your ZuluSCSI, and then re-insert the SD card and power it on, at which point it will detect the .bin file, self-update, and then remove it and reboot, running the latest firmware.

Initiator-capable ZuluSCSI models

  • All Full-size ZuluSCSI RP2040 boards
  • ZuluSCSI Pico OSHW (Full Size)
  • ZuluSCSI Pico (OSHW) Full-size (desktop) board
  • ZuluSCSI Compact RP2040 Rev 2023b
  • ZuluSCSI Compact Homebrew Rev 2023b

ZuluSCSI models that do not support initiator mode

  • ZuluSCSI Compact RP2040 Rev 2022a
  • ZuluSCSI Laptop RP2040 (2.5")
  • All ZuluSCSI V1.0/V1.1/V1.2-based boards (blue PCBs)
  • ZuluSCSI Pico Slim (DB25)
  • ZuluSCSI Mini

ZuluSCSI firmware v2024.12.12

12 Dec 20:00
0771c8f
Compare
Choose a tag to compare

Bugfixes in v2024.12.12

  • Fix ZuluSCSI v1.1plus firmware from not starting by @morio in #481
  • Fix USB mass storage for the Pico, Pico2, and the W's by @morio in #482
  • Remove 0x from the MAC string in the log by @morio in #483

What changed in the previous v2024.12.03 release

  • BETA: Initial support for Ultra SCSI (Fast-20) on RP2040/RP2350-based platforms. Because it requires overclocking of the RP2040/RP2350 to achieve, it is disabled by default. This also implements support for dynamic re-clocking (at runtime) of the RP2040 and RP2350 line of boards. @morio in #468
  • Add Pico 2W WiFi DaynaPORT support to ZuluSCSI by @morio in #475
  • Merge the RP2350 and the RP2040 base MCU platform libraries into a common library by @morio in #467
  • Initial merge of Pico2/RP2350 support into ZuluSCSI code base #473
  • Use single firmware bundle for updating all ZuluSCSI platforms by @morio in #477. Use of this functionality requires upgrading to this firmware release first.
  • Switch activity LED blinking from delay to polling by @morio in #478
  • Fix for USB serial console regression on GD32-based ZuluSCSI V1.x boards by @PetteriAimonen in #476

Which firmware (.bin file) do I need?

For boards marked:

"ZuluSCSI RP2040" (ALL red boards), download and place ZuluSCSI_RP2040_2024-12-12.bin on your SD card.
"ZuluSCSI V1.1 or V1.2", download and place ZuluSCSIv1_1_plus_2024-12-12.bin on your SD card
"ZuluSCSI Compact Homebrew" (Green or Red boards), ZuluSCSI_RP2040_2024-12-12.bin on your SD card.
"ZuluSCSI Pico OSHW or Pico Slim" , download and place ZuluSCSI_Pico_2024-12-12.bin,
(or ZuluSCSI_Pico_DaynaPORT_2024-12-12.bin if you are using a Pico W and require DaynaPORT/SC Ethernet/Wi-Fi emulation.)

ZuluSCSI firmware v2024.12.03

03 Dec 22:03
b6c83d8
Compare
Choose a tag to compare

The ZuluSCSI v2024.12.03 firmware release has been superseded by the newer v2024.12.12 release.

What's Changed

  • BETA: Initial support for Ultra SCSI (Fast-20) on RP2040/RP2350-based platforms. Because it requires overclocking of the RP2040/RP2350 to achieve, it is disabled by default. This also implements support for dynamic re-clocking (at runtime) of the RP2040 and RP2350 line of boards. @morio in #468
  • Add Pico 2W WiFi DaynaPORT support to ZuluSCSI by @morio in #475
  • Merge the RP2350 and the RP2040 base MCU platform libraries into a common library by @morio in #467
  • Initial merge of Pico2/RP2350 support into ZuluSCSI code base by @aperezbios in #473
  • Use single firmware bundle for updating all ZuluSCSI platforms by @morio in #477. Use of this functionality requires upgrading to this firmware release first.
  • Switch activity LED blinking from delay to polling by @morio in #478
  • Fix for USB serial console regression on GD32-based ZuluSCSI V1.x boards by @PetteriAimonen in #476

Full Changelog: v2024.11.1...v2024.12.03

ZuluSCSI firmware v2024.11.1

01 Nov 22:03
2d60284
Compare
Choose a tag to compare

What's New in v2024.11.1

This is a simple feature enhancement release that adds support for multi-part BIN/CUE files, which must be in their own directory.

Changes in the previous v2024.10.16 release

Full Changelog: v2024.08.22...v2024.10.16

Which firmware should I use?

For boards marked:

"ZuluSCSI V1.1 or V1.2", download and place ZuluSCSIv1_1_plus.bin on your SD card.
"ZuluSCSI V1.0", 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), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Compact Homebrew" (Green or Red boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Pico OSHW or Pico Slim" , download and place ZuluSCSI_Pico_2024.bin,
(or ZuluSCSI_Pico_DaynaPORT.bin if you are using a Pico W and require DaynaPORT/SC Ethernet/Wi-Fi emulation.)

ZuluSCSI RP2040 builds with hard-coded raw fallback SCSI IDs

21 Oct 20:47
2b11847
Compare
Choose a tag to compare

The following builds are based on v2024.10.16, with the only change being to the hard-coded raw fallback SCSI ID and version strings.

"Red" ZuluSCSI RP2040 hardware is required to use these builds. They will not work with ZuluSCSI Pico or any other boards.

Compatible hardware:

  • ZuluSCSI RP2040 (full size)
  • ZuluSCSI Mini RP2040
  • ZuluSCSI Compact RP2040
  • ZuluSCSI Compact Homebrew RP2040

ZuluSCSI firmware v2024.10.16

16 Oct 17:33
2b11847
Compare
Choose a tag to compare

What's Changed

What changed in the previous v2024.08.22 release

Full Changelog: v2024.08.22...v2024.10.16

ZuluSCSI firmware v2024.08.22

22 Aug 23:23
6ac3765
Compare
Choose a tag to compare

Bug Fixes

Full Changelog: v2024.07.16...v2024.08.22

What Changed in previous v2024.07.16

Bug Fix

  • Adjust logic for supported vendor commands by @morio in #434

This allows SCSI toolbox commands to work properly when Apple/Macintosh quirks mode is enabled. Macintosh users can use ScuzEMU to leverage toolbox features, such as the ability to transfer individual files from and to a 'shared' folder.

The ScuzEMU project is fully open source. You can read about it at https://68kmla.org/bb/index.php?threads/introducing-scuzemu-a-scsi-emulator-utility.47750/page-2#post-537509 and download compiled releases for System 6/7+ from https://github.com/saybur/scuzEMU/releases/

What Changed in previous v2024.07.04

ZuluSCSI now emulates 100MB Iomega Zip drives. Image files prefixed with "ZP" will automatically be exposed as Zip drives.

This has been tested on Roland 808 and Macintosh systems.

  • ZuluSCSI v1.2-specific: Fix select phase handling for by @morio in #427
  • Incorporate Zip drive support from downstream fork in #428 adapted by @morio, and originally implemented by @jokker7718
  • Add debug message suppression by SCSI ID in #431, originally implemented by @erichelgeson

Which firmware should I use?

For boards marked:

"ZuluSCSI V1.1 or V1.2", download and place ZuluSCSIv1_1_plus.bin on your SD card.
"ZuluSCSI V1.0", 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), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Compact Homebrew" (Green or Red boards), download and place ZuluSCSI_RP2040.bin on your SD card.
"ZuluSCSI Pico OSHW", download and place ZuluSCSI_Pico_2024.bin,
(or ZuluSCSI_Pico_DaynaPORT.bin if you are using a Pico W and require DaynaPORT/SC Ethernet/Wi-Fi emulation.)

ZuluSCSI firmware v2024.07.16

16 Jul 23:28
6154a10
Compare
Choose a tag to compare

Bug Fix

  • Adjust logic for supported vendor commands by @morio in #434

This allows SCSI toolbox commands to work properly when Apple/Macintosh quirks mode is enabled. Macintosh users can use ScuzEMU to leverage toolbox features, such as the ability to transfer individual files from and to a 'shared' folder.

The ScuzEMU project is fully open source. You can read about it at https://68kmla.org/bb/index.php?threads/introducing-scuzemu-a-scsi-emulator-utility.47750/page-2#post-537509 and download compiled releases for System 6/7+ from https://github.com/saybur/scuzEMU/releases/

What Changed in previous v2024.07.04

ZuluSCSI now emulates 100MB Iomega Zip drives. Image files prefixed with "ZP" will automatically be exposed as Zip drives.

This has been tested on Roland 808 and Macintosh systems.

  • ZuluSCSI v1.2-specific: Fix select phase handling for by @morio in #427
  • Incorporate Zip drive support from downstream fork in #428 adapted by @morio, and originally implemented by @jokker7718
  • Add debug message suppression by SCSI ID in #431, originally implemented by @erichelgeson

Full Changelog: v2024.05.17...v2024.07.04

Which firmware should I use?

For boards marked:

"ZuluSCSI V1.1 or V1.2", you must download and place ZuluSCSIv1_1_plus.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 v2024.07.04

03 Jul 19:00
3b81282
Compare
Choose a tag to compare

What's Changed

ZuluSCSI now emulates 100MB Iomega Zip drives. Image files prefixed with "ZP" will automatically be exposed as Zip drives.

This has been tested on Roland 808 and Macintosh systems.

  • ZuluSCSI v1.2-specific: Fix select phase handling for by @morio in #427
  • Incorporate Zip drive support from downstream fork in #428 adapted by @morio, and originally implemented by @jokker7718
  • Add debug message suppression by SCSI ID in #431, originally implemented by @erichelgeson

Full Changelog: v2024.05.17...v2024.07.04