One of TelemetryTV's best features is its platform flexibility. While TelemetryTV offers strong features and performance across all its supported platforms, there are differences between platforms. This article will provide an overview of the differences you can expect when using TelemetryTV on different platforms.
Supported Platforms
Our most compatible and powerful platform is TelemetryOS - it is what we would recommend for most digital signage deployments.
Electron-Based Platforms: Linux, Windows and Mac.
Android and ChromeOS.
Progressive Web Application (PWA): Exists entirely in a browser, addable as a device from the devices tab of your TelemetryTV account.
The fundamental reason for the differences seen on these platforms is the amount of capability the platform provides developers like TelemetryTV. We strive for feature parity as much as possible, and for most things we’re successful, but certain characteristics of operating systems prevent certain features.
Key Limitations by OS
PWA
No serial port support
Limitations in file storage
No usb-device provisioning
No knowledge of screens on the device
Limited device statistics
No mixed content
SDK limitations
No IPTV (Internet Protocol TV) support
Android
Missing practical serial port support (Android OS assumes interactivity for users and always prompts for access after a reboot)
Missing auto-start on certain variations of OS's
Missing multiple screen support
Certain restrictions in mixed content in HTML/Web embedded content
No IPTV support
Unstable environment for 24x7x365 use
Security patching for the OS varies widely based on the device
General device quality on Android is low
ChromeOS
Missing mixed content and other restrictions on embedded websites
No IPTV support
Electron: Mac, Windows, Linux, TelemetryOS
Full feature set
MacOS and Windows: not ideal for 24x7x365 use
MacOS and Windows: very expensive
TelemetryOS
TelemetryOS currently is on parity with the electron apps, since it is an electron app itself. However there’s a lot we can bundle with it that makes it easier to use, for instance an optimized FFmpeg for IPTV support.
Another thing that TelemetryOS provides is a full graphical configuration and management interface for things like network connectivity. Because it's our own OS, there also may be TelemetryOS features in the future that will not be possible on other Electron platforms.
Finally, remote management, patching, and updating is all automatic on TelemetryOS, whereas with Mac/Windows/Linux OS these factors will need to be managed by the user.