Skip to content
Nate Bogdanowicz edited this page Jun 21, 2017 · 3 revisions

Ideas and Thoughts

This page is a repository for ideas, big and small, that have yet to crystallize fully. Think of it as an ever-evolving brainstorming page. Feel free to add suggestions of your own.

  • Add a blacklist of modules that list_instruments() will ignore. This would be useful for skipping drivers which take an obscene amount of time to start up, like the PCO driver. The blacklist could be a section or a var within the config file. You might wish to blacklist a module b/c you still use it, just not for listing instruments (e.g. you've already saved the instruments you use).

  • Use logging

    • Probably use Python's builtin 'logging' module
    • Log to file or to stdout
    • Should be settable via instrumental.conf and run-time functions
  • Add unit-testing

    • Will probably need lots of mock objects for impersonating hardware devices. This could add a lot of code...
  • Enable easy GUI creation / provide configurable GUIS for common tasks

Clone this wiki locally