Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Registry key and sync spec information are captured in this document. Note that these settings may be removed without notice.

See also:

Registry Section

Registry Key 

Description

Key/Value

Software that Uses/Writes this Key

boot

splash

Controls whether the splash screen is shown.

 

If set to

zero

"0", the splash screen is not displayed.  If not present, or set to any other value, the

spash

splash screen is shown.

OS

brightscript

debug

Setting this value to 1 turns on

Enables/disables BrightScript debugging

. You

(you can also enable this at the Brightsign> prompt by typing "script debug on")

A value of "1" turns on BrightScript debugging. 

OS

customer

obfuscation_key

Allows you to use an alternative obfuscation key.

OS

html

disable-hw-accelerated-video-decode

Disable support for hardware accelerated decode. Series 4 and older players do not support hardware accelerated decode.

Set to

A value of "1"

to disable

disables support for hardware accelerated video decode in Chromium when "use-brightsign-media-player = 0".

Series 4 and older players do not support hardware accelerated decode.

OS

html

disable-web-security

With BOS 8.2 and later (Chromium69 and later), several new CORS checks have been added.

Setting this value to 1

This lets you disable checks

A value of "1" will disable checks and this flag will take effect on all roHtmlWidget instances.

OS

html

enable_web_inspector

Allows the roHtmlWidget web Inspector to be enabled. On BOS 8.5.31 and newer, you must enable the inspector via this key and the roHtmlWidget config.

 Possible

 

Possible values are "1" or "0"

Written by the supervisor or customer, read by the OS

html

js-trace-gc

Pass --trace-gc in --js-flags

OS

html

js-trace-fragmentation

Pass --trace-fragmentation in --js-flags

OS

html

js-trace-gc-ignore-scavenger

Pass --trace-gc-ignore-scavenfer in --js-flags

OS

html

js-trace-gc-verbose

Pass --trace-gc-verbose in --js-flags

OS

html

mse-support

Enables MSE support

Setting this value to 1

on Series 3 players

A value of "1" turns on MSE support on Series 3 players. Series 4 players will enable it by default when running BOS 8.3+

OS

html

mpm

Enable or disable the Memory Pressure Monitor

A value of "1" enables MPM

OS

html

overlay-scrollbar

Set scrollbar style

.  Set to

A value of "1"

for

sets to touch-friendly mode, otherwise as desktop

OS

html

process-per-tab

Set --process-per-tab

If set to 1,

rather than --process-per-site-instance which is the default

A value of “1” sets --process-per-tab rather than --process-per-site-instance which is the default

OS

html

tracecategories

Chromium trace control

OS

html

traceduration

Chromium trace capture time in seconds

OS

html

tracemaxsnapshots

Chromium trace maximum snapshots

OS

html

tracememorymaps

Set to

Enable memory bench marking

A value of "1"

to enable

enables memory bench marking

OS

html

tracemonitorinterval

Chromium trace monitor interval in seconds. 

Must be > 30, or zero/missing to disable.

OS

html

webaudio-support

Report web audio as enabled by default.

  When present, this parameter must be 1 for web audio to be reported as enabled.  (Note that web audio

 Web audio support is incomplete; this option allows an appropriate report to be made depending on the application.

)

When present, this parameter must be 1 for web audio to be reported as enabled. 

OS

html

webgl_antialiasing_enabled

Set to

Enables WebGL anti-aliasing

A value of "1"

to enable

enables WebGL anti-aliasing

OS

html

use-brightsign-media-player

When "use-brightsign-media-player = 0", mpv is disabled

Disables MPV. The Chromium media player will be used instead and players will have hardware accelerated video decode inside HTML.

 Series

 Series 4 and earlier players do not support hardware accelerated decode.

A value of "use-brightsign-media-player = 0" disables mpv 

OS

html

widget_type

Changes the browser engine used for roHtmlWidget.

Valid values are "electron" and "qtwebengine" on a Series 5 player running

Currently only valid for Series 5. 

Versions from BOS 9.0.126

and above. It also uses a newer version of Chromium. Chromium110 is the valid value after BOS

to 9.0.145.1 allow values of "electron" or "qtwebengine".  In version 9.0.145.1 and later

. Previous versions use the “electron” keyword instead

, "electron" is deprecated and replaced with "chromium110" in order to select the electron/chromium engine.

networking

cdr

A boolean value as to whether the content downloads should be restricted.

setup script and presentation autorun

networking

cdrl

The length of time for the content download (this key and cdrs, below, create a window of time)

setup script and presentation autorun

networking

cdrs

The start time for the content download (this key and cdrl, above, create a window of time)

setup script and presentation autorun

networking

curl_debug

Setting this value to 1 turns

Turns on debug output whenever the OS uses curl. It can be very verbose and fill up logs quickly.

A value of “1” turns on debug output whenever the OS uses curl.

