---
title: Diagnostic Web Server (DWS)
slug: manage/diagnostic-web-server-dws
docTags: 
createdAt: 2025-03-11T07:10:25.853Z
---

The Diagnostic Web Server (DWS) is a built-in web service on all BrightSign players. It provides valuable info and functions, including:

- **Key player info&#x20;**&#x73;uch as uptime, serial number, system logs, and real‑time screenshots of the display output
- **Diagnostic tools** to troubleshoot issues
- The ability to **modify some player settings** and **apply OS updates**

:::hint{type="warning"}
**Important note regarding player settings in the DWS**

When a player is registered to BrightSign Author or Content, player settings are stored on BrightSign Cloud. While the DWS may enable temporary changes to player settings, BrightSign Cloud remains the ultimate "source of truth" and will override any local settings upon player reboots. Therefore you should modify player settings using the Properties panel in BrightSign Author, BrightSign Content, or by using Cloud APIs, both of which will update the player settings in BrightSign Cloud.

This also applies to players registered with [Property Lock](docId\:a6Ali6u-szxHuansk6T3-) explicitly disabled (by default, Property Lock is enabled).
:::

The above is only a partial list. The DWS' full capabilities are covered below.

# Local vs. Remote Access

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
The DWS can be accessed in two ways:

- **Locally**, over the local network or via a serial connection
- **Remotely**, over the internet through BrightSign Cloud (either the free [BrightSign Control Plus](docId:6FdTQjWewI-2rn4hpudwA) or the paid [BrightSign Author Plus](docId:7sQjdlzkP5FQzdP4HNsxv)).

While the DWS offers substantially the same features whether accessed locally or remotely, some differences do exist as noted below.
:::

:::VerticalSplitItem
::Image[]{src="https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/ClzG23--gPLag-E6_dsR1_screenshot-2026-07-16-at-32400-pm.png" size="90" isUploading="false" position="center" width="1170" height="1425" darkWidth="1170" darkHeight="1425" showCaption="false"}
:::
::::

Note that traditionally, local access of the DWS has been referred to as the Local DWS or LDWS, and remote access of the DWS has been referred to as the Remote DWS or RDWS. These terms may be used throughout the documentation.

:::hint{type="danger"}
Local access to the DWS is *disabled* by default as of BrightSignOS 9.0.218 (on the 9.0 branch) and BrightSignOS 9.1.75 (on the 9.1 branch). In BrightSignOS versions prior to these, local access to the DWS was enabled by default.

Note that some specially configured players have the external microSD card port and USB storage disabled at the factory (SKU: SVC-internal-storage-only). For these players, local access to the DWS remains enabled by default.
:::

For info on accessing the DWS locally, see [DWS: Local Access](docId\:IAFCHERlJfjDJTWTtKpk5). For info on accessing the DWS remotely, see [DWS: Remote Access](docId\:XUE20rJXhFt-Lq0RDmJbW).

The DWS is organized by a horizontal row of tabs, each one with a different set of functions. Descriptions for each tab are detailed in the expandable sections below.

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/g_gzA-SHRaz6WStMU64x__image.png)

# Info

This tab provides general information about the player and its current status.

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/16DnXBVjF-LokhaR-AnkY_image.png)

## Time

The current time as it is configured on the player. When the DWS is accessed locally, you can select the time icon (clock icon) to configure the time on the player:

- **Automatically**: Click **Use Client** to set the time of the player using the current time of the browser/application.
- **Manually**: Enter a **Time** and **Date** to set on the player. These values will go into effect the moment you click the **Set Time** button. If you would like to interpret the date/time using the time zone of the player, check the **Apply Timezone** box. Otherwise, the date/time will be applied as a UTC value.

:::hint{type="info"}
The player's time zone cannot be edited from the DWS. To change the time zone, you will need to apply a new [Setup](docId\:XNnXywMV09iEgZIIt7RWA) to the player.
:::

## Name

The user-supplied name of the player.

## Description

An optional user-supplied description for the player.

## Model

The model number of the player.

## Unique ID

The serial number of the player.

