Skip to content

Add initial support for USB MSC #5466

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 16 commits into from
Aug 2, 2021
Merged

Add initial support for USB MSC #5466

merged 16 commits into from
Aug 2, 2021

Conversation

me-no-dev
Copy link
Member

@me-no-dev me-no-dev commented Jul 27, 2021

Adds initial support for USB MSC

  • General class USBMSC on which drives can be realized
  • FirmwareMSC class to add a drive from which the current firmware can be read and a new one written
  • Option in the board menu to enable CDC, MSC and DFU on boot
  • Multiple MSC drives can be added at the same time

Current running firmware is available as file inside the MSC Disk. To update the firmware on the ESP, just copy a regular firmware bin into the drive
@me-no-dev
Copy link
Member Author

@SuGlider @pedrominatel @igrr @lbernstone @atanisoft @chegewara PTAL :)

me-no-dev and others added 4 commits July 29, 2021 15:05
Overwriting a file is done totally differently on MacOS, Windows and Linux. This change supports it on all of them.
@me-no-dev
Copy link
Member Author

@ladyada @UnexpectedMaker please check this upcoming change and how the general ESP32S2 board is defined. Will be great if you can give those a try as well :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant