provisioningNiagara-SupervisorSoftwareManager

This view lists all components found in the !sw directory on the Supervisor PC that may be installed in a station. You access this view by double-clicking the Software container under the ProvisioningNwExt extension.

When the SoftwareService starts (at station startup), it starts a thread that scans the software registry and populates this container. The Software container includes software files added to the registry after the initial scan.

Direct children of the Software container are summary objects for named, typed software files (for example, file type module named “baja”). For each summary object, there is a specification object (InstallableSpec components) for each version in the registry.

Apart from these summary children, the Software container has but a single frozen property: loaded, a boolean slot that indicates if the startup thread has finished scanning the registry (by default, this property is hidden). Your key interface to the Software container is this default view.

Figure 1. Supervisor Software Manager is default view of Software container


Software tree

The left pane of the Supervisor Software Manager shows all child module and distribution file nodes, where each root node represents a software file’s name, and its children represent the versions of the software file in the registry.

You can drop a module or distribution file from Workbench’s Nav tree into this software tree. If the file you drop is an acceptable file (that is readable and correctly formatted), its version is checked against the software database of the Supervisor. If not a duplicate, the file is transferred to the Supervisor for registry in the Supervisor’s software database.

Details pane

This right pane of the Supervisor Software Manager shows details about any version node selected in the software tree.

InformationDescription
FileDisplays the name of the module .jar.
SizeDisplays the file size in thousand bytes.
Module NameDisplays the logical name of the module.
DescriptionBriefly identifies what the module does.
VersionDisplays the software version number
Status
Indicates the state of the module as follows:

Out of Date identifies a module that is older than the one available in the Supervisor’s software database.

Not Installed identifies a module that is available in the Supervisor’s software database, but has not been installed on the platform.

Signature Warning indicates a self-signed certificate is being used. These certificates encrypt transmitted data, but cannot validate a server.

Up to Date identifies modules that have the same version or possibly a newer version) than that in the Supervisor’s software database.

Buttons

  • Sync Workbench updates the Supervisor station’s software database to include all the files that can be installed from the software installation’s database (under the !sw directory).

  • Add File adds a software module or distribution file manually using a standard File Chooser window.

  • Check Stations reports the status of an individual module in each station. This component enables this button when you select a software node in the software tree.