## Network Info

:::Paragraph{indent="1"}
**IPv4:&#x20;**&#x54;he IPv4 address of the player
:::

:::Paragraph{indent="1"}
**MAC:&#x20;**&#x54;he MAC (Media Access Control) address of the player
:::

:::Paragraph{indent="1"}
**IPv6:&#x20;**&#x54;he IPv6 address of the player
:::

## Boot Version

The current version of the primary boot loader.

## BrightSignOS Version

The current OS version installed on the player.

## Video Mode

The current video output resolution. You can change the video resolution in the **Video** tab.

## Uptime

The amount of time the player has been powered on and working correctly.

## Power Source

Displays the power source (e.g., AC or PoE).

## Power over Ethernet (PoE)

The status of the PoE interface (applicable to PoE capable models only).

## Default state for local DWS access

:::hint{type="warning"}
Local access (i.e., access over the local network) of the Diagnostic Web Server (DWS) is *disabled* by default as of BrightSignOS 9.0.218 (on the 9.0 branch) and BrightSignOS 9.1.75 (on the 9.1 branch). In BrightSignOS versions prior to these, local access to the DWS was enabled by default. To enable local access to the DWS, see [DWS: Local Access](docId\:IAFCHERlJfjDJTWTtKpk5).

Note that some specially configured players have the external microSD card port and USB storage disabled at the factory (SKU: SVC-internal-storage-only). For these players, local access to the DWS remains enabled by default.

Remote access (i.e., access over the internet) of the DWS remains available for all internet-connected players registered with BrightSign Cloud.
:::

The "default state" for *local* access of the DWS can either be enabled or disabled. Here, a player's “default state” refers to when the player 1) is brand-new from the factory or 2) when it has been factory reset.

Importantly, this setting is only representative of the player’s *default* state; it is not necessarily representative of the player’s *current* state. A player may have local access to the DWS enabled (e.g., through a Setup File or a custom script) even though the player’s default state is for local DWS access to be disabled.

This setting does not affect *remote* access of the DWS. Remote access of the DWS is always enabled if the player is registered on BrightSign Cloud.

## Extensions

The Info Tab will include this field if the player has one or more extensions installed.

# Log

This tab provides a log of system processes and events on the player. The output is similar to the info generated through a serial connection.

- **Download log**: Download the current log.
- **Refresh**: Retrieve new log information from the player.
- **Download crash dump**: Retrieve information about the most recent crash on the player (if one has occurred); this is useful data for BrightSign Support when troubleshooting.

# Control

This tab allows general control of the system processes of the player.

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/natDVCdAT4VpLXAcgQqSF_image.png)

## Set Password

:::hint{type="warning"}
Setting a password for the DWS is only required when accessing the DWS locally. A password is not required for remote access of the DWS as security is provided by BrightSign Cloud and BrightSign Author. This option is only available when local access to the DWS has been enabled.
:::

Set a new password for DWS authentication on the local network.

::Image[]{src="https://app.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/88Wrpb5dMrFToRyC35WEi_image.png" size="50" width="576" height="275" position="center" darkWidth="576" darkHeight="275" showCaption="false"}

:::hint{type="success"}
The password must be at least eight characters long and include at least one uppercase letter, one lowercase letter, one number, and one special character.
:::

## Reboot Player

Reboot the player.

## Reboot with Crash Report

Reboot the player and save a crash-report file to the "brightsign-dumps" folder. BrightSign support may request the crash report when helping you troubleshoot the player.

## Factory Reset

Perform a [Factory Reset](docId\:ynCF7P2PYZo2qedF1JYim) of the player. This resets the player to its factory defaults, erasing all persistent registry settings for networking, security, and other applications. In some cases, a player should be reprovisioned instead of factory reset - see [Reprovision vs. Factory Reset](docId\:Cyl9kPm02CO5rgcB9WQQv).

## Recovery URL

Set a Recovery URL which is used by the player to perform content recovery in the event of an autorun-related failure.

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/Bg-mmG_-IrFyzB4s9gkDk_image.png)

