Sometimes certain automated analysis require that data be written in a particular order. It would be useful if the Data Recorder could have a "load channel pack" option. I could define a pack as "Analog Out 0 and Analog Input 0 and PSG:Current" and then load that pack as opposed to loading the channels by hand.
Would integrating this into your settings file serve the purpose?
We do normally do this with settings file, but say you need to make a new setting file for a similar experiment where you will record the same channels but with a different configuration of modules or because of some settings file corruption. Then instead of copying the 10-20 channels you can just select the "PRC channels Pack" and all of the channels are loaded.
What behavior would you want if the module doesn't exist or is incorrect? We can reasonably expect /dev/comedi0. But instances of each module are identified by an ID and there is currently no method for checking the module name. Even if I added this in, it would be up to the user to keep track of channel packs that go with certain settings files or load modules in the correct order to get the right instance IDs.