Tags

Tags give the ability to mark specific points in history as being important
  • 2.0.0

    Release 2.0.0
    
    MAJOR: backwards-incompatible run.toml settings schema (Pcell/Plabel).
    Includes MDTSORES-879 Pcell/Plabel algorithm, 1216 calibration export,
    1217 CSV restructure, 1246 friendlier old-config error.
  • 1.1.0

    Maintenance updates to Tweez and Raman integration
    
    - Tweez REST Server is code-wise fully separated from SCU software, ready to be managed as a standalone package
    - Tweez REST Client slightly refactored to work with Tweez REST Server
    - WITecSDK dependency updated from 1.3.0 to 1.5.4, slight refactoring in SCU to match altered interfaces in the SDK
  • 1.0.1

    baeb9a3f · Add new file ·
    Added license
  • 0.8.2

    - Documentation updates
    - Generate PDF documentation file
  • 1.0.0

    Retagged 0.8.2 as 1.0.0: final version of MVP in phase 1
  • 0.8.1

    - Updated most python dependencies to their latest possible versions
    - Made Python 3.12 the minimal supported version
  • 0.8.0

    - Use a network proxy to communicate with the Tweez. SCU can now run outside of the Tweez environment.
    - Add back the Elveflow code
    - Allow partial Grating names in the config file
    - Write Raman shift values to a CSV  file for every measurement
    - Display a processed sample count in the GUI
  • 0.7.0

    - Document installation of new Tweez software (v3.1.3.0)
    - Various issues resolved in logging: correct filtering on level, respecting the log levels set in the config file
    - Resolve GUI freeze due to log message injection in the main GUI thread from a subthread (using GUI code)
    - Add decision-making algorithm and docs
    - Save experiment output to a single directory: spectrum CSV data, log files, etc
  • 0.6.0

    - Settings are now dataclass objects, helping code auto-completion and detecting missing or misspelled config values
    - Basic graphical interface that supports selecting a configuration for a run, starting, stopping a run, and viewing progress
  • 0.5.0

    - Support for controlling the Tweez laser power, including safe shutdown when errors happen
    - Support for aborting the application from the Tweez Py Tools menu
  • 0.4.0

    Initial implementation of the main process
    
    - Perform a single "capture -> measure -> sort" run
    - Perform multiple runs until a number of samples is preserved, then stop.
    - Prepare all devices before the run
    - Cleanup afterwards
    - Read all required settings from the configuration files
    - Save all spectrum data to CSV files
  • 0.3.0

    - All operations from Tweez and Raman that we need for the MVP, are implemented
    - Configuration file handling improved
    - Refactor to support Tweez 3.1 beta software (Tweez 3.0 no longer working)
  • 0.2.0

    All devices supported!
    
    - JSON Log file generation fixed
    - Raman device initial support
    - Support for various Raman methods added, concluding in a working routine for acquiring a Raman spectrum
    - Support for parsing a Raman spectrum into a pandas DataFrame
    - Upgrade application to use Python 3.12 by default
  • 0.1.0

    Initial development release
    
    - Application setup
    - Configuration file management
    - Logging
    - Make connections to a Elveflow device
    - Make connections to a Tweez device
    - Verify if devices are available
    - Command line interface
    - Integration code and config to make the software available from the Tweez GUI