OS

networking

dwse

Enables/disables the local DWS

if set to 'yes';

A value of “yes” enables the local DWS; a value of “no” disables the local DWS

is disabled if set to 'no'

Supervisor, setup script

networking

ele

A boolean value denoting if event logging should be enabled

Supervisor, setup script, presentation autorun

networking

enableremotesnapshot

A boolean value denoting if remote snapshot is enabled

setup script, presentation autorun

networking 

force_igmp_version

Allows customization of the player response to the IGMP network environment. See IGMP Behavior

networking

http_server

Lets you run the DWS on the standard port. See Diagnostic Web Server#SerialPrompt

OS and supervisor

networking

isc

Set the color for the splash screen

Setup script, presentation autorun

networking

ple

A boolean value denoting if playback logging should be enabled or not

Supervisor, setup script, presentation autorun

networking

prometheus-node-exporter-port

By default, node_exporter binds to localhost:9100 only to enable metrics collection. If the key value is set to a port number, metrics from node_exporter will

bind

be available on all external interfaces on this port number.

This setting is available in BOS 9.0.144 and above.

By default, node_exporter binds to localhost:9100 only to enable metrics collection – this will happen if the key is unset or with any setting other than an explicit disable (by setting the key value to "-").

Otherwise set the key value

should be set

to an integer usable as a port number – from 1025 to 65535, with 9100 being the conventional port for node_exporter. Metrics from node_exporter will be available on all external interfaces on this port number. The service will be bound to localhost on 9100.

Port numbers < 1025 will prevent the binding of node_exporter to external adapters and an error message will be logged. However, the service will be bound to localhost:9100

. This setting is available in BOS 9.0.144 and above

.

Supervisor, monitoring

networking

ptp_domain

PTP clocks are turned off by default

. Use

, this command

to

lets you turn them on.

This value turns on PTP clocks:

 

registry write networking ptp_domain <# between 0 - 127>


reboot

reboot

Substitute the number of the domain-reserved PTP address.

OS

networking

rdwse

A boolean flag which tells you if rDWS is enabled

. Set to “true” by default

or not.

A value of “true” means that the rDWS is enabled. This is the default value.

Supervisor

networking

recurl

URL to which "/Recovery.ashx" is appended if the previous registry entry is not present.

 If the registry key

 

If ''[networking]recover'' or ''[networking]ru'' keys exists then the recovery URL is the contents of that registry key. Otherwise if

the registry key

''[networking]recurl'' exists

then

, the recovery URL is the contents of that registry key with ''"/Recovery.ashx"'' appended.

networking

remotesnapshotinterval

If remoteshapshot is enabled, use this to set the interval at which the remote snapshot should be taken

Setup script, presentation autorun

networking

remotesnapshotjpegqualitylevel

If remoteshapshot is enabled, use this to set the quality level at which the remote snapshot should be taken. The quality level is a number.

Setup script, presentation autorun

networking

remotesnapshotmaximages

If remoteshapshot is enabled, use this to set the maximum number of images that should be taken. Older images will be deleted.

Setup script, presentation autorun

networking

remotesnapshotorientation

If remoteshapshot is enabled, use this to set portrait or landscape orientation.

Setup script, presentation autorun

networking

rollback_enabled

A boolean value indicating if the rollback feature should be enabled or not.

Rollback

A value of “False” disables rollback (which is enabled by default

- disable it by setting it to “False”.

)

Supervisor

networking

rs

After the OS calls the recovery handler, one of recovery_reinstall_noreformat.bas and recovery_reinstall.bas will be returned. This is used in both files as a URL to download the recovery script.

Recovery BrightScript

networking

rtl8821_disable_ht

Disables or enables HT on Realtek WiFi (WS103). This requires BOS 8.1.70 or higher.

Set this value to “1” to disable HT on

realtek wifi

Realtek WiFi (WS103); other values means enabled

. It

.

OS

networking

rtl8821_disable_vht

Disables or enables VHT on Realtek WiFi (WS103). This requires BOS 8.1.70 or higher.

OS

networking

rtl8821_disable_vht

Set this value to “1” to disable VHT on

realtek wifi

Realtek WiFi (WS103); other values mean enabled

. It requires BOS 8.1.70 or higher

.

OS

networking

ru

A URL used by system software to download a script to be executed in the event of recovery. If

the registry key ''[networking]ru'' exists then

this key exists, the recovery URL is the contents of

that registry

the key. 

OS

networking

serial_with_telnet

Enables serial over telnet. By default, enabling BrightSign-level telnet or ssh will disable the serial console. The first serial port can still be used by scripts for communication with other devices; it just stops being usable as a console but if kernel console output is enabled then that will still be visible on the first serial port.

It is possible to enable

A value of ''1'' enables serial console at the same time as telnet

