Skip to content

Kudzzo/EdgeTV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EdgeTV v0.1

A smooth 10FPS Video Player for the RadioMaster Pocket (EdgeTX 2.10.5)

Note: Developed on Linux — Please verify your file paths!

Created by Kudzz
ko-fi

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.


📂 Project Structure

  • /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.

Installation

  1. Prepare the SD Card: Connect your Radio's SD Card to your computer.
  2. Install the Script: Copy EdgeTV.lua from the /Sd_Card folder to your SD card:
    • /SCRIPTS/TOOLS/
  3. Setup Video Folder: Create a folder on the root of your SD Card named /VIDEO/.
  4. Add Content: Copy these files from the zip into the new /VIDEO/ folder:
    • Bad-Apple.rle
    • Bad-Apple.wav
    • playlists.txt

How to Use

  1. Turn on your Radio and press the SYS button.
  2. Navigate to the TOOLS menu.
  3. Select EdgeTV.

Controls

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.

Importing Your Own Videos

To convert your own videos, you will need Python and the Pillow library installed on your computer (or use the included .exe on Windows).

  1. Open the /Pc folder.
  2. Run the encoder script (replace myvideo.mp4 with 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

About

Play Videos On your RadioMaster Pocket Controller

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors