Skip to content

Releases: rajgiriUW/OECT_Control

v0.0.9.2 - quick fix for range bug

31 Aug 00:52
Compare
Choose a tag to compare
  • Fixes a niche range bug that caused reverse sweeps to skip one voltage at the end step.

v0.0.9.1

15 Aug 01:41
5807cb4
Compare
Choose a tag to compare

Quick fix -- missing requirement caused the .EXE to not actually work despite the code working. For best results, download from source and follow the instructions on the main page of this Repo. Sorry!

v0.0.9 - Relay support

30 Dec 02:38
Compare
Choose a tag to compare

Lots of new fixes and changes.

  • The panel now supports using two of the SainSMART relays currently connected. The "Test Device" tab is now "Test Device + Relay" tab and includes a relay control section where you can specifically select the relay ports to open. The labels are set so that checking "1" or "2" on both the source and drain tabs will open the correct device.
  • Added an "auto-set relay" and "manual mode" to Test Device tab. Auto-set relay uses the dropdown to automatically turn on the specified relay ports. The manual mode just runs the test device and assumes either the user has set up the relay correctly or is manually measuring the
  • Changed step size so it's always the correct direction even if you forget a negative sign
  • Fixed the transient plotting x-axis for multiple cycle plotting
  • Changed the dimension labels to match those in our lab from the new mask (10 um length)

To do:

  • Have the individual output and transfer curve also control the relay. Currently it throws an instrument communication conflict, so for now you need to go to "Test Device + Relay" now

v0.0.8

07 May 00:18
Compare
Choose a tag to compare

Added support for USB Relay

  • Currently hard-coded for COM port 6.
  • Exact model being used can be purchased here
  • Current orientation is assuming Ginger lab substrates with 4000 um device in upper right corner (EIS pads in bottom left corner)

Changed front panel to accommodate relay

  • There's now an "old" Dimension tab for those without the relay so it doesn't fail (not really tested)
  • Added thickness to the .CFG produced by the TestDevice panel

Future work

  • Create a single "test all" button

OECT Control v0.0.7

25 Mar 01:30
Compare
Choose a tag to compare

Several major bug fixes:

  • Added transient current sourcing for Bernards-style mobility measurements (among other things)
  • Changed the step sizes to allow 0.001 V steps (default increment if 0.025 V)
  • Changed the unique filename to add a digit instead of the integer time string
  • Fixed negative steps in the test_device panel
  • Fixed incorrect initial bias setting for Output curves

v0.0.6

03 Feb 21:03
Compare
Choose a tag to compare

Primarily fixes to transient measurements.

  • Updated GUI to reflect that Gate setting can be Current or Voltage (note that units still say 'V' for default reasons), changed "Total Measurement Time" to reflect that it's a cycle time

  • Current sourcing for the Gate is now allowed to enable Bernards mobility measurements

  • Added interrupt to transient measurement.

OECT Control v0.0.5

11 Dec 03:52
ab4217a
Compare
Choose a tag to compare
  • Fixed transient curve to display live
  • Added MakeConfig file to enable easier integration with OECT processing repo
  • Correct display of forward/reverse traces

To do:

  • Integrate OECT processing repo code for direct analysis during measurements
  • Correct the multiple gate voltage bug in the TestMeasure panel

OECT Control v0.0.4

21 Nov 02:12
Compare
Choose a tag to compare

Several bug fixes:

  • Sets drain voltage correctly during test measure
  • Sets compliance correctly
  • Data saved in all tabs instead of mixed spaces and tabs (for pandas ease-of-use)
  • Removed leading # symbols in text files

Features added:

  • Multiple transient cycles
  • Multiple curves in the separate transfer and output measures

Bugs remaining:

  • Multiple output curves changes the display (they save correctly, but the display updates the Vg values incorrectly)
  • Correct the plotting to show both forward and reverse traces
  • Add in-line gm peak calculation via oect_processing repo

OECT Control v0.0.3

14 Nov 02:41
Compare
Choose a tag to compare

Fixed transient response.

  • Now allows a specified "gate on time," after which the gate voltage turns off
  • Saves data at each recorded time step via time.time() rather than predetermined steps, to get around Keithley delays
  • Changed GUI to allow new gate_on_time parameter

OECT Control v0.0.2

01 Nov 21:23
a85a969
Compare
Choose a tag to compare

Use OECT_Control.exe from OECT_Control_0.0.2.zip to run

Major:
Fixed some logic with the sweep command that caused the actual voltages to not match, primarily in the multiple output curve case (test_device)

Minor:
Changed default settings for end voltages to 0.3 V