by setting the ''[networking]serial_with_telnet'' registry key to ''1'', but serial

. Note that serial communication via roSerialPort in scripts will be highly unreliable.

  To

  

To set the password:

ifconfig login-password my-top-secret-password

OS

networking

sip

The static IP address for either the ethernet or WiFi interface

Supervisor, setup script, presentation autorun

networking

sip2

The static IP address for either the ethernet or WiFi interface (sip2 denotes the interface with the lower priority)

Supervisor, setup script, presentation autorun

networking

status_handler_duration

The interval to report status

Supervisor

networking

ssh

Enables ssh access. A reboot is required for this to take effect but DO NOT DO THIS UNTIL YOU HAVE SET A PASSWORD!

To enable ssh access set the

''[networking]ssh'' registry

key to the port you wish to run ssh on (the default ssh port is 22)

: registry write networking ssh 22A reboot is required for it to take effect but DO NOT DO THIS UNTIL YOU HAVE SET A PASSWORD!

. For example: registry write networking ssh 22

To disable ssh access again delete the

registry

key (the player must reboot for this to take effect). For example:  registry delete networking ssh

OS

networking

subnetmask_vlan_'+id

The subnet mask for the static configuration of the VLAN interface. Id suffix refers to VLAN id.

Supervisor

networking

syslog

Configures remote logging. See roSystemLog#WritingtoaRemoteSyslogServer

OS

networking

telnet

Enables or deletes telnet access. 

To enable telnet access set

the ''[networking]telnet'' registry

this key to the port you wish to run telnet on (the default telnet port is 23).

 Delete

  Delete the key to disable telnet access.

OS

networking

telnet_server

This method enables telnet access to the Linux shell prompt. As such it is only available on players that have had secure boot disabled or are otherwise booting without verification. You can enable this feature along with BrightSign-level telnet provided they run on different ports.

Set

the ''[networking]telnet_server''

this registry key to the port you wish to run telnet on. For example: registry write networking telnet_server 23

It is possible to enabled this feature along with BrightSign-level telnet provided they run on different ports.

OS

networking

twf

A boolean value that tells you if text feeds data type is enabled over the WiFi interface

networking

twr

A boolean value that tells you if text feeds data type is enabled over the ethernet interface

networking/private

tz

The device time zone

networking

ub

A URL prefix

. This

which is applied to all URLs that follow if they do not contain a colon.

This value is the URL prefix to apply.

networking

vu

Events are reported to this URL

OS

networking

wifi

A boolean value which indicates if WiFi is enabled on the player or not

Supervisor, setup script, presentation autorun

networking

wired_debug

Enable verbose diagnostics on the ethernet interface

OS

serial

usb_first

LS3 and LS4 players don't have a dedicated serial port, but have several ways to send and receive serial data depending on the cable in use. Two types of cable can be used: a "passive serial splitter" or a "genuine USB serial adapter"

. Using one or the other requires setting a registry entry (

, which can be set with this key.

Values of “[usb]type_c_

serial or 

serial” or “[serial]usb_

first)

first”,

and using

with the right port number

.  usb_first

, sets the cable value to either "passive serial splitter" or a "genuine USB serial adapter". A value of “usb_first” only affects serial ports opened by BrightScript and JavaScript, not the console. 

OS

usb

hotplug_tty:106c:3718:1.0

Supports Pantech UML290 modems (the appended numbers are specific keys for those modems, where the numbers reflect product ID, vendor ID, and interface number). The correct interface number and other settings for a given modem will be visible in /sys/bus/usb/devices (when the modem is plugged in). Note that there is a generic "hotplug_tty" mechanism, this is just an example.

OS

usb

hotplug_tty:12d1:155e:1.0

Supports Huawei E3531 / E3372 modems (the appended numbers are specific keys for those modems, where the numbers reflect product ID, vendor ID, and interface number). The correct interface number and other settings for a given modem will be visible in /sys/bus/usb/devices (when the modem is plugged in). 

OS

usb

type_c_serial

LS3 and LS4 players don't have a dedicated serial port, but have several ways to send and receive serial data, depending on the cable in use. Two types of cable can be used: a "passive serial splitter" or a "genuine USB serial adapter".  This registry setting is only required when using a passive serial cable (like the ones that BrightSign makes with a USB type A socket and a 3.5mm socket) and not when using a USB serial adapter.

The cable type ("passive serial splitter" or a "genuine USB serial adapter") value

OS

video

auto_mode_vms_override

This registry setting overrides the “Auto” video mode and allows multi-output or other video modes to be configured for the player outside a CMS application.

When a video mode is set to “Auto”, or not specified by a script, the player should see if a specific mode is set in the public registry. If it finds a valid video mode stored there, it should apply that instead of negotiating a mode using the EDID provided by the sync

. This feature allows multi-output or other video modes to be configured for the player outside a CMS application

.