- - Do the EXT initialization in main, separately from any module. I don't like this option because it puts extra requirements on each module, and makes it harder to port the code
- Do the EXT initialization for all modules in a single one's initialization routine. Similarly non-ideal because it introduces inter-module requirements
- Write an EXT wrapper which maintains a local copy of the config which can be modified by multiple modules. This is probably what I'll end up doing
Mostly, I'm just verifying that I do indeed have this correct. It also seems like this kind of functionality could be baked into the EXT driver -- specifically, the ability to modify the configuration on a per-channel basis after extStart() has been called. Is there a reason why this hasn't been done? I ask more for curiousity's sake than anything else.
Thanks!