Releases: BlueSCSI/BlueSCSI-v2
v2024.12.08
This update is recommended for all users and should be the end of any odd SDIO timeouts or errors that were experienced by a small number of users. With the SDIO rewrite by @androda last release and the framework updates this release we have not seen any reports of issues.
How to flash
A new BlueSCSI_Universal_<rel>.uf2
can be used on any Pico 1/1w, 2/2w. Updating Firmware for more details.
What's Changed
- Pico SDK 2 updates & SDIO timeout fixes by @erichelgeson in #209
- Pico 2 & Pico 2-W Support with universal UF2 by @erichelgeson in #218
- Reset watchdog while data transfer is progressing
- Previously a long and slow SCSI transfer could exceed the 15 second timeout, resulting in early termination. @PetteriAimonen 5396143
Development
- GPIO Drive Strength Config for SDIO Pins by @androda in #206
- This should only be changed if debugging an SDIO issue.
Full Changelog: v2024.10.26...v2024.12.08
Nightly
Merge pull request #218 from BlueSCSI/eric/pico-2w Pico 2 & Pico 2-W Support with universal UF2
v2024.10.26
How to update
https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Updating-Firmware#usb-method
What's Changed
Another huge release for BlueSCSI v2! New profiles include NeXT
and X68000-SCSI
, and X68000-SASI
. You can now cycle through folders of any type of removable SCSI device. Merged in the well tested Amiga drivers from beta.
Better info in logs and continued refinements to speed and resiliency of SD card access.
Oh and if you didn't see we have a stable Pico2 build if you'd like to try that out!
Plus, a whole lot more!
New
- scsi: add FD#(Floppy), MO#(Magnito Optical), RE#(Removable), and TP#(Tape) as image directories @erichelgeson b8a9ad9
- scsi: allow for switching of any removable media @erichelgeson e5d63c9
- profile: NeXT @erichelgeson d3a0043
- profile: update X68000 to support both SASI and SCSI profiles @erichelgeson fd296c9
- Changes to DynaPORT to allow the amiga A590/A2091 and GVP scsi interfaces to use it @RobSmithDev d8fc0b1 #130
- Log a warning for slow SD cards @androda 416dc80
- Configurable SDIO Wait States @androda 45019c2
- Initiator: Setting To Ignore Parity For Initiator Mode Data Transfers @androda 6f4f792
- CD-ROM: Support PREGAP in .cue files @PetteriAimonen e58d357
Fixes
- Check requested transfer size in SCSI_NETWORK_WIFI_CMD_SCAN_RESULTS @th-otto 26ee114
- network: add sense information to check condition @erichelgeson bd366cf
- initiator: fixes #175 - Allow more than 10 image files with the same id when copying @erichelgeson 7f1a100
- scsi: fix std inquiry len set when vendor info is added. fixes: #152 @erichelgeson f9b65e2
- initiator: Fix overflow in percentage calculation @PetteriAimonen f23741c
Build and Docs
- docs: warn users if they have a very common bad file name issue @erichelgeson bd481b1
- chore: less magic @erichelgeson e054e13
- chore: clean up scsiDiskOpenHDDImage and remove duplicate index vs id @erichelgeson 33122ef
- chore: ignore idea dir @erichelgeson 27510d2
- build: fix pip platformio install @erichelgeson 56f020f
- build: use cache @erichelgeson 8696716
- build: pin platform-raspberrypi till we are ready to update framework/platform. @erichelgeson e58d60e
- docs: fix folder name @erichelgeson 39098a0
- build: only run upload tasks on main repo @erichelgeson 1b8bc5d
- build: update deprecated warnings, automate release creation @erichelgeson 9f82788
- docs: This warning is almost never actionable and confuses users. Moving to debug, if a user is having an issue then they'll see this when they turn on debug. @erichelgeson 5727fcc
Full Changelog: v2024.09.15...v2024.10.26
Need Help?
Find us on Discord, TinkerDifferent, or Github Issues/Discussions.
v2024.09.15
How to update
https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Updating-Firmware#usb-method
What's Changed
- PIO base file did not match compiled PIO header file by @androda in #160
- Re-License BlueSCSI Hardware CERN OHL-S by @androda in #186
- SDIO Edge Case Fix by @androda in #187
- Fixes issues such as CRC errors seen in logs on some early PowerMacs and Sun machines.
@androda is the MVP!
Full Changelog: v2024.05.21...v2024.09.15
v2024.05.21
In this release
New Toolbox Platforms
BlueSCSI Toolbox is now on 4 platforms: Classic Mac, Amiga, DOS, and NeXT (in pre-release)
See the BlueSCSI Toolbox wiki page for the details.
@stinkerton18 also created a pre-made DOS image ready to boot your SCSI DOS System which you can find on our Images page
iomega ZIP disk support
BlueSCSI now emulates iomega ZIP 100 disks! the new ZP
prefix is used. Disk Jockey (thanks @OneGeekArmy !) has already added support for creating these disks (they need to be of an exact size to work) - We've also included blank ZIP images on the Mega drive.
This has been tested on the Roland 808 and Roland/Edirol A6 samplers and Macintosh.
Updated Hardware (Centronics 50)
New version of C50, shorter and with options for voltage regulator @androda
Logging
DebugLogMask
now allows you to filter the Debug logs to one device using a mask.
What's Changed
BlueSCSI Toolbox
- toolbox: Make Toolbox doCountFiles count the same way as onListFiles @nielsmh
- toolbox: Make Toolbox get_file_from_index count the same way as onLis… @nielsmh
toolbox: applicable fixes from 955729f. @nielsmh- End loop early if over index.
- Only initialize space we use in the buffer.
- Minor code reordering
- toolbox: Workaround for bug in lun handling and toolbox @erichelgeson
- toolbox: add api version, fix lun issue. @erichelgeson
- toolbox: bit of cleanup, make sure buffers are cleared @erichelgeson
- BlueSCSI Toolbox Developer Docs have been created on the wiki
NOTE: BlueSCSI Toolbox is getting a major upgrade next release with breaking changes, if you are developing on this API we have opened a Github Discussions for review and discussion. These breaking changes should have minimal impact to BlueSCSI Toolbox app development.
New
- Implement Iomega ZIP100 support @jokker7718
- scsi: Allow for a directory of Zip100's under ZPx/ folders @erichelgeson
- logging: DebugLogMask - Allows filtering by debug logs via SCSI ID Mask. @erichelgeson
- scsi: re-work switchNext to work with more than just CD's. @erichelgeson
Fixes
- scsi: Fix CD media change not properly detected on some hosts @nielsmh
- cdrom: honor different blocksizes when switching CDs @erichelgeson
- scsi: few fixes to Zip @erichelgeson
Full Changelog: v2024.04.02...v2024.05.21
v2024.04.02
What's Changed
This is a small but important update to fix some bugs users were experiencing:
- scsi: fix mac vendor page by @erichelgeson in #134
- scsi: include firmware version in vendor section of inquiry by @erichelgeson in #129
- scsi: inquiry response to invalid lun by @erichelgeson in #128
Full Changelog: v2024.02.22...v2024.04.02
v2024.02.22
What's Changed
New
- New Quirks X68000 aa77d67 @aotta
- Allow for floppy image dirs e8cb024 @erichelgeson
Initiator Bug Fixes
- initiator: allow multiple ZIP disks to be cycled in one session 164ab5e @erichelgeson
- initiator: Eject CD devices and continue to look for media on them. 5860b48 @erichelgeson
- initiator: add InitiatorMaxRetry to allow 0-255 retries. Default 5. e1a1734 @erichelgeson
- initiator: print percent complete - dont make user do math. 908af73 @erichelgeson
- initiator: dont make user grep through file to see if there were bad sectors, just tell them at the end. 71ce1da @erichelgeson
- initiator: target_file is never read from, open write only. b4cf5b7 @erichelgeson
- initiator: fix logging of retry count 45f8e73 @erichelgeson
- initiator: Fix issue causing some drives to hang d926dd7 @erichelgeson
- Some drives report SCSI3, so check < 2 to assert SCSI1 5c5833a @androda
- initiator: properly detect scsi-1 devices c80f3c0 @erichelgeson
- initiator: Fix issue with LED on Pico-W 638a053 @erichelgeson
- initiator: add unlikely to platform_is_initiator_mode_enabled 11eef85 @erichelgeson
- initiator: fixed 2 images when device/host were 0/7. 857bbf6 @morio
- READ(6) bug in Initiator mode with oddly-sized HDD 3f3f4ae @ZigZagJoe
SCSI
- scsi: correctly send back sense data for non-0 LUN scenarios 39efa85 @erichelgeson
- scsi: Only set valid to true when we are sending valid SENSE data back. 66e980f @erichelgeson
- sasi: Added Xebec (SASI E0 and E4 Commands) handling e1ed361 @peclark1
- Fixed Watchdog Timeout Issues @morio fa722d0 & ef5a668
Platform
- platformio: update to platformio/toolchain-gccarmnoneeabi@1.120301.0 9e4c0d9 @erichelgeson
- Add back Serial USB logging with SRAM optimizations. 34da988 @morio
- BlueSCSI_platform_RP2040: re-apply 28f6de1 f895a6d to set uart to 115200 28f6de1 @jcs
- Fix SD card IO timeout wrapping bc7ee25 @morio
Hardware
Docs
- docs: Update readme to point to wiki for hardware 9e815ed @erichelgeson
- Add copyright notices to source files missing them 8a9b78d @androda & @PetteriAimonen
- 143 Wiki updates from 19 authors! - Benedict-1966 VicTheVicar jacexpo bobsahib uweseimet parabellum mac84tv OneGeekArmy androda attila.wagner ben bruce carey.gene.brown erichelgeson gutbomb jcs plaes toyoshim
How to update
https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Updating-Firmware
Need Help?
Find us on Discord, TinkerDifferent, or Github Issues/Discussions.
Full Changelog: v2023.11.16...v2024.02.22
v2023.11.16
What's Changed
Initiator Bug Fixes:
- Allow signals to settle on REQ pulse by @androda in #92
- Initiator Mode: Disable LED on Pico W, it's causing issues for an unk… by @androda in #97
Updated Hardware:
- Desktop 2023.09a Hardware Design by @androda in #84
- PowerBook Hardware Version 2023.10a by @androda in #91
How to update
https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Updating-Firmware
Need Help?
Find us on Discord, TinkerDifferent, or Github Issues/Discussions.
Full Changelog: v2023.10.12...v2023.11.16
v2023.10.12
What's new!
Add SCSI ethernet support, emulating a Dayna SCSI/Link by @jcs in #59
BlueSCSI can emulate a SCSI Network adapter if you have a Pico-W! Full details here: https://github.com/BlueSCSI/BlueSCSI-v2/wiki/WiFi-DaynaPORT
Initiator mode support by @androda in #80
Initiator mode allows BlueSCSI to clone drives without a host computer. BlueSCSI will act as the initiator and clone the drive the the SD Card. Usability improvements were made the the cloning process to avoid bad or partial clones.
Note Initiator does require a hardware update - which you can read about here https://androda.work/bluescsi-initiator-mode-and-stock-update/
Documentation: https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Initiator-Mode
BlueSCSI Toolbox goes 1.0 by @erichelgeson in #79
BlueSCSI Toolbox is a suite of apps that allow you to do things like change CD's or transfer files directly from your SD card to your vintage machine. Find out more here: https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Toolbox
Fixes
- Fix #64 - Issue with implicit CD changing when hidden files are in dir by @erichelgeson in #68
- Update DB25 schematic for greater clarity by @androda in #74
- Fix issue with unaligned read when checking RAW or ROM drives. by @erichelgeson in #75
- Fix Apple vendor mode page @PetteriAimonen 0abf488
- Various Xebec fixes via@jjakob
- Set vendor / product id with image file name via @phe78 b52ab09
Full Changelog: v2023.08.10...v2023.10.12
Contributors
@jcs, @mactcp, @androda, @mynameistroy, @erichelgeson, @PetteriAimonen, @jjakob, @phe78
How to update
https://github.com/BlueSCSI/BlueSCSI-v2/wiki/Updating-Firmware
Need Help?
Find us on Discord, TinkerDifferent, or Github Issues/Discussions.
BlueSCSI Toolbox
Pre-release for testing - not for end users.