Me No Dev 5bb8177aa1
Add initial support for USB MSC (#5466)
* Add initial support for USB MSC

* Add Firmware Upload/Download With MSC

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

* Support overwriting of the firmware file

Overwriting a file is done totally differently on MacOS, Windows and Linux. This change supports it on all of them.

* Allow CDC, FirmwareMSC and DFU to be enabled on boot

* Add example ESP32-S2 USB-ONLY board

* Various device code optimizations

Added `end()` methods to MSC classes
Made begin() methods safe to be called multiple times
Optimized CDC class

* Fix CDC Connect/Disconnect detection in Arduino IDE on Windows

* Rework cdc_write

* Update ESP32-S2 board configs
2021-08-02 15:35:13 +03:00
..
2021-03-11 12:11:53 +02:00
2016-10-06 07:09:44 -06:00
2016-10-06 07:09:44 -06:00
2021-03-11 12:11:53 +02:00
2021-03-11 12:11:53 +02:00
2021-03-11 12:11:53 +02:00
2021-03-11 12:11:53 +02:00
2021-03-11 12:11:53 +02:00
2021-03-11 12:11:53 +02:00
2021-04-15 14:32:03 +03:00
2021-03-11 12:11:53 +02:00
2021-06-28 15:44:30 +03:00
2021-03-11 12:11:53 +02:00
2021-03-11 12:11:53 +02:00
2021-03-11 12:11:53 +02:00
2016-12-12 01:32:55 +02:00
2016-12-12 01:32:55 +02:00
2021-03-11 12:11:53 +02:00
2021-03-11 12:11:53 +02:00
2016-10-06 07:09:44 -06:00
2021-04-14 18:10:05 +03:00
2020-11-08 04:55:59 +02:00
2021-01-11 11:43:10 +02:00
2016-10-06 07:09:44 -06:00
2018-06-27 09:01:06 +02:00
2016-10-06 07:09:44 -06:00
2019-05-11 11:16:05 +03:00
2021-08-02 15:35:13 +03:00
2016-10-06 07:09:45 -06:00
2020-11-02 22:11:26 +02:00