Create an application that satisfies the following requirements:
- At the start of and throughout execution displays a Splash Panel. NOTE: Splash panel indicators must initialise to default values.
- Launches VIs in the order defined within the Launch Configuration INI file (see attachments below)
- Conditionally waits, as defined within the Launch Configuration INI file, for a launched VI to complete before progressing to the next.
- Updates the Splash Panel with the name of the VI currently being launched.
- Updates the Splash Panel with the overall progress, as a percentage, of the launch process. NOTE: The total number of VIs to launch is defined within the Launch Configuration INI file.
- Updates the Splash Panel with any error information returned by a launched VI. NOTE: Any error information from previous launched VIs must be maintained.
- When all VIs have been launched and have completed the application must hide the Splash Panel and end.
Attachments include:
NOTE:
- Launcher Configuration INI File – Defines the VI launch order and contains information detailing if the launcher application should wait for a launched VI to complete before launching the next VI. NOTE: This file has been populated with an example launch order and conditional wait information for VIs Test1-5.
NOTE: Test VIs 1-5 execute for random durations of between 1 and 5 seconds and return an error on 50% of executions. Whilst a Test VI is running its Front Panel is displayed. Error strings are returned in the format “<VI Name> - Error Generated” when applicable.
- Test1.vi
- Test2.vi
- Test3.vi
- Test4.vi
- Test5.vi