Roku LT Operating System open source distribution

(blog.roku.com)

73 points | by dpmdpm 8 hours ago

10 comments

  • FloatArtifact 4 hours ago
    Open source all you want! It doesn't change the fact that they're spying the contents of your screen no matter what input is being used with Automatic Content Recognition (ACR) technology

    https://docs.roku.com/published/acrservicepolicy/en/CA

    • riedel 3 hours ago
      The original idea of open source or rather free software is to bmactually "own" the code in a way that you can modify it to your needs. Guess this is not the case here, then. But I guess also most of android falls in that category that by now. I guess we should be using better,more attributes when describing open source
    • gricardo99 3 hours ago

         you can disable this feature by going to Settings > Privacy > Smart TV Experience.
      • nicman23 3 hours ago
        can you ? can you really ?
  • c0balt 7 hours ago
    That looks neat, the code appears be mostly in C, seems reasonable documented and is hosted on GitHub: https://github.com/rokudev/lt-sdk
  • dsign 2 hours ago
    I wonder what would make this better (for some use cases at least) than venerable FreeRTOS? Or Zephyr? Or any of the other many, many RTOSes? In particular, the ESP32 comes with top notch documentation and SDKs that will make beginners at least want to stay with Espressif's modified RTOS for a while.
  • phantomathkg 6 hours ago
    The good thing is, it is not written in Brightscript.
    • aturek 5 hours ago
      Brightscript could have been worse!

      And much, much better, as well

      • phantomathkg 4 hours ago
        How could it be better? Brightscript is a proprietary language that serves nothing but a low power STB.
  • krackers 7 hours ago
    >that is already used in our industry-changing Roku remote controls.

    Why does a remote control require a RTOS?

    • topspin 6 hours ago
      Roku remotes are sophisticated devices. There are many models, so features vary, but among the possible features are 3.5mm audio output, Bluetooth audio, voice command input, Wi-Fi, infrared, battery charger and other things. Clearly a substantial MCU is present and thus, an RTOS.
      • NDlurker 5 hours ago
        Pretty sure they don't have gyroscopes and accelerometers anymore, but they did early on. It was basically a Wii Mote and I played a ton of Angry Birds on my TV.
    • phh 1 hour ago
      You can do an IR remote without a RTOS, but as soon as you do BLE you realistically need a RTOS. You have timers for keep-alives, connection states, competing interrupts, CPU-"intensive" tasks that can be preempted (for crypto)
    • SpecialistK 7 hours ago
      Voice command handling, I would suspect.
    • _ZeD_ 3 hours ago
      to spy on you
  • ddtaylor 2 hours ago
    Does this meaningfully allow a person to push a modified version to their own TV without using a screwdriver?
  • LoganDark 6 hours ago
    I wish they would offer the instruction in text as well rather than only in videos. Videos become stale and can't easily be used as a reference.
    • LeFantome 3 hours ago
      Get an AI to transcribe the videos for you and then ask it to create a manual from the transcription.
  • jgalt212 7 hours ago
    Please someone make a Roku remote with a physical keyboard.
    • dd8601fn 1 hour ago
      Rokus have a rest api that accept all the navigation and text inputs you'd do with the remote.
    • relyks 6 hours ago
      This might be possible now. I think the better option is having a hardware device that acts a bridge between a bluetooth keyboard and the Roku.
    • zzrrt 4 hours ago
      You can probably do it with a keyboard paired to a server/RPi that emits the keystrokes to the Roku ECP API, if having that second device is acceptable.
    • snailmailman 5 hours ago
      On my rokus, I am able to use my phone as a remote via the roku app. This includes typing on mobile via my phone's keyboard. Makes logging into things much easier.
  • RomanVoropaev 24 minutes ago
    [flagged]
  • pslab 5 hours ago
    [flagged]