Skip to content

Releases: Ramprasad-Group/csst_analyzer

v4.0.1

08 Oct 19:00
Compare
Choose a tag to compare
Fix bug in datetime extraction

v4.0.0

07 Oct 18:45
Compare
Choose a tag to compare
Update database table and fix some errors

- Removed fingerprint columns from polymers and solvents tables since
  they were not used
- Removed sshtunneler and remote connection since I found it was rarely
  used and could be added as an extension to the package
- Changed "csst.processor.helpers.find_index_after_sample_tune_and_load"
  to "find_index_after_x_hours". I found prviously that skipping the
  sample tune phase using the temperature program information was
  unreliable. Better to just skip a certain amount of time. Changed
  default to 5 minutes, which is what is used for the averaging function.

v3.1.1

02 Apr 14:20
Compare
Choose a tag to compare
Push adder changes

v3.0.1

01 Mar 00:16
Compare
Choose a tag to compare

Add new temperature processing technique

Previously, temperature averaging was simply averaging. However, for
many polymers, the cloud point (when it condenses) is different than the
clear point (when it dissolves). As such, now we calculate
if the temperature is in a cooling stage, heating stage, or ramping
stage and encode it as a one-hot encoding. This can help prevent some
noise in the transmission percentage that is caused by this difference.

Implementation

  1. Calculate the time step that occurs between each temperature index.
  2. At each point, take avereage 30 seconds worth of prior and post temperatures. If
    prior temperature is less than current, and post temperature is greater,
    it's in heating state. Opposite is cooling state, else, it is hold
    state.
  3. Take average of specific temperatures based on the state they are in.
  4. Alter database encoding to account for this change in variable.

Fix bug in temperature program loading

Assumption I made about when loading stage stopped and experiment stage
started was incorrect. Initially, I thought after "Stir rate" occurred,
change in temperature program state happened, but in reality this was
not the case.

Now, I just switch from "sammple_load" to "experiment" after the first
temperature program step occurs that is part of the sample load phase.
If this is also an incorrect assumption, that is unfortunate and I can
come up with a method where we skip the first data points that are
associated with the "holding" ramp state instead.

v2.4.0

26 Oct 18:53
Compare
Choose a tag to compare
  • Add top stir rate saving and loading

v2.3.3

15 Jul 22:12
Compare
Choose a tag to compare
Change db operations to be non-commited

Adjusted database operations so that the user has to explicitly commit
an db.adder or db operations. Also added ability to connect to a local
database and the ability to specify which files a user wants to ignore
when recursivley loading experiments

v2.3.2

06 Jun 15:27
Compare
Choose a tag to compare
fix error where polymer and solvent not searched for by id when addin…

v2.3.1

06 Jun 14:19
Compare
Choose a tag to compare
fix bug where an error occurs if no polymer and solvent added but 0 i…

v2.3.0

06 Jun 14:01
Compare
Choose a tag to compare
  • Add ability to upload reactors with the polymer and solvent ids associated with the Brettmann table in the database predefined
  • Load in polymer and solvent ids from the description

v2.1.0

07 Apr 14:37
Compare
Choose a tag to compare
  • Add ability to load experiments from a folder