Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
The device setup

The device setup entity contains the following properties:


version string requiredThis value should be "3.0.0"


_id string optionalstring requiredThe id of the device setup object, if any


bDeploy bDeploy {} object requiredA B-Deploy Entity (v3)


firmwareUpdatesByFamilyfirmwareUpdatesByFamily {}  object requiredThe Package Name FirmwareUpdatebyFamily Entity (v3)


firmwareUpdateType string required: The firmware update type (for example, "standard")setupType stringwhich is one of "different", "newer", "save", and "standard". See firmwareUpdateDifferentTargetFileName, firmwareUpdateNewerTargetFileName, firmwareUpdateSaveTargetFileName, and firmwareUpdateStandardTargetFileName in FirmwareUpdatebyFamily Entity (v3) for more information about these types.


setupType string required: The device setup type (either which is one of "legacyLfn", "localToBsn", "lfn", "sfn", "partnerpartnerApplication", "standalone", or "bsn")


bsnDeviceRegistrationTokenEntitytokenEntity{}  object requiredA Token Entity (DOCS-1116)


enableSerialDebugging bool: bool required: False is the default. If true, serial debugging is enabled.


enableSystemLogDebugging  bool required: False is the default. If true, system log debugging is enabled.


remoteDwsEnabled bool:   bool requiredFalse is the default. If true, the remote DWS is enabled.


dwsEnabled bool: bool required: False is the default. If true, the DWS is enabled.


dwsPassword string required: The DWS password (this can be an empty string)


dwsPasswordPreviousSavedTimeStamp string  number required: The DWS password time stamp


lwsEnabled bool required: False is the default. If true, the LWS is enabled.


lwsConfig string required: The local web server user type (, either "status" or "scontent" for status/no publish or "c" for content/LFN publishingnone" (this can be an empty string)


lwsUserName string required: The optional user name of the LWS server (this can be an empty string)


lwsPassword string required: The optional password for the LWS server (this can be an empty string)


lwsEnableUpdateNotifications bool required: False is the default. If true, update notifications are enabled on the LWS.


bsnCloudEnabled bool required: False is the default. If true, bsn.cloud is enabled.


deviceName string required: The name given to user-defined device name for devices that are provisioned with the Device Setup package. This can be an empty string.


deviceDescription string required: The user-defined description give to devices that are provisioned with the Device Setup package. This can be an empty string.


unitNamingMethod string: Whether required: Either "appendUnitIDToUnitName" or "unitNameOnly", which determines whether or not to append the serial number to the name ("appendUnitIDToUnitName" or " ")device name.


timeZone stringstring required: The time zone (for example, "PST")


bsnGroupName stringstring required: The name of the BSN.cloud group to which provisioned devices will be assigned. This value defaults to the "Default" group if undefined.


timeBetweenNetConnects int required: How often the autorun checks for content (in milliseconds)


timeBetweenHeartbeats int required: How often the player reports health to BSN (in milliseconds)


sfnWebFolderUrl stringstring required: The URL address for the web-accessible folder that contains the simple file networking presentation. This can be an empty string.


sfnUserName stringstring required: The user name for the simple file networking setup. This string can be empty.


sfnPassword stringstring required: The password for the simple file networking setup. This string can be empty.


sfnEnableBasicAuthentication  bool required: False is the default. If true, basic authentication is enabled for simple file networking.


playbackLoggingEnabled bool:   bool required: False is the default. If true, playback logging is enabled.


eventLoggingEnabled bool: bool required: False is the default. If true, event logging is enabled.


diagnosticLoggingEnabled bool: bool required: False is the default. If true, diagnostic logging is enabled.


stateLoggingEnabled bool: bool required: False is the default. If true, state logging is enabled.


variableLoggingEnabled bool required: False is the default. If true, variable logging is enabled.


uploadLogFilesAtBoot bool: bool required: False is the default. If true, log files will be uploaded at bootstartup.


uploadLogFilesAtSpecificTime bool: bool required: False is the default. If true, log files will be uploaded at a specific time

uploadLogFilesTime int: The time that log files will be uploaded, if any

logHandlerUrl string:

enableRemoteSnapshot bool: .


uploadLogFilesTime int required: The time that log files will be uploaded, if any, in minutes


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: False is the default. If true, remote snapshot is enabled.


remoteSnapshotInterval int int required: The number of seconds milliseconds to wait between capturing each snapshot. Zero is the default, but this value should be set if enableRemoteSnapshot is true.


remoteSnapshotMaxImages intint required: The maximum number of images to capturenumber of snapshot images to save. Possible values are 1 to 100.


remoteSnapshotJpegQualityLevel int required: The JPEG quality level for the remote snapshot, on a scale from 0 1 to 100


remoteSnapshotScreenOrientation stringstring required: The screen orientation ("Landscape", "PortraitBottomRight", or "PortraitPortraitBottomLeft")


remoteSnapshotHandlerUrl string optional: The Url URL for the remote snapshot handler


idleScreenColor idleScreenColor{} object required: An array of object with RGBA valuesproperties


networkDiagnosticsEnabled bool: If true, network diagnostics are enabledtestEthernetEnabled bool:   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 requiredFalse is the default. If true, ethernet testing during setup is enabled.


testWirelessEnabled bool: bool required: False is the default. If true, wireless testing during setup is enabled.


testInternetEnabled bool: 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 stringstring required: The BrightWall display number


contentDownloadsRestricted bool required: False is the default. If true, content downloads are restrictedrestricted for simple file networking.


contentDownloadRangeStart int time required: The start time for the content downloadcontentDownloadRangeEnd intwhen content can be downloaded, from 00:00 to 23:59


contentDownloadRangeEnd time required: The end time for the content downloadusbUpdatePassword stringwhen content can be downloaded, from 00:00 to 23:59


usbUpdatePassword string required: The password for the USB update feature


inheritNetworkProperties bool: inheritNetworkProperties bool requiredFalse is the default (it will use the network properties from the device setup file). If true, the setup will use the existing current network configuration settings of the player.


internalCaArtifacts internalCaArtifacts internalCaArtifacts{ }network network {}:[] 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 requiredThe Network Entity (DOCS-1116). This will contain default values unless the user specifies parameters.