Skip to content

Releases

v0.0.9.2 - quick fix for range bug

Choose a tag to compare

@rajgiriUW rajgiriUW released this 31 Aug 00:52
  • Fixes a niche range bug that caused reverse sweeps to skip one voltage at the end step.

v0.0.9.1

Choose a tag to compare

@rajgiriUW rajgiriUW released this 15 Aug 01:41
5807cb4

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

Choose a tag to compare

@rajgiriUW rajgiriUW released this 30 Dec 02:38

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

Choose a tag to compare

@rajgiriUW rajgiriUW released this 07 May 00:18

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

Choose a tag to compare

@rajgiriUW rajgiriUW released this 25 Mar 01:30

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

Choose a tag to compare

@rajgiriUW rajgiriUW released this 03 Feb 21:03

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

Choose a tag to compare

@rajgiriUW rajgiriUW released this 11 Dec 03:52
ab4217a
  • 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

Choose a tag to compare

@rajgiriUW rajgiriUW released this 21 Nov 02:12

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

Choose a tag to compare

@rajgiriUW rajgiriUW released this 14 Nov 02:41

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

Choose a tag to compare

@rajgiriUW rajgiriUW released this 01 Nov 21:23
a85a969

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