Roku Suite version 1.0.0
Roku suite was built with Roku channel development in mind. It's the ability to add multiple versions of a project as well as multiple Roku devices. There is a built in remote with key logging ability. Logs can also be saved into playlists and run automatically for testing.
Add a project
Open add project window
cmnd A or Projects > Add
In add prject window
Choose directory to your Roku channel project. Path and project name will be autofilled but can be changed. Exclude Files is for any files that should be excluded from side loading. NOTE. Any files/directories that begin with '.' will lautomatically be excluded from the packaging process for side load deployments.
Add a Roku
Open add Roku window
Rokus > Add
In add Roku window
Fill in fields ip address, device name, username, and password. Ip address is the address to your Roku on your network. ex. 10.10.10.99 Device name can be whatever you want comes prefilled with My Roku. Username is the username for ypu roku comes prefilled as rokudev. Password is the password to your Roku usually set after enabling developer mode.
Click save and Roku will be added to Roku's pane as well as the Select Roku for deployment dropdown.
Deploy to a Roku
Ensure the Roku you want to deploy to is selected in the top dropdown in the main window.
Click deploy on the project that you wish to be side loaded in the projects pane.
Key Press Logger
In the tools pane at the bottom of the remote there is toggle key logger.
Once toggled active
A key logger window will open and begin logging presses from the remote in the main window. Individual key presses can be move within the key logger window. As well the cog in the top right of the key logger window will open a key logger menu that will give options to save, play, pause the set of key logs. which can later found in the key logs pane.
Select multiple Rokus
To selecte multiple Rokus from main dropdown hold down Ctrl while selecting.
While multiple Rokus are selected they can be controlled with the remote and deployed to.
While auto deploy is activated
While auto deploy is active any changes made to files that are not excluded from normal side loading will trigger automatic side loading of the project that has the Auto Deploy button activated.
Removal of Projects, Rokus, Key Logs
To remove any project, Roku, or key log just simply simply drag it while in the main window into the trash can that will appear on start of drag.
To use mouse capture just click into mouse capture area and ensure a Roku is selected in main drop down. Once captured mouse movements will translate into Roku movements as well as keyboards keys pressed while native Roku keyboard is open. Shift + q to remove mouse lock. NOTE: Enter/Return = select on Roku.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Clone The repo
git clone https://github.com/CCecilia/roku-suite-desktop.git
CD into rokuSuiteDesktop
Check dependency installation(optional)
Start the app
Running the tests
- Christian Cecilia - Initial work - FuboTV
This project is licensed under the MIT License - see the LICENSE.md file for details