[FEATURE]: Implement API to control typical spectrometers.
See original GitHub issueIssue Description
Description
There is a growing need to be able to control spectrometers with Python and possibly leverage Colour to process the data.
I’m taking the opportunity that @tjdcs mentioned it on Gitter to start a thread.
A few random points and tags for VIS:
- A dedicated repository would be preferred as we could make Colour an optional dependency. It is also extremely hard to test without actual hardware attached.
- I wrote a module for the Colorimetry Research spectrometers at Weta FX that could maybe be open-sourced. I will check with @kthurston if it is possible.
- I have at home an Ocean Optics spectrometer that I would be keen to handle through Python. There is already
python-sea breeze
that could be wrapped. - @quister has an Asantes spectrometer and this could be of interest to him.
- @JGoldstone might have related stuff of interest in his pocket.
- @KevinJW might have stuff that he cannot share but still find the idea interesting.
Cheers,
Thomas
Issue Analytics
- State:
- Created 9 months ago
- Comments:13 (10 by maintainers)
Top Results From Across the Web
SeaBreeze / Wiki / Add a Spectrometer - SourceForge
Support for a device in SeaBreeze is the result of a large number of pieces working together. Each feature must be individually implemented,...
Read more >STS Developer's Kit API Manual - Ocean Insight
Sets the integration time of the spectrometer, sets scans to average to 10, and turns off boxcar smoothing. 2. Configures a sequence of...
Read more >SDK Spectrometer - Instrument Systems
Programming the interface for spectrometers · Calculation of radiometric, photometric and colorimetric quantities · Automatic dark current measurement · Auto-Range ...
Read more >Pharmaceutical analysis with portable spectrometers
Richard Crocombe surveys the use of portable spectrometers in pharmaceutical manufacturing, with an emphasis on vibrational spectroscopy.
Read more >API 4000™ LC-MS/MS System - Sciex
The API 4000 LC-MS/MS System delivers high-performance quantitation and identification across a wide range of LC flow rates.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
name request:
colour-specio
Requesting this name and project affiliation for code related to controlling spectroradiometers or other instruments. Code is currently available on https://github.com/tjdcs/specio
Currently Supports CR-300 officially, and unofficially supports other colorimetry research family spectroradiometers. The code is in its infancy, and is unlikely to maintain the high standards of the main colour-science repository due to the issues of testing and maintaining instrument dependent code.
Following this discussion: I agree that spectrometer control belongs to a seperate project. The current code depends on colour-science version 0.4.1 and it’s API is designed to emit colour-science objects that are easily read into and out of other functions in the colour-science repository. There is no file io mechanism, although that is a welcome contribution and a project objective.
I’d like to publish the initial version of specio soon, although it is a very simple codebase thus far.
Exciting and I’m totally fine with it! I’m a bit buried under OCIO and Work work but I will get back to you soon! Feel free to take the name!