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 111.   Supervisor Software Manager is default view of Software container
Image

Software tree

The left pane of the Supervisor Software Manager shows all child Image module and Image 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.

Information Description
File Displays the name of the module .jar.
Size Displays the file size in thousand bytes.
Module Name Displays the logical name of the module.
Description Briefly identifies what the module does.
Version Displays 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.