Code/uf2 is up here now https://github.com/BlueSCSI/BlueSCSI-v2/pull/198 - if you give it a try let me know!
Any version of BlueSCSI hardware (with a Pico2 (which I thought was implied as it's a firmware for the Pico 2 ))"on any version of BlueSCSI hardware,"
Don't do that, everyone who I see try to remove a Pico destroys the board. Get a kit or build some of your own boards, put a socket on it.you would need to remove the Pico or PicoW and solder in a Pico 2, correct?
I know, but you know me. I love it when things are plainly stated on a grammar school level. That's really what my entire YouTube channel is about. Saying things in a more detailed yet plain way so even a true nincompoop like me can understand it!Any version of BlueSCSI hardware (with a Pico2 (which I thought was implied as it's a firmware for the Pico 2 ))
Don't do that, everyone who I see try to remove a Pico destroys the board. Get a kit or build some of your own boards, put a socket on it.
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
- GPIO Drive Strength Config for SDIO Pins @androda 336cfe1
- 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.
This update is recommended for all users and should be the end of any odd SDIO timeouts or errors. 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
Full Changelog: v2024.10.26...v2024.12.08
- GPIO Drive Strength Config for SDIO Pins by @androda in #206
- This should only be changed if debugging an SDIO issue.
You would see SDIO timeouts while using the BlueSCSI in the log file. Users would see extremely slow speed due to the timeouts. I think we had a total of 12 users report this (so very small) and took us a while to even narrow down as none of our (same model) computers would exhibit this behavior. Not a huge common factor but 8x00's and some Sun workstations were the main ones. Nothing to do with a specific task or wifi.@eric
In layman's terms, when would the cited "small number of users" of BlueSCSIv2 user experience the aforementioned "SDIO timeouts"? When using WIFI only? When performing specific tasks?
With help from Greiman of course. He provided a generic RP2040 SDIO implementation which made a lot more sense than what was already in use. My main contribution was cutting down the number of PIO instructions it required and hooking it into the existing framework.since @Androda completely re-wrote the SDIO communications layer
You can simply `cp -X file.hda /Volumes/sdcard` which will avoid copying any extended attributes
Note that not all extended attributes are cleared via xattr -c - you have to do com.apple.provenance separately
ALSO note you MUST use Terminal.app (not a 3rd party terminal like iTerm (which i use)) as it can not remove com.apple.provenance!
I honestly don't know why Apple makes this so hard. If file is being copied to a FS that doesn't support xattr's - ignore em! (eg cp -X)
The question I have is what is it used for?
There should be a bunch of common LED's (i'd hope) in the common parts at JLC - some discussion here https://github.com/BlueSCSI/BlueSCSI-v2/discussions/113
Also remember to order them in Blue (it really doesn't add 2 days as the UI says)
# Navigate to the relevant Volume (replace the volume name)
cd /Volumes/SD
# Find any .DS_Store files (optional) within the folder
find ./ -name .DS_Store -print
# Delete any .DS_Store files within the folder
find ./ -name .DS_Store -delete