@dlenroc/roku-debug-server
v2.0.2
Published
Client for host utilities provided via telnet on port 8080
Readme
@dlenroc/roku-debug-server · 
Client for host utilities provided via telnet on port 8080
Installation
npm install @dlenroc/roku-debug-serverUsage
import { DebugServerExecutor, getPlugins } from '@dlenroc/roku-debug-server';
const ctx = new DebugServerExecutor({
hostname: '<ip>',
port: 8080,
});
// typed
const plugins = await getPlugins(ctx);
console.log(plugins);
// raw
const rawResult = await ctx.execute('plugins');
console.log(rawResult);| Method | Command | Description |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- | --------------------------------------------------------- |
| clearLaunchCaches | clear_launch_caches | Clear all caches that can affect channel launch time |
| clearSceneGraphPerformanceMetrics getSceneGraphPerformanceMetrics startSceneGraphPerformanceTracking stopSceneGraphPerformanceTracking | sgperf | SceneGraph node operation performance metrics |
| disableRendezvousLogging enableRendezvousLogging getRendezvousLoggingStatus | logrendezvous | Turn Rendezvous Logging on or off |
| generateDeveloperKey | genkey | Generate a new developer key |
| getChannelPerformanceStats scheduleChannelPerformanceLogging | chanperf | Show channel CPU and memory usage |
| getDeveloperKey | showkey | Show the current developer key |
| getLoadedTextures | loaded_textures | Show loaded textures (default main RenderContext) |
| getMaxWarningCount setMaxWarningCount | brightscript_warnings | Set the maximum number of brightscript warnings displayed |
| getMemoryStats | free | Return the output of the free(1) command |
| getPlugins | plugins | Show list of all installed plugins |
| getProfilingStatus | bsprof-status | Get BS profiling status |
| getR2D2Bitmaps | r2d2_bitmaps | Enumerate R2D2 bitmaps |
| getSceneGraphNodes | sgnodes | List Scene Graph nodes |
| hideFPS showFPS toggleFPS | fps_display | Display onscreen graphics statistics |
| pauseProfiling | bsprof-pause | Pause BS profiling |
| press | press | Simulate a keypress |
| removePlugin | remove_plugin | Remove a plugin from the account and device |
| resumeProfiling | bsprof-resume | Resume BS profiling |
| type | type | Send a literal text sequence |
