Pi Copy

As video recording quality improves so does the video size. A single minute of 4K video can be 350+ MB which quickly fills up older memory cards. For this times you’re not available to dump your SD card contents I wanted to make a cheap and portable device to do it.

To make it a portable unit I used a Raspberry Pi and a TFT touchscreen display combined together in a modified version of the case I used for the DoorPi.

Before working on the software I needed to run one command to allow for windows filesystems to be read on the Pi. For the software this was my first time making a GUI in a custom Linux program and I settled on Python’s Tkinter for basic shapes and actions. The code is available on GitHub. At a high level on startup it scans the filesystem checking for any external USB devices plugged in and draws those on the screen. A source and destination locations are selected and then the contents of the source is copied into a dated folder on the destination drive with a progress bar to update.

This was a roughly done project just to try my hand at UI and does not account for any issues that could arise during the copy, a full destination drive, etc.