Software Update manager listens for messages from the HMI on this control object

Update Manager


Attribute Data type Description
cmd Number Values 1,2,3 specify the Update Manager's behavior:
  • 1 = Check for update on the server
  • 2 = Initiate update if available (has no effect if update is unavailable)
  • 3 = Cancel/ignore this update
data String Miscellaneous data (depends on the command used) for future use.

Event behavior

The Update Manager determines whether an update is available (e.g., the user inserts a USB stick with a valid update file) and then informs the HMI by setting updateAvailable to !0 on the /pps/services/update/status status object. The HMI prompts the user to either install or cancel the update, and then writes the appropriate command to this control object (cmd::2 to install, cmd::3 to cancel).
Note: For updates via USB, the filename of the update delta file must be of the form QNXCAR2*.mld (case insensitive) on a DOS-formatted USB stick.

If the user wants to see if updates are available on a network server, the HMI will send cmd::1 to this control object to initiate an external check for updates. If an update is found, the Update Manager will set updateAvailable to !0 (along with the other update details) on /pps/services/update/status.