Hi Al
If you have a serial board connection there is a small menu (used also by srec or ihex loader) with a "go" command that starts the application.
If the loader comes up as USB-MSD by commanding an eject of the disk it also starts the application. Also simply unplugging the USB will start the application f the option RESET_ON_EJECT is enabled)
Depending on which version of the project you are using there are timeout options in the serial loader which will start the application if there is no activity for a certain time - look for options such as SERIAL_LOADER_TIMEOUT, where there the timeout can be defined with
#define SERIAL_LOADER_TIMEOUT_DELAY (30.0 * SEC)
for example.
Otherwise you can add it by adding
uTaskerMonoTimer(OWN_TASK, (DELAY_LIMIT)(SERIAL_LOADER_TIMEOUT_DELAY), T_HOOKUP_TIMEOUT); // wait up to a defined amount of time for a response from the PC
when the serial loader starts and calling the same at any point where activity is detected (if you want to it be re-triggered).
When the re-triggerable timer finally fires it generates an event to be sent to the serial loader task, which will cause the application to be started.
Regards
Mark