The Daily CLAD

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 

The Daily CLAD - Coding Challenge #4 - Application Launcher

SercoSteveB
Active Participant

Create an application that satisfies the following requirements:

  1. At the start of and throughout execution displays a Splash Panel. NOTE: Splash panel indicators must initialise to default values.
  2. Launches VIs in the order defined within the Launch Configuration INI file (see attachments below)
  3. Conditionally waits, as defined within the Launch Configuration INI file, for a launched VI to complete before progressing to the next.
  4. Updates the Splash Panel with the name of the VI currently being launched.
  5. 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.
  6. Updates the Splash Panel with any error information returned by a launched VI. NOTE: Any error information from previous launched VIs must be maintained.
  7. When all VIs have been launched and have completed the application must hide the Splash Panel and end.

Attachments include:

NOTE:

  1. 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.

 

  1. Test1.vi
  2. Test2.vi
  3. Test3.vi
  4. Test4.vi
  5. Test5.vi
Comments