## Reset SSH Host Keys

SSH host keys establish trust between the player and SSH clients so that they can communicate with each other. Resetting the host keys may be desired when:&#x20;

- The host key is suspected to have been exposed or compromised.
- Multiple players share the same host keys (e.g., a cloned microSD card was used across players), representing a potential security risk.
- It is desired to reset the trust relationships with SSH clients.

This function resets the SSH host key and reboots the player. The next time you connect to the player via SSH, you will be asked to re-trust the new key.

## Reset Default Security Certificates

This function generates a new set of default security certificates (specifically, TLS certificates that enable HTTPS access) and reboots the player.

When HTTPS is enabled for local DWS access, and a specific server certificate is not specified (more info [here](docId:2Zmel07w011h1267dt-59)), default self-signed certificates will be created. When browsing to a player using default security certificates, users will need to accept browser security warnings and accept the certificate (more info [here](docId\:IAFCHERlJfjDJTWTtKpk5)).

:::hint{type="info"}
This feature has no effect on configured custom certificates and only affects the default certificates.

Default certificates have a 10-year expiration and are stored in a system partition and not on the storage device (e.g., microSD card or SSD).
:::

## Reprovision Player

:::hint{type="warning"}
This feature is only available remotely.
:::

As covered in the [BrightSign Primer](docId\:d1tz0hy4BH9NGCvuoE3Of) section, setting up a player for use involves applying a [Setup](docId\:XNnXywMV09iEgZIIt7RWA) to the player, and applying a Setup File to a player using BrightSign Cloud is known as provisioning.

Applying a new Setup File to a player which already has a Setup File requires a process known as reprovisioning. It is important to understand that from BrightSign Author's [Provision](docId\:Cyl9kPm02CO5rgcB9WQQv) screen, a new Setup File can be *applied* to a player, a process which *associates&#x20;*&#x74;he player with the new Setup File. Importantly, however, the new Setup File will not actually take effect on the player until the player is *explicitly reprovisioned* (more details [here](docId\:Cyl9kPm02CO5rgcB9WQQv)) which is the function of this section of the DWS. The Reprovision Player function performs the following:

1. Clears the player's storage device (e.g., microSD card).
2. Deletes the player's registry settings. Note that the player's network settings are unaffected.
3. Updates the player's Setup File. If the Setup File includes new network settings, then those network settings will be incorporated.
4. Reboots the player.

In addition to BrightSign Author or Control, a new Setup File can also be applied using the POST and PUT API operations (see [Version 3.0 B-Deploy Endpoints](docId\:TckWb-5lqO95F6sCSSTHI) and [Version 2.0 B-Deploy Endpoints](docId:-dnQ1cOar6vI0o-1dpsm-)). As with applying a Setup File to a player using BrightSign Author, the player must be reprovisioned for the Setup File to actually take effect.

# SD / SSD / USB

This tab provides information related to the storage device attached to the player. The title of the tab will reflect the interface that the storage device is using to connect to the player. For example, the SD tab will be displayed if a microSD card is attached to the player.

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/KmsAmNB69WE2cetinDRC-_image.png)

## Storage Information

::::VerticalSplit{layout="left"}
:::VerticalSplitItem
Selec&#x74;**&#x20;View&#x20;**&#x74;o get more information about the player's storage device such as the health of the storage device, size of the storage device, percentage of storage used, etc.


:::

:::VerticalSplitItem
::Image[]{src="https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/YF9Gcd-xUPD5trid_IZGN_image.png" size="70" width="625" height="761" position="center" darkWidth="625" darkHeight="761" showCaption="false"}
:::
::::



## Storage Encryption

::::VerticalSplit{layout="right"}
:::VerticalSplitItem
Player storage device encryption is available for all Series 5 players except the XC line (support coming soon) using BrightSign Author version 1.55.1 or later. Players must be running BOS 9.0.211 or later.

The Storage Encryption State indicates whether encryption is **Enabled** or **Disabled**. The available encryption methods are:

- **BrightSign key**
  This is a common key across all BrightSign players.
