RobOS on Your Smart TV

Turn any LG webOS, Samsung Tizen, Google TV / Android TV, Fire TV, or Roku Smart TV into a first-class RobOS display via Developer Mode sideloading, the 10-Foot Big-Screen Portal (:19210), and 4K 120Hz Moonlight/Sunshine game streaming.

Table of contents

Architecture Overview

RobOS Smart TV Studio (packages/robos-tv) and the shared TV engine (packages/robos-lib/tv-engine.js) bridge your RobOS workstation or appliance VM to any Smart TV on your local network without cloud dependencies.

RobOS Smart TV Architecture

flowchart LR
  subgraph HOST["RobOS Host / Appliance VM (LAN IP e.g. 192.168.1.100)"]
    STUDIO["RobOS Smart TV Studio<br/>packages/robos-tv (:19206)"]
    PORTAL["10-Foot Spatial Nav Portal<br/>http://192.168.1.100:19210"]
    BUILDER["Native Sideload Builder<br/>robos-lib/tv-engine.js"]
    CAST["Google Cast & Kokoro TTS<br/>packages/home-speaker & audio-player"]
    SUN["Sunshine 4K 120Hz Host<br/>H.265 / AV1 + Gamepad"]

    STUDIO --> PORTAL
    STUDIO --> BUILDER
    STUDIO --> CAST
    STUDIO --> SUN
  end

  subgraph LAN["Local Network Protocols (Zero Cloud)"]
    WEBOS["LG webOS Dev Mode<br/>ares-install (:9991) + ares-extend-dev (1000h)"]
    TIZEN["Samsung Tizen SDB<br/>tizen install RobOSTV.wgt (:26101)"]
    ADB["Google TV / Android TV / Fire TV<br/>ADB Leanback (:5555) + Cast (:8009)"]
    ROKU["Roku OS<br/>ECP (:8060) + SceneGraph ZIP"]
    MOON["Moonlight Stream<br/>4K 60/120fps Low-Latency"]

    BUILDER --> WEBOS
    BUILDER --> TIZEN
    BUILDER --> ADB
    BUILDER --> ROKU
    SUN --> MOON
  end

  subgraph TV["Living Room & Office Wall Smart TVs"]
    LAUNCHER["Native 'RobOS TV' Home Row Icon<br/>Opens http://192.168.1.100:19210"]
    DPAD["TV Remote D-Pad + Bluetooth Gamepad<br/>Arrow Keys / OK / Back / Play-Pause"]
    APPS["8 Big-Screen Experiences<br/>Godot 4 Games · Virtual DJ Jukebox · Intercom · PR Theater · POS Board"]

    WEBOS --> LAUNCHER
    TIZEN --> LAUNCHER
    ADB --> LAUNCHER
    ROKU --> LAUNCHER
    MOON --> APPS
    LAUNCHER --> DPAD
    DPAD --> APPS
  end

Developer Mode Sideloading By TV OS

TV Platform Developer Mode Activation Generated Sideload Artifacts Transport & Port
Google TV / Android TV / Fire TV Settings → System → About → Build (press 7x) → enable Network Debugging AndroidManifest.xml (LEANBACK_LAUNCHER), assets/index.html, sideload-android-tv.sh Wireless ADB (:5555) & Google Cast (:8009)
LG webOS Install Developer Mode from LG Content Store → enable Dev Mode Status & Key Server appinfo.json (com.robos.tv), index.html, sideload-webos.sh (ares-install + ares-extend-dev) webOS Dev SSH (:9991) & SSAP (:3000)
Samsung Tizen Open Apps panel → press 1-2-3-4-5 → toggle Developer Mode ON & enter RobOS Host IP config.xml (robostv001.RobOSTV + tv.inputdevice), index.html, sideload-tizen.sh Tizen SDB (:26101) & TV REST (:8001)
Roku OS Press Home 3x, Up 2x, Right, Left, Right, Left, Right on remote manifest, source/Main.brs, components/MainScene.xml, sideload-roku.sh Roku ECP (:8060) & Dev Installer (:80)
Moonlight / Sunshine Install Moonlight on TV & pair 4-digit PIN with Sunshine in RobOS Full 4K 120fps H.265/AV1 Desktop & Godot 4 Game Stream RTSP / ENet (:47984 / :47989)

Running & Verifying

# Launch RobOS Smart TV Studio
electron packages/robos-tv

# Run the automated E2E verification suite
node --test tests/e2e/robos-tv.test.cjs