A smooth 10FPS Video Player for the RadioMaster Pocket (EdgeTX 2.10.5)
Note: Developed on Linux — Please verify your file paths!
EdgeTV is an open-source video player designed specifically for monochrome EdgeTX radios like the RadioMaster Pocket. It uses a custom Run-Length Encoding (RLE) system to bypass hardware limitations and provide smooth playback with synchronized audio.
- /Sd_Card: Contains the Lua script and a demo of "Bad Apple".
- /Pc: Contains the Python script and Windows .exe to encode your own videos.
- Prepare the SD Card: Connect your Radio's SD Card to your computer.
- Install the Script: Copy
EdgeTV.luafrom the/Sd_Cardfolder to your SD card:/SCRIPTS/TOOLS/
- Setup Video Folder: Create a folder on the root of your SD Card named
/VIDEO/. - Add Content: Copy these files from the zip into the new
/VIDEO/folder:Bad-Apple.rleBad-Apple.wavplaylists.txt
- Turn on your Radio and press the SYS button.
- Navigate to the TOOLS menu.
- Select EdgeTV.
| Control | Action |
|---|---|
| Roller Click (Enter) | Play selected video |
| Exit Button | Stop video / Return to menu |
Note: In EdgeTX 2.10.5, audio may continue for a few seconds after exiting a long video. This is a known limitation.
To convert your own videos, you will need Python and the Pillow library installed on your computer (or use the included .exe on Windows).
- Open the
/Pcfolder. - Run the encoder script (replace
myvideo.mp4with your video name):python encode_video.py myvideo.mp4 Copy the generated .rle and .wav files to the /VIDEO/ folder on your SD card. Add the video name to playlists.txt on your SD card (Must be the exact filename without the extension).
Advanced Encoding Flags python only: Flag Description Default --invert Inverts black and white pixels Off --fps Set custom frames per second 10 --threshold Set B&W brightness cutoff (0-255) 128 -o Set custom output directory /VIDEO_OUT -h Show help menu N/A
🛠️ Development Note
This project was developed on Linux (Arch Linux). While it is fully compatible with Windows and MacOS, the instructions and scripts are biased toward a Linux environment. ☕ Support Me
If you enjoy this project and want to support the time spent developing it, feel free to buy me a coffee!
Support Kudzz on Ko-fi 📜 License
This project is licensed under the MIT License - see the LICENSE file for details