Flipper Zero: MTP
See this in action on YouTube!

Build Status
| Nightly Build |
Release Build |
 |
 |
What is this?
f0-mtp is a application that implements MTP (Media Transfer Protocol) defined by USB-IF on Flipper Zero.
This allows you to access the Flipper Zero's internal and SD card storages from your computer without the need of any additional drivers like HID-File-Transfer.
If your computer can handle Android devices, it should be able to handle Flipper Zero as well with this application.
Features
- Access Internal and SD card storages
- List files and directories
- Opening Files (Downloading Flipper files into Computer)
- Large file transfer now WORKS!
- It didn't work since the header did not have proper
size defined, ignoring the further packets.
- Now utilizing even less memory via
streaming support!
- Deleting Files/Directories
Known Issues
- Creating directories, files, uploading files are not supported yet.
- Due to memory leak happening somewhere, sometimes the Flipper crashes during the file transfer.
- I'm currently busy working on "Creating" part to at least work, so this won't be fixed soon.
How to build
See HOW_TO_BUILD.md for more information.
Special Thanks
and Special NOT Thanks to:
- Microsoft for making the MTP Spec so hard to understand.
>:(
- Microsoft for reserving place for programmers to live in
WideChar and MultiByte hellscape. >:(
License
This project is licensed under the MIT License - see the LICENSE file for details.