- **Unique key**
  This is a randomly generated key that can only be used for this player. On players with both internal and external SD slots (e.g. XD6, HD6), an SD card encrypted using this option will be linked to the SD slot it was encrypted in. For example, an SD card encrypted in the internal SD card slot will error if you try to read it from the external SD card slot.
- **Password**
  This enables the setting of a custom password to be used as the encryption key.
:::

:::VerticalSplitItem
![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/jrT_Q_3LVzAymgzgjd5Ww_image.png)
:::
::::

:::hint{type="warning"}
Storage encryption necessarily requires reformatting of the storage device which erases all content.
:::

Encrypting the storage device may result in the player losing its association with Bright Sign Cloud. You should therefore select **Automatically reprovision with BSN.Cloud** to ensure that the player is able to successfully re-associate with BrightSign Cloud after the encryption process.

## Upload Files

Upload files to the player’s storage device (e.g., microSD card). Files are uploaded to the currently selected directory. To upload files, click the **Browse&#xA0;**&#x62;utton to select one or more files, then click **Upload Files**. The maximum allowable size for files uploaded remotely is 10 MB. Aside from storage device capacity limits, there are no file size limitations for files uploaded locally.

## Download Files

This enables the download of the contents on the storage device (e.g., microSD card).

- **Start Download:&#x20;**&#x54;his creates a .zip file of the storage device's contents.
- **Cancel Download**: This cancels the creation of the .zip file.
- **Download Files**: This button is available once the .zip file has been created. It is grayed out otherwise. After the .zip file has been created, click this button to download the .zip file to your computer. Note that after downloading the .zip file, the .zip file will no longer be available for download. To download the storage device's contents again, the process must be initiated again by creating a new .zip file.

## Listing

Provides a listing of all files on the storage device. Depending on the type of file, there will be several options:

- **Open folder**: Click a folder (indicated by the folder icon) to view its contents.
- **Download**: Click the Download icon to download a file to your computer. File downloads are limited to 10 MB on the Remote DWS.
- **File options**: Click the gears icon to view more options associated with the file:
  - **About \<filename>**: Provides the file size and last modified date.
  - **Rename**: Provides various options for renaming the file. You can specify a custom name or choose from among a list of common filenames. Use caution if renaming a file to "autorun.brs". The system does not check the integrity of the new autorun file.
  - **Analyze Media File**: Performs media analysis of a video or audio file.
- **Delete**: Click the trashcan icon to delete the file from the storage device.

# Diagnostics

This tab provides various network and system tools that are helpful for diagnosing problems and getting information about a player.

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/IGOl7lvlDUoAsfFA2Rd2V_image.png)

## Network Configuration

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/JE13NI_DMnZrk8cvGhhdO_image.png)

View extensive info about network interface settings such as interface names, IP address, DNS servers, etc.

## Network Diagnostics

Run network diagnostics to check all Ethernet, Wi-Fi, Modem, and Internet connections. This process may take some time to complete, especially when certain tests fail.&#x20;

## DNS Lookup

Test the specified DNS address to check whether name resolution is working.

## Ping

Ping a device with the specified IP address or DNS name.

## Trace Route

Perform a standard traceroute diagnostic on the specified IP/DNS address. Check the **Resolve IP Addresses** box to resolve the specified DNS name.

## Chromium Debugging

This feature lets you enable the JavaScript console if you have also selecte&#x64;**&#xA0;Enable JavaScript console** in BrightSign Autho&#x72;**&#xA0;**(**Presentation > State Properties > Options**).**&#xA0;**&#x54;o disable the JavaScript console, uncheck the checkbox. The console should only be enabled for presentations that are not in production, since it can cause memory and security issues.

If you are not using BrightSign Author, the JavaScript console can be enabled through APIs via [roHtmlWidget](docId\:xljq5_YhDmA2SSmpZimtK) or [htmlwidget](docId\:pMpuH3A0VR8OhjoPsJwo7).

## Network Neighborhood

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
Display info about all players residing on the same local network.


:::

