Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Warmup routine #46

Open
JorisVincent opened this issue Oct 5, 2018 · 3 comments
Open

Warmup routine #46

JorisVincent opened this issue Oct 5, 2018 · 3 comments
Assignees

Comments

@JorisVincent
Copy link
Contributor

JorisVincent commented Oct 5, 2018

Standard practice is to let a OneLight 'warm up' before data collection, usually for a period of at least three hours. In the calibration routines, there is function that repeatedly measures the state of the OneLight during such a warm up. It would be good to extract this method, have it print some of these measurements to the commandwindow (and perhaps a file?), and use this in the Approaches.

Specifically, I would like to see, over the course of the warmup:

  • Full on luminance
  • Full off luminance
  • Spectral shift measurements
    • Comb
    • Quantify peak amplitude, peak location, bandwidth
  • Temperature

And compare these to the latest calibration

  • LightLevelScalar
@JorisVincent
Copy link
Contributor Author

We could also have an input argument for other starts/stops / settings / primary values / directions to measure. This would allow an Approach to pass in directions they care about, and see how warmup affects those.

@DavidBrainard
Copy link
Collaborator

I believe this is a modular call. @npcottaris, right? Can you tell Joris the name of the routine? And the @JorisVincent if you want to add a key/value pair that allows passing of different input, or an additional output arg, you'll be positioned to do it.

@npcottaris
Copy link
Collaborator

npcottaris commented Oct 5, 2018

The function is called OLWarmUpOOC, and it is called from OLCalibrateOOC (line 223) as follows:

OLWarmUpOOC(cal, ol, od, spectroRadiometerOBJ, warmpUpMeterToggle)

It presents comb-like OneLight stimuli (alternating columns) while taking measurements and displaying the spectra. It does this in an infinite loop until the user presses the q key.

It could be called by experimental programs too, not sure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants