erichelgeson / bluescsi-updater Goto Github PK
View Code? Open in Web Editor NEWBootloader & Firmware Updater
License: Other
Bootloader & Firmware Updater
License: Other
Currently homebrew allows us to install openocd and dfu-util and avoid notarization errors. While it works, it's a pain for end users who will only use it for this one task.
Like floppyemu, put a bin file on the sd card and allow the bootloader to do the reprogramming at startup if found. No idea how to go about it but would eliminate the need for dfu flashing.
Is there a script to upgrade the BlueSCSI firmware via a Linux machine? BlueSCSI is recognized and /dev/ttyACM0 is created upon USB insertion. If it can work on a Mac with some sh scripts, that should not be too difficult to adapt for Linux...
DFU-Buddy - currently crashes at startup - Could be due to STM32duino-bootloader response string
https://github.com/sourcebox/dfu-buddy/
dfu_java - got this one to recognize the bootloader, but fails attempting to write, seems promising so far.
https://github.com/rusefi/dfu_java
Build bindings from swift/c# app right into dfu-util.
Others:
https://github.com/keirf/Greaseweazle/wiki/Firmware-Update#f1-update-procedure - gw has a built in updater in their cli
https://github.com/vpelletier/python-dfu - old, harder to package
The bluescsi updater is currently set only to update to the older 2022 firmware. The 2023 July firmware should be added in its place.
This requires the .bin file be changed in the utils/ directory as well as the calling scripts
https://github.com/erichelgeson/BlueSCSI-Updater/tree/main/utils)/flash-bluescsi-firmware-usb.sh and
https://github.com/erichelgeson/BlueSCSI-Updater/tree/main/utils)/flash-bluescsi-firmware-usb.bat
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.