:::VerticalSplitItem
::Image[]{src="https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/iFFnxs6L3gr6KkXt9LOzM_image.png" size="80" width="760" height="953" position="center" darkWidth="760" darkHeight="953" showCaption="false"}
:::
::::



## Network Packet Capture

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
Allows for the capture and collection of live network packet data over the network interfaces connected to the player.


:::

:::VerticalSplitItem
::Image[]{src="https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/IidmWS3XsCTpbGh0YADVJ_image.png" size="80" width="525" height="467" position="center" darkWidth="525" darkHeight="467" showCaption="false"}
:::
::::

## Disable Autorun

Force the player to reboot and disable the autorun script when the player restarts. This allows the player to display the OS version and IP address on screen (if the player is connected to a local network). If the player has a serial port, you will be able to access the BrightSign Shell over a null-modem serial cable.

## Storage Formatting

This takes you to the **Format Storage** page, which allows you to format storage devices attached to the player.

:::hint{type="info"}
Storage devices that are currently unformatted can be directly formatted from here.

If the storage device already contains an autorun file, the autorun must first be disabled using the Disable Autorun function described above before proceeding with formatting of the storage device.
:::

- **Storage**: Select a storage device from the drop-down menu (**sd**, **ssd**, or **usb**).
- **File system**: Select a [supported file system](docId\:mGdEFc6YvkIbeiUxH9J1O) to use when formatting the storage device.

## SSH

:::hint{type="danger"}
Telnet access to players is no longer available in the [Diagnostic Web Server (DWS)](docId\:qXt4YHey7IEj_M9dH73wM) as of BrightSign Author 1.67.0, BrightSignOS 9.0.218 (on the 9.0 branch), and BrightSignOS 9.1.70 (on the 9.1 branch). Telnet can still be enabled via BrightScript or JavaScript. For more details on Telnet, see [Enable Telnet & SSH](docId\:L0L_gyiHAvtdBci9FFcQh).
:::

:::hint{type="info"}
Authorized public keys can be provided for SSH. Public key authentication can be mixed with password authentication. To disable password authentication do not set a login password.
:::

Enables SSH on the player which lets you access the BrightSign application console when the serial port (the default I/O for the application console) is inaccessible. For security reasons, enabling SSH in a production environment is not recommended.

SSH access is available in most OS versions and can be enabled by using a custom script or by writing the registry key `registry write networking ssh 22`. Enabling SSH via the DWS, however, is only available in BrightSignOS 9.0.110 or 8.5.46 and above.&#x20;

- **Enable SSH**: Enter the SSH port number (22 is the default).
- **SSH Password**: Enter the SSH password. The password must be at least 8 characters long and include at least one uppercase letter, one lowercase letter, one number, and one special character.

::Image[]{src="https://app.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/9BsafPAEDXNAPCACtGAr6_image.png" size="60" width="730" height="493" position="center" darkWidth="730" darkHeight="493" showCaption="false"}

# Screenshots (Snapshots)

This tab allows you to view Screenshots of what the player is displaying.

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/oMjnqQZMGCiXwJZ-YfaRy_image.png)

Click the **New Screenshot** button to take a screenshot. Once the screenshot has been taken, you can click the thumbnail to view a full-size image of the screenshot.

As of BrightSignOS 8.5.31, screenshots are captured at resolution with a maximum size of HD. Select **Return the screenshot at its original resolution (do not downscale to HD)&#x20;**&#x74;o get the screenshot at a higher resolution.

# Video

This tab provides several diagnostic tools related to the player's video settings.

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/8UOFD5Wa9UVZo-mjVlfeC_image.png)

## HDMI Status

Whether each player's HDMI® connection (indicated as HDMI-1, HDMI-2, etc.) is “Active” or “Inactive”.

## Current Video Mode

This is the video resolution currently being output on the HDMI connection. If the player has multiple HDMI connections, each HDMI connection will be numbered (e.g., HDMI-1, HDMI-2, etc.). If the player is set to a 4K video mode, this field will also indicate whether the 10-bit color space and/or HDR (high dynamic range) is currently being output.

