This meta issue is to contain everything from README_BACKLOG.md. Once this issue is fully written up README_BACKLOG.md will be safe to delete. Once README_BACKLOG.md is deleted then #256 may be closed. This issue can be closed when all of these items are completed or decided against.
[ ] Hotplugs. Better detection of "duplicate" spectrometers (same serial and same model, different bus/addr, one "live" and one frozen) - delete the frozen one
[ ] (Mark.) Should exit faster with long integration times (1min+). If there is no laser (or no laser enabled), just kill child threads.
[ ] (Mark.) more testing with Andor (multiple XL units, XL with others etc)
[ ] #320
[ ] Misc. Marquee methods should queue to a ticker so they aren't frozen during in connection events
[ ] Misc. cursor should be tied to subpixel, not percentage of range
[ ] Misc. highlight EEPROMEditor values when overridden by .ini or user
[ ] #319
[ ] For Apps Eng. add "Cancel" button for KnowItAll to kill long-running ID
[ ] For Apps Eng. finish "despiking"
[ ] For PM. changed spectrometer settings not latching when single-stepping through spectra using pause / acquire buttons
[ ] For PM. on first save, pop-up dialog saying where spectra is saved, and how to change
[ ] Gratings Mfg request. click-to-place cursor
[x] Gratings Mfg request. update cursor intensity when moving cursor on paused spectra
[ ] Gratings Mfg request. Make individual User Controls collapsible
This meta issue is to contain everything from README_BACKLOG.md. Once this issue is fully written up README_BACKLOG.md will be safe to delete. Once README_BACKLOG.md is deleted then #256 may be closed. This issue can be closed when all of these items are completed or decided against.