The device setup entity contains the following properties:
...
The device setup entity contains the following properties:
version
string required: This value should be "3.0.0"
_id
string required: The id of the device setup object. This is only required for a “PUT” call (not “POST”).
bDeploy
object required: A B-Deploy Entity (v3)
firmwareUpdatesByFamily
object requiredoptional: The FirmwareUpdatebyFamily Entity (v3). If a firmware update is required with your setup, this field is required.
firmwareUpdateType
string required optional: Thefirmware update type which is one of "different", "newer", "save", and "standard". See firmwareUpdateDifferentTargetFileName
, firmwareUpdateNewerTargetFileName
, firmwareUpdateSaveTargetFileName
, and firmwareUpdateStandardTargetFileNam
e in FirmwareUpdatebyFamily Entity (v3) for more information about these types. If a firmware update is required with your setup, this field is required.
setupType
string required: The device setup type which is one of "legacyLfn", "localToBsn", "lfn", "sfn", "partnerApplication", "standalone", or "bsn")
bsnDeviceRegistrationTokenEntity
object required: A Token Entity (v3)
enableSerialDebugging
bool requiredoptional: False is the default. If true, serial debugging is enabled.
enableSystemLogDebugging
bool required optional: False is the default. If true, system log debugging is enabled.
remoteDwsEnabled
bool requiredoptional: False is the default. If true, the remote DWS is enabled on the player and can be accessed remotely.
dwsEnabled
bool requiredoptional: False is the default. If true, the DWS is enabledenabled on local network of the player.
dwsPassword
string required optional: The DWS password (this can be an empty string)dwsPasswordPreviousSavedTimeStamp
number required: The DWS password time stamp. Although this is not required, you should add this password for security purposes. The default password is the player serial number.
lwsEnabled
bool required optional: False is the default. If true, the LWS is enabled.
lwsConfig
string required: The local web server user type, either "status" or "content" or "none" (this can be an empty string)lwsUserName
string required optional: The user name of the LWS server (this can be an empty string)
lwsPassword
string required optional: The password for the LWS server (this can be an empty string)
lwsEnableUpdateNotifications
bool required optional: False is the default. If true, update notifications are enabled on the LWS.
bsnCloudEnabled
bool required optional: False is the default. If The default, true, indicates that bsn.cloud is enabled.
deviceName
string required optional: The user-defined device name for devices that are provisioned with the Device Setup package. This can be an empty string.
deviceDescription
string required optional: The user-defined description give to devices that are provisioned with the Device Setup package. This can be an empty string.
unitNamingMethod
string required optional: Either "appendUnitIDToUnitName" or "unitNameOnly", which determines whether or not to append the serial number to the device name.
timeZone
string required: The time zone (for example, "PST"). See roSystemTime | roSystemTime supported_time_zones for the available time zone options.
bsnGroupName
string required: If the setup type is BSN, this is required. The name of the BSN.cloud group to which provisioned devices will be assigned. This value defaults to the "Default" group if undefinedthe value is not provided.
timeBetweenNetConnects
int required optional: How often the autorun checks for content (in seconds). The default is 300 seconds (5 minutes).
timeBetweenHeartbeats
int required optional: How often the player reports health to BSN (in seconds). The default is 900 seconds (15 minutes).
sfnWebFolderUrl
string required: string optional: This is only required if the setup type is SFN. The URL address for the web-accessible folder that contains the simple file networking presentation. This can be an empty string.
sfnEnableBasicAuthentication
bool optional: If this is true, the password and username are required. False is the default.
sfnUserName
string
...
optional: The
...
username for the
...
SFN file server, which is only required if the SFN server is password protected. This string can be empty.
sfnPassword
string
...
optional: The password
...
for the SFN server. This string can be empty.
playbackLoggingEnabled
bool requiredoptional: False is the default. If true, playback logging is enabled.
eventLoggingEnabled
bool requiredoptional: False is the default. If true, event logging is enabled.
diagnosticLoggingEnabled
bool requiredoptional: False is the default. If true, diagnostic logging is enabled.
stateLoggingEnabled
bool requiredoptional: False is the default. If true, state logging is enabled.
variableLoggingEnabled
bool required optional: False is the default. If true, variable logging is enabled.
uploadLogFilesAtBoot
bool requiredoptional: False is the default. If true, log files will be uploaded at player startup.
uploadLogFilesAtSpecificTime
bool requiredoptional: False is the default. If true, log files will be uploaded at a specific time.
uploadLogFilesTime
int
...
optional: The time that log files will be uploaded, if any, in minutes. This is required if uploadLogFilesAtSpecificTime
is enabled.
logHandlerUrl
string optional: The custom log handler URL to which the logs are uploaded. This is only enabled for simple file networking (otherwise it will be an empty string).
enableRemoteSnapshot
bool optional optional: False is the default. If true, remote snapshot is enabled. The following parameters are required if you enable this boolean:
remoteSnapshotInterval
int
...
optional: The number of minutes to wait between capturing each snapshot. Zero is the default, but this value should be set if enableRemoteSnapshot
is true.
remoteSnapshotMaxImages
int
...
optional: The maximum number of snapshot images to save. Possible values are 1 to 100.
remoteSnapshotJpegQualityLevel
int
...
optional: The JPEG quality level for the remote snapshot, on a scale from 1 to 100
remoteSnapshotScreenOrientation
string
...
optional The screen orientation ("Landscape", "PortraitBottomRight", or "PortraitBottomLeft")
remoteSnapshotHandlerUrl
string optional: The URL for the remote snapshot handler
idleScreenColor
object required optional: An object with RGBA properties
networkDiagnosticsEnabled
bool required: False is the default. If true, network diagnostics are enabled. This must be enabled in order to enable testEthernetEnabled
, testWirelessEnabled
, or testInternetEnabled
.
testEthernetEnabled
bool required: False is the default. If true, ethernet testing during setup is enabled.
testWirelessEnabled
bool required: False is the default. If true, wireless testing during setup is enabled.
testInternetEnabled
bool required: False is the default. If true, internet testing during setup is enabled.
useCustomSplashScreen
bool required: False is the default. If true, a custom splash screen will be used.
BrightWallName
string required: The name of the BrightWall settings
BrightWallScreenNumber
string required: The BrightWall display number
...
contentDownloadsRestricted
bool required False is the default. If true, content downloads are restricted for simple file networking.
contentDownloadRangeStart
int required: The start time when content can be downloaded, from 00:00 to 23:59 (in minutes)
contentDownloadRangeEnd
int required: The end time when content can be downloaded, from 00:00 to 23:59 (in minutes)
usbUpdatePassword
string required: The password for the USB update feature
inheritNetworkProperties
bool required: False is the default (it will use the network properties from the device setup file). If true, the setup will use the current network configuration settings of the player.
internalCaArtifacts
internalCaArtifacts[] required: A list of certificate objects. Each object has a name and an asset (the certificate file object). This can be an empty object.
network
object required: TheNetwork Entity (v3). This will contain default values unless the user specifies parameters.
...