EarlGreyTV: A Custom Linux-Powered Smart TV for Ultimate Control

EarlGreyTV: A Custom Linux-Powered Smart TV for Ultimate Control

Software engineer Carl Riis has unveiled his latest hardware creation: EarlGreyTV. This unique Smart TV project breaks free from the typical “idiot box” experience by harnessing the power of Linux, Firefox, and an old laptop. While EarlGreyTV may not match the cutting-edge features of commercial solutions, it offers compelling advantages in terms of customizability, control, and privacy.

The Inspiration

Riis’s motivation for EarlGreyTV stemmed from his dissatisfaction with existing Smart TV interfaces. Tracking, intrusive ads, and limited control bothered him, prompting him to embark on this project. The concept was straightforward, but the journey involved overcoming hardware and software challenges to create a user-friendly experience.

The Technical Details

Software Stack

  • Linux Base: EarlGreyTV runs on Debian Linux, providing a stable foundation.
  • Sway Desktop Environment: Sway, a tiling window manager, serves as the desktop environment.
  • Firefox: The browser launches in full-screen mode, acting as the primary interface for accessing content.
  • Custom HTML File: Riis designed a custom HTML file with easily editable shortcuts to streamline navigation.

User Experience Enhancements

  • Remote Control: Unlike traditional TV remotes, EarlGreyTV uses an “air mouse” (specifically, the WeChip W3). This device features a gyroscopic pointer, shortcut buttons, and a QWERTY keyboard on the back. Essential controls like Home, Back, and volume adjustments are readily accessible.
  • CEC Adaptor: To simplify operation, Riis added a Consumer Electronics Control (CEC) adaptor. This device communicates with the TV via HDMI, allowing seamless control with a single remote. No need for the original Samsung TV remote anymore!

The Laptop Brain

Riis repurposed an old, partially disassembled Lenovo laptop as the brains behind EarlGreyTV. The laptop had suffered keyboard damage (thanks to an Earl Grey tea mishap), but it still served its purpose. Interestingly, this damaged model requires shorting two pins on the mainboard to power up.

DIY and Beyond

Riis emphasizes that creating a Linux-based Smart TV need not be daunting. If you’re inspired by EarlGreyTV, you can find guidance and supporting code on the blog post and GitHub repository. So go ahead—customize, experiment, and reclaim control over your TV experience!