## Power Save

Disables HDMI output, the syncs for VGA output, and/or the DAC output for component video for each HDMI connection (indicated as HDMI-1, HDMI-2, etc.). The absence of a signal will cause some monitors to go into standby mode.

## EDID Information

Displays the EDID data returned from one or more monitors attached to the player’s HDMI ports (indicated as HDMI-1, HDMI-2, etc.). This info can be copied and pasted into a text editor.

## Change Video Mode

Changes the display mode / resolution of the player on all video outputs (HDMI®, VGA, and Component). The player will reboot and *automatically disable the current autorun script* (similar to the **Disable Autorun** button in the **Diagnostics** tab). It the autorun script is not disabled, the autorun script will reset the video mode of the player.

:::hint{type="warning"}
It is important to note that this behavior applies to both BrightSign Author presentations as well as custom applications. If the DWS is used to temporarily change the player's video mode, you will need to reboot the player once again to return it the player the video mode set in its presentation or custom application.
:::

# Advanced

This tab includes the options below.

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/kTm4ADdJnBslFH4XEFXgN_image.png)

## BrightSignOS Update

:::hint{type="warning"}
Specific BrightSignOS versions are required for each player model/family. If you attempt to update your player's OS with an OS for a different player model, you will get an error.
:::

Select one of the **Update Options** described below, and then select **Update** to download that version to your player, which will then reboot:

- **Production OS**: the latest production BrightSignOS release for your player model
- **Beta OS**: the latest Beta version of the BrightSignOS for your player model
- **Minimum OS**: the minimum BrightSignOS version that can run on your player
- **Custom URL**: provide a player-accessible URL containing the desired BrightSignOS version, hosted by either you or BrightSign

  Example:
  [https://brightsignnetwork.com/download/anon/firmware/cobra-9.0.110-update.bsfw](https://brightsignnetwork.com/download/fturhan/firmware/cobra-9.0.110-update.bsfw)

## Storage Location

By default, the DWS will display tabs for all active external storage devices (e.g., SD, SSD, USB). In addition, you can also temporarily view and access the player's internal storage. Enter the desired internal storage location (e.g., flash, tmp) and select **View**. A tab for the specified internal storage will be created. This tab is temporary and will only be displayed for the current DWS session; subsequent DWS sessions will not automatically show this tab.

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/qcHHslNkxfpcvYwoCFWVl_image.png)

Note that if you enter a storage device that is already listed, you will get an error. In the example above, entering SD will result in an error because the SD tab is already being displayed.

## BrightSignOS Logs

Select the level of detail you prefer in the BrightSignOS logs and then select **Set** to apply that setting. The highest logging level will be included when lower logging levels are selected (for example, if you select **info**, **error** and **warn** loggings will be included as well).

These are the logging levels:

- **error**: Critical errors or failures in the application
- **warn**: Warnings about potential issues that are not critical but may require attention
- **info**: Informational messages about the application's normal operations. This is the default logging level.
- **trace**: Detailed tracing information, typically used for debugging.

## Property Lock

Allows you to decide if your presentation settings should be overwritten or not. For more info on Property Lock, see [here](docId\:a6Ali6u-szxHuansk6T3-).

# Registry

This tab allows you to view and edit the player's registry.

![](https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/LrPUt8PP6enS3xMTBWDsW_screenshot-2023-10-02-at-93647-am1.png)

- Select **View Registry Dump** to view the player registry. You can copy the output to the clipboard or download it to a text file.
- To submit registry commands, add registry entries, or delete registry entries, enter that information in the empty field under **Command** and then select **Submit**. You must reboot the player to see changes to the registry.

:::hint{type="info"}
This page describes the DWS for BrightSignOS 8 and later. Refer to the PDF below for documentation on the DWS prior to BrightSignOS 8.

::File{src="https://api.archbee.com/api/presign/TYAqEnq_Txckpox4eAKHe-ktXdcD9jAQyznnVlYbkVz-20250417-182959.pdf" label="Diagnostic Web Server (OS 7.1 and earlier).pdf"}
:::

