Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

generate tests YAML automatically #1

Open
joamatab opened this issue Oct 21, 2023 · 2 comments
Open

generate tests YAML automatically #1

joamatab opened this issue Oct 21, 2023 · 2 comments

Comments

@joamatab
Copy link
Contributor

How can we generate the YAML measurement manifest?

@mustafacc
@simbilod

@simbilod
Copy link
Contributor

simbilod commented Oct 21, 2023

Last time there was a GUI-based app that could be downloaded at pip install SiEPICLabTestParam3 python

This defined a YAML file with a list of devices (from gds labels) associated with tests:

Devices:
  EBeam,JoaquinMatres,Simon,2,6:
    DeviceID: EBeam,JoaquinMatres,Simon,2,6
    Electrical Coordinates: []
    Optical Coordinates:
    - 57.0
    - 5972.0
    Polarization: TE
    RoutineCheck: true
    Routines:
    - Fixed Voltage Wavelength Sweep:JoaquinSimon
    Type: device
    Wavelength: '1550'

And tests:

  Fixed Voltage Wavelength Sweep:
    Default:
      Channel A: true
      Channel B: true
      ELECflag: false
      IV: false
      Initialrange: '-20'
      Laseroutput: High power
      MaxA: ''
      MaxB: ''
      MinA: ''
      MinB: ''
      Numscans: '1'
      OPTICflag: false
      PV: false
      RV: false
      RangeDec: '20'
      ResA: ''
      ResB: ''
      Start: '1480'
      Stepsize: '1'
      Stop: '1580'
      Sweeppower: ''
      Sweepspeed: auto
      Voltages: 1, 2, 3
      Wavelengths: ''
      setvflag: true
      setwflag: false
    JoaquinSimon:
      Channel A: true
      Channel B: true
      IV: false
      Initialrange: '-20'
      Laseroutput: High power
      MaxA: 0, 0, 0, 0, 1, 1, 1, 2, 2, 3
      MaxB: 0, 1, 2, 3, 1, 2, 3, 2, 3, 3
      MinA: ''
      MinB: ''
      Numscans: '1'
      PV: false
      RV: false
      RangeDec: '20'
      ResA: ''
      ResB: ''
      Start: '1530'
      Stepsize: '0.1'
      Stop: '1570'
      Sweeppower: '0'
      Sweepspeed: auto
      VoltagesA: 0, 0, 0, 0, 1, 1, 1, 2, 2, 3
      VoltagesB: 0, 1, 2, 3, 1, 2, 3, 2, 3, 3
      Wavelengths: ''

@simbilod
Copy link
Contributor

See main repo:

The testing routine creation software is ready to be used and can be found on the SiEPICLab GitHub repository (https://github.com/SiEPIC/SiEPIClab). The executable can be found under the release called Testing Paramaters.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants