Repository navigation
π LedRemote v1.0.0 β first release
An Android TV (11+) app for controlling the hardware LED indicators and the VFD display of Amlogic-based TV boxes (meson-vfd). This build targets the X96 Max Plus Ultra (Amlogic S905X4) running SlimBoxTV firmware.
πΊ Display (VFD)
- A dedicated screen: Enable / Disable.
- Disable takes effect instantly (
echo tcd1 > .../attr/led). - Enabling after a disable requires a real device reboot β the app warns about this and offers to restart right away or later.
- While the display is disabled, other LEDs in the list are marked as "not visible" β changes to them won't matter until the display is back on.
π‘ 7 secondary LEDs
greenled, wlanled, ethernetled, usbled, cardled, appled, agingled β each can independently be set to:
- Enable / Disable β static.
- If app is active β lights up when the selected app(s) are on screen. Full picker over all installed apps ("User apps" / "System apps" tabs).
- Built-in condition β Internet / SD card or USB / home launcher active. Checked every ~5s without root, reacts instantly to real events (e.g. plugging in an SD card).
- Script β your own shell command per LED (with a pre-filled example template). Exit code
0= turn on. Since an arbitrary script requires root, it's evaluated once (on save / after a real reboot) rather than in a loop β a "Check now" button lets you run it manually. - Time (fromβto) β on a schedule.
π Root
- Requested once at startup.
suis only used on an actual state change or a real device reboot β no continuous background polling.- Auto-start after
BOOT_COMPLETEDis also triggered via a root command as a fallback, for firmware that restricts background services.
π Localization
Ukrainian / Russian / English(default) β switchable directly in the app, independent of the box's system language.
βΉοΈ About
Version (read from the APK build), GitHub link, developer β Edytor Studio.
π¦ Build: GitHub Actions (assembleDebug / assembleRelease)
π― minSdk 30 (Android TV 11+), compileSdk/targetSdk 36