diff --git a/.github/workflows/AutomaticApprove.yml b/.github/workflows/AutomaticApprove.yml new file mode 100644 index 00000000..a7decda3 --- /dev/null +++ b/.github/workflows/AutomaticApprove.yml @@ -0,0 +1,18 @@ +name: Automatic Approve +on: + schedule: + - cron: "*/5 * * * *" + +jobs: + automatic-approve: + name: Automatic Approve + if: github.repository_owner == 'SiEPIC' + #if: >- + #github.event.pull_request.user.login != 'SiEPIC' && repository_dispatch.organization + runs-on: ubuntu-latest + steps: + - name: Automatic Approve + uses: mheap/automatic-approve-action@v1 + with: + token: ${{ secrets.PAT }} + workflows: "run-verification.yml,run-drc.yml,run-yaml-verification.yml,yaml_file.yml" diff --git a/.github/workflows/merge_complete.yml b/.github/workflows/merge_complete.yml index 0d86de9e..c3564d4a 100644 --- a/.github/workflows/merge_complete.yml +++ b/.github/workflows/merge_complete.yml @@ -3,11 +3,10 @@ name: Merge complete on: pull_request_review: # merge the layout after the pull request is approved - types: - - submitted + types: [submitted] jobs: - merge: + approved: if: github.event.review.state == 'APPROVED' runs-on: ubuntu-latest diff --git a/.github/workflows/run-drc.yml b/.github/workflows/run-drc.yml new file mode 100644 index 00000000..d5a29642 --- /dev/null +++ b/.github/workflows/run-drc.yml @@ -0,0 +1,109 @@ +name: Run DRC Verification + +on: + workflow_dispatch: + workflow_run: + workflows: ["Run Python Files"] + types: + - completed + push: + paths: + - 'submissions/**.gds' + - 'submissions/**.oas' + branches: + - '**' + pull_request: + paths: + - 'submissions/**.gds' + - 'submissions/**.oas' + branches: + - '**' + + +jobs: + verification: + runs-on: ubuntu-latest + + steps: + - name: checkout repo content + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + # can also specify python version if needed + - name: setup python + uses: actions/setup-python@v4 + + - name: install python packages + run: | + pip install klayout + + - name: get .gds and .oas files, run example layout verification + id: run-script + run: | + + # if the action is being triggered after running python files, get resulting oas files from txt file + # github actions is not configured to detect files pushed from another action, thus we cannot use the method below + if [ -s "python-to-gds_oas.txt" ] && [ -n "$(cat python-to-gds_oas.txt)" ]; then + export FILES=$(cat python-to-gds_oas.txt) + IFS=' ' + echo "" > python-to-gds_oas.txt + + # push empty text file to repo + git config --local user.email "${{ github.actor }}@users.noreply.github.com" + git config --local user.name "${{ github.actor }}" + git add python-to-gds_oas.txt + git commit -m "Emptying text file" + git push + + else + if [ "${{ github.event_name }}" = "pull_request" ]; then + # triggered on pull request, get all changed / added files from forked repo + export FILES=$(git diff --name-only --diff-filter=ACM origin/main...HEAD | grep -E '\.(gds|oas)$' | sed 's|^submissions/||') + else + # triggered push, locate the changed / added .gds and .oas files in the submission folder + export FILES=$(git diff --name-status --diff-filter=ACM --relative=submissions ${{ github.event.before }} ${{ github.sha }} submissions | grep -E '\.(gds|oas)$' | awk '{print $2}') + fi + IFS=$'\n' + fi + + # print the names of the files + echo "Files for verification; $FILES" + + files_with_errors="" + + # run verification on all files + for file in $FILES; do + + echo "Running verification on $file" + + output=$(python run_DRC.py "submissions/$file") + + # get number of errors + errors_from_output=$(echo "$output" | tail -n 1) + + echo "$errors_from_output errors detected for $file" + + # if file results in verification errors add to string files_with_errors + if [[ "$errors_from_output" -ge 1 ]]; then + files_with_errors+="$file, $errors_from_output errors. " + echo $files_with_errors >> $GITHUB_STEP_SUMMARY + echo $output >> $GITHUB_STEP_SUMMARY + fi + + echo "Done verification on $file" + done + + echo "files_with_errors=$files_with_errors" >> $GITHUB_ENV + + - name: fail if there are errors from layout verification + run: | + if [ -z "$files_with_errors" ]; then + echo "No errors detected." + echo "No errors detected." >> $GITHUB_STEP_SUMMARY + else + echo "Errors detected: $files_with_errors" + echo "Errors detected: $files_with_errors" >> $GITHUB_STEP_SUMMARY + exit 1 + fi + diff --git a/.github/workflows/run-verification.yml b/.github/workflows/run-verification.yml index a0d00edb..a715d32b 100644 --- a/.github/workflows/run-verification.yml +++ b/.github/workflows/run-verification.yml @@ -9,7 +9,9 @@ on: push: paths: - 'submissions/**.gds' + - 'submissions/**.GDS' - 'submissions/**.oas' + - 'submissions/**.OAS' branches: - '**' pull_request: @@ -27,6 +29,28 @@ jobs: with: fetch-depth: 0 + + #- name: get changed files + # uses: jitterbit/get-changed-files@v1 + + #- name: get changed files, list + # run: | + # for changed_file in ${{ steps.files.outputs.all }}; do + # echo "Do something with this ${changed_file}." + # done + + + - name: write what triggered this workflow to a txt file + run: | + echo "${{ github.event_name }}" > trigger_info.txt + cat trigger_info.txt + + - name: upload trigger txt file as an artifact + uses: actions/upload-artifact@v4 + with: + name: verification-trigger + path: trigger_info.txt + # can also specify python version if needed - name: setup python uses: actions/setup-python@v4 @@ -35,41 +59,64 @@ jobs: run: | python -m pip install --upgrade pip pip install klayout SiEPIC siepic_ebeam_pdk - python -m pip install --upgrade SiEPIC - - - name: get .gds and .oas files, run example layout verification - id: run-script + + - name: download latest python-to-oas-gds artifact from triggering workflow + uses: dawidd6/action-download-artifact@v2 + with: + run_id: ${{ github.event.workflow_run.id }} + name: python-to-oas-gds + path: ./binary_files + search_artifacts: true + if: ${{ github.event_name == 'workflow_run' }} + + - name: get .gds and .oas files run: | - - # if the action is being triggered after running python files, get resulting oas files from txt file - # github actions is not configured to detect files pushed from another action, thus we cannot use the method below - if [ -s "python-to-gds_oas.txt" ] && [ -n "$(cat python-to-gds_oas.txt)" ]; then - export FILES=$(cat python-to-gds_oas.txt) - IFS=' ' - echo "" > python-to-gds_oas.txt - - # push empty text file to repo - git config --local user.email "${{ github.actor }}@users.noreply.github.com" - git config --local user.name "${{ github.actor }}" - git add python-to-gds_oas.txt - git commit -m "Emptying text file" - git push + # if the action is being triggered after running python files, get resulting oas/gds files from artifact + # github actions is not configured to detect files pushed from another action, thus we cannot use the 'else' method below + if [ "${{ github.event_name }}" == "workflow_run" ]; then + FILES=$(ls ./binary_files) else - if [ "${{ github.event_name }}" = "pull_request" ]; then + if [[ "${{ github.event_name }}" == "pull_request" || "${{ github.event_name }}" == "pull_request_target" ]]; then # triggered on pull request, get all changed / added files from forked repo - export FILES=$(git diff --name-only --diff-filter=ACM FETCH_HEAD | grep -E '\.(gds|oas)$' | sed 's|^submissions/||') + FILES=$(git diff --name-only --diff-filter=ACM origin/main...HEAD | grep -i -E '\.(gds|oas)$' | sed 's|^submissions/||') + #FILES=$(git diff --name-only --diff-filter=ACM FETCH_HEAD | grep -i -E '\.(gds|oas)$' | sed 's|^submissions/||') else # triggered push, locate the changed / added .gds and .oas files in the submission folder - export FILES=$(git diff --name-status --diff-filter=ACM --relative=submissions ${{ github.event.before }} ${{ github.sha }} submissions | grep -E '\.(gds|oas)$' | awk '{print $2}') + FILES=$(git diff --name-status --diff-filter=ACM --relative=submissions ${{ github.event.before }} ${{ github.sha }} submissions | grep -i -E '\.(gds|oas)$' | awk '{print $2}') fi - IFS=$'\n' fi + + # we cannot set a multiline env vars so we must change it to single line (seperated by commas) if we have more than one file + if [ $(echo "$FILES" | wc -l) -gt 1 ]; then + # Replace newlines with a delimiter (e.g., comma) + FILES_SINGLE_LINE=$(echo "$FILES" | tr '\n' ',') + else + # Keep the original content without modification + FILES_SINGLE_LINE="$FILES" + fi + + echo "$FILES_SINGLE_LINE" + echo "FILES_SINGLE_LINE=$FILES_SINGLE_LINE" >> $GITHUB_ENV + - name: run layout verification + run: | + + # Check if there is a comma in the variable and revert it back to a multiline var + if [[ "$FILES_SINGLE_LINE" == *","* ]]; then + # Replace the delimiter with newlines + FILES=$(echo "$FILES_SINGLE_LINE" | tr ',' '\n') + else + # No comma found, keep the original content without modification + FILES="$FILES_SINGLE_LINE" + fi + # print the names of the files echo "Files for verification; $FILES" files_with_errors="" + + IFS=$'\n' # run verification on all files for file in $FILES; do @@ -85,6 +132,7 @@ jobs: # if file results in verification errors add to string files_with_errors if [[ "$errors_from_output" -ge 1 ]]; then + echo "$output" files_with_errors+="$file, $errors_from_output errors. " echo $files_with_errors >> $GITHUB_STEP_SUMMARY echo $output >> $GITHUB_STEP_SUMMARY @@ -93,11 +141,14 @@ jobs: echo "Done verification on $file" done + echo "$output" > verification_output.txt echo "files_with_errors=$files_with_errors" >> $GITHUB_ENV + + - name: move output files to new folder run: | - export OUTPUT_FILES=$(find /home/runner/work/openEBL-2024-02/openEBL-2024-02/submissions -name "*.lyrdb") + export OUTPUT_FILES=$(find /home/runner/work/openEBL-2024-07-Si-Heaters/openEBL-2024-07-Si-Heaters/submissions -name "*.lyrdb") echo "Output files: $OUTPUT_FILES" mkdir -p verification_output @@ -123,3 +174,72 @@ jobs: exit 1 fi + + + + + + + + + + - name: get .gds and .oas files, run example layout verification + id: run-script + run: | + + # if the action is being triggered after running python files, get resulting oas files from txt file + # github actions is not configured to detect files pushed from another action, thus we cannot use the method below + if [ -s "python-to-gds_oas.txt" ] && [ -n "$(cat python-to-gds_oas.txt)" ]; then + export FILES=$(cat python-to-gds_oas.txt) + IFS=' ' + echo "" > python-to-gds_oas.txt + + # push empty text file to repo + git config --local user.email "${{ github.actor }}@users.noreply.github.com" + git config --local user.name "${{ github.actor }}" + git add python-to-gds_oas.txt + git commit -m "Emptying text file" + git push + + else + if [ "${{ github.event_name }}" = "pull_request" ]; then + # triggered on pull request, get all changed / added files from forked repo + export FILES=$(git diff --name-only --diff-filter=ACM FETCH_HEAD | grep -E '\.(gds|oas)$' | sed 's|^submissions/||') + else + # triggered push, locate the changed / added .gds and .oas files in the submission folder + export FILES=$(git diff --name-status --diff-filter=ACM --relative=submissions ${{ github.event.before }} ${{ github.sha }} submissions | grep -E '\.(gds|oas)$' | awk '{print $2}') + fi + IFS=$'\n' + fi + + # print the names of the files + echo "Files for verification; $FILES" + + files_with_errors="" + + # run verification on all files + for file in $FILES; do + + echo "Running verification on $file" + + output=$(python run_verification.py "submissions/$file") + + # get number of errors + errors_from_output=$(echo "$output" | tail -n 1) + + echo "$errors_from_output errors detected for $file" + + # if file results in verification errors add to string files_with_errors + if [[ "$errors_from_output" -ge 1 ]]; then + files_with_errors+="$file, $errors_from_output errors. " + echo $files_with_errors >> $GITHUB_STEP_SUMMARY + echo $output >> $GITHUB_STEP_SUMMARY + fi + + echo "Done verification on $file" + done + + echo "files_with_errors=$files_with_errors" >> $GITHUB_ENV + # Don't run: + if: github.repository == 'octo-org/octo-repo-prod' + diff --git a/.github/workflows/run-yaml-verification.yml b/.github/workflows/run-yaml-verification.yml index 6d74703d..a4ce8323 100644 --- a/.github/workflows/run-yaml-verification.yml +++ b/.github/workflows/run-yaml-verification.yml @@ -12,6 +12,8 @@ on: branches: - '**' pull_request: + paths: + - 'submissions/**.yaml' branches: - '**' @@ -59,6 +61,8 @@ jobs: echo "Running verification on $file" output=$(python run_yaml_verification.py "submissions/$file") + + echo $output >> $GITHUB_STEP_SUMMARY # get number of errors #errors_from_output=$(echo "$output" | tail -n 1) @@ -79,8 +83,11 @@ jobs: run: | if [ -z "$files_with_errors" ]; then echo "No errors detected." + echo "No errors detected." >> $GITHUB_STEP_SUMMARY else - echo "Errors detected: $files_with_errors" + echo "Errors detected: $files_with_errors" + echo "Errors detected: $files_with_errors" >> $GITHUB_STEP_SUMMARY + exit 1 fi diff --git a/README.md b/README.md index 47995587..cc6250e0 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ - Oxide cladding - TiW metal heater, and Au metal bond pads - Details: [Slides](https://docs.google.com/presentation/d/1_ppHYec6LydML4RMRJdNI4DXHb0hgW7znToQCGgSF6M) + - design size: 470 µm height x 440 µm width - Process Design Kit: [SiEPIC-EBeam-PDK](https://github.com/siepic/SiEPIC_EBeam_PDK) ## Layer table @@ -56,6 +57,9 @@ sc.launch() - SiEPIC_username.oas: for the CMC SiEPIC Passives silicon photonics workshop - SiEPIC_username.oas: for the CMC SiEPIC Actives silicon photonics workshop - For example: EBeam_LukasChrostowski_rings.oas + - Verify your design, using both: + - Design Rule Check (DRC), to check for manufacturability. KLayout > SiEPIC > Verification > KLayout Design Rule Check (DRC) - EBeam, or press the ***"d" hotkey***. + - Functional Verification, to check for optical circuit connectivity, testability. KLayout > SiEPIC > Verification > Functional Layout Check, or press the ***"v" hotkey***. - Create your YAML test routines file, following the same filename requirements as above, but ending with extension .yaml. - Ensure that your fork is up to date with the main SiEPIC repository. Click "Sync fork" image - Upload your design(s) into the "submissions" folder, as a binary file, namely a .gds (GDSII format) or .oas (OASIS format) file, and the YAML test routine file. @@ -90,5 +94,5 @@ The verification and merging is performed using GitHub actions. The repository i ## Latest Merge Layout File -https://github.com/SiEPIC/openEBL-2024-07-Si-Heaters/actions/runs/9913697584/artifacts/1696684206 +https://github.com/SiEPIC/openEBL-2024-07-Si-Heaters/actions/runs/9948188844/artifacts/1704114458 diff --git a/framework/EBL_Framework_1cm_PCM_static.oas b/framework/EBL_Framework_1cm_PCM_static.oas index b1e94646..98ae880e 100644 Binary files a/framework/EBL_Framework_1cm_PCM_static.oas and b/framework/EBL_Framework_1cm_PCM_static.oas differ diff --git a/merge/EBeam_merge.py b/merge/EBeam_merge.py index a581deb3..4f1fe0c6 100644 --- a/merge/EBeam_merge.py +++ b/merge/EBeam_merge.py @@ -22,7 +22,7 @@ cell_Gap_Width = 8000 cell_Gap_Height = 8000 chip_Width = 8650000 -chip_Height1 = 8490000 +chip_Height1 = 8329000 # for column 1 devices chip_Height2 = 8780000 br_cutout_x = 7484000 br_cutout_y = 898000 @@ -122,8 +122,10 @@ def log(text): top_cell.insert(CellInstArray(cell_edXphot1x.cell_index(), t)) cell_ELEC413 = layout.create_cell("ELEC413") top_cell.insert(CellInstArray(cell_ELEC413.cell_index(), t)) -cell_SiEPIC_Passives = layout.create_cell("SiEPIC_Passives") -top_cell.insert(CellInstArray(cell_SiEPIC_Passives.cell_index(), t)) +cell_SiEPIC = layout.create_cell("SiEPIC") +top_cell.insert(CellInstArray(cell_SiEPIC.cell_index(), t)) +cell_unknown = layout.create_cell("unknown") +top_cell.insert(CellInstArray(cell_unknown.cell_index(), t)) # Create a date stamp cell cell_date = layout.create_cell('.merged:'+now.strftime("%Y-%m-%d-%H:%M:%S")) @@ -151,8 +153,10 @@ def log(text): course = 'edXphot1x' elif 'elec413' in f.lower(): course = 'ELEC413' - elif 'siepic_passives' in f.lower(): - course = 'SiEPIC_Passives' + elif 'siepic' in f.lower(): + course = 'SiEPIC' + else: + course = 'unknown' cell_course = eval('cell_' + course) log(" - course name: %s" % (course) ) @@ -269,7 +273,7 @@ def log(text): # Measure the height of the cell that was added, and move up y += max (cell_Height, subcell.bbox().height()) + cell_Gap_Height # move right and bottom when we reach the top of the chip - if y + cell_Height > chip_Height1 and x == 0: + if y + cell_Height > chip_Height1 and x < (cell_Width + cell_Gap_Width)*2: y = cell_Height + cell_Gap_Height x += cell_Width + cell_Gap_Width if y + cell_Height > chip_Height2: diff --git a/run_DRC.py b/run_DRC.py new file mode 100644 index 00000000..e3947e91 --- /dev/null +++ b/run_DRC.py @@ -0,0 +1,101 @@ +import pya +import os +import sys +""" +Load a layout file passed through the commmand line +Run DRC verification. + +Lukas Chrostowski 2024/07/12 + +""" + +num_errors = 0 + +# gds file to run verification on +if len(sys.argv)>1: + gds_file = sys.argv[1] +else: + # debugging: + import os + gds_file = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'submissions/EBeam_heaters_BraggGratingwithHeater.gds') + +if "framework/EBL_Framework_1cm_PCM_static" in gds_file: + exit() + +# load into layout +try: + # load into layout + layout = pya.Layout() + layout.read(gds_file) +except: + print('Error loading layout\n') + num_errors = 1 + +# get top cell from layout +try: + # get top cell from layout + if len(layout.top_cells()) != 1: + print('Error: the layout needs to have only 1 top cell. It has %s.\n' % len(layout.top_cells())) + num_errors += 1 + + top_cell = layout.top_cell() +except: + print('Unknown error occurred.\n') + num_errors = 1 + +''' +# run verification +# Presently not possible via Python pya module +# https://www.klayout.de/forum/discussion/2108/build-qt-ui-in-python-module-to-run-drc +drc_interpreter = pya.Interpreter.ruby_interpreter() +drc_interpreter.define_variable("input", layout) +drc_script = os.path.join(layout.technology().base_path(), "drc/SiEPIC_EBeam.drc") +m = pya.Macro.new(drc_script) +m.interpreter=pya.Macro.Ruby +m.run() +''' + +# run verification +rule_table_space_width = [ + ['Silicon 1/0', 1,0,70,60], + ['Silicon Nitride 1/5', 1,5,120,120], + ['M1 Heater 11/0', 11,0,3000,3000], + ['M2 Routing metal', 12,0,8000,5000], + ['Metal Pad open', 13,0,10000,10000], +] + +def check_space_width (cell, rule_table_space_width, tolerance=1): + ''' + KLayout DRC checking using pya.Region. + Input: + cell: pya.Cell + rule_table_space_width: [ + ['name', layer_number, data_type, min_space, min_size] + ] + min_space, min_size: Int, in database units + tolerance: int, subtract from the rule + ''' + + errors = 'Manufacturing Design Rule Check (DRC):\n' + num_errors = 0 + for rule in rule_table_space_width: + r = pya.Region(cell.begin_shapes_rec(cell.layout().layer(rule[1], rule[2]))) + e = r.space_check(rule[3]-tolerance, ignore_angle=80, metrics=pya.Region.Euclidian) + if e: + errors += ' - Layer %s, Space %s nm minimum, %s error(s).\n' % (rule[0], rule[3], len(e)) + num_errors += len(e) + e = r.width_check(rule[4]-tolerance, ignore_angle=80, metrics=pya.Region.Euclidian) + if e: + errors += ' - Layer %s, Width %s nm minimum, %s error(s).\n' % (rule[0], rule[4], len(e)) + num_errors += len(e) + if num_errors == 0: + errors += ' - No Space/Width errors detected.\n' + return num_errors, errors + +num_errors, errors = check_space_width (layout.top_cell(), rule_table_space_width) + +print(errors) + +# Print the result value to standard output +print(num_errors) + diff --git a/run_verification.py b/run_verification.py index fdab2940..0c074a2d 100644 --- a/run_verification.py +++ b/run_verification.py @@ -18,6 +18,9 @@ # gds file to run verification on gds_file = sys.argv[1] +if "framework/EBL_Framework_1cm_PCM_static" in gds_file: + exit() + # load into layout layout = pya.Layout() layout.read(gds_file) @@ -42,7 +45,7 @@ file_lyrdb = os.path.join(path,filename+'.lyrdb') # run verification -num_errors = layout_check(cell = top_cell, verbose=True, GUI=True, file_rdb=file_lyrdb) +num_errors = layout_check(cell = top_cell, verbose=False, GUI=True, file_rdb=file_lyrdb) # Print the result value to standard output print(num_errors) diff --git a/run_yaml_verification.py b/run_yaml_verification.py index f1fc30ff..c9f67a93 100644 --- a/run_yaml_verification.py +++ b/run_yaml_verification.py @@ -5,16 +5,42 @@ """ -# gds file to run verification on -yaml_file = sys.argv[1] -print(yaml_file) +num_errors = 0 -with open(yaml_file, 'r') as file: - yaml_data = yaml.safe_load(file) +print('Checking YAML file:') -print(yaml_data) +# YAML file to run verification on +if len(sys.argv)>1: + yaml_file = sys.argv[1] +else: + # debugging: + import os + yaml_file = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'submissions/Example.yaml') + +try: + with open(yaml_file, 'r') as file: + yaml_data = yaml.safe_load(file) +except: + print(' - Error loading layout: %s' % yaml_file) + num_errors += 1 + +try: + print(' - number of Devices: %s' % len(yaml_data['Devices'])) + for r in yaml_data['Devices']: + print(' - Device: %s' % r) +except: + print(" - No 'Devices' found.") + num_errors += 1 + +try: + print(' - number of Sequences: %s' % len(yaml_data['Sequences'])) + for r in yaml_data['Sequences']: + print(' - Sequence: %s' % r) +except: + print(" - No 'Sequence' found.") + num_errors += 1 + + +# Print the result value to standard output +print(num_errors) -print(' - number of devices: %s' % len(yaml_data['Devices'])) -print(' - number of routines: %s' % len(yaml_data['Routines'])) -for r in yaml_data['Routines']: - print(' - routine: %s' % r) diff --git a/submissions/2x2_ring_switch_v10.gds b/submissions/2x2_ring_switch_v10.gds new file mode 100644 index 00000000..ebb989f6 Binary files /dev/null and b/submissions/2x2_ring_switch_v10.gds differ diff --git a/submissions/2x2_ring_switch_v10.yaml b/submissions/2x2_ring_switch_v10.yaml new file mode 100644 index 00000000..2b27e71c --- /dev/null +++ b/submissions/2x2_ring_switch_v10.yaml @@ -0,0 +1,180 @@ +Devices: + RingSwitch0: + device_id: RingSwitch0 + device_type: device + electricalCoordinates: + - G + - 392.0 + - 422.0 + opticalCoordinates: + - 44.0 + - 299.0 + polarization: TE + sequences: + - passive_sweep(wavelength_sweep_ida) + - passive_sweep_granular(wavelength_sweep_ida) + - IV_heater(voltage_sweep_ida) + - (set_voltage_wavelength_sweep_ida) + - voltage_wavelength_granular(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + RingSwitch1: + device_id: RingSwitch1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 44.0 + - 299.0 + polarization: TE + sequences: + - IV_heater(voltage_sweep_ida) + - (set_voltage_wavelength_sweep_ida) + - voltage_wavelength_granular(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (set_voltage_wavelength_sweep_ida): + Runtime: 125.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0,0.5,1,1.5,2 + IV_heater(voltage_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + passive_sweep(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + passive_sweep_granular(wavelength_sweep_ida): + Runtime: 5.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1540' + Step: '0.01' + Stop: '1560' + Sweep Speed: auto + voltage_wavelength_granular(set_voltage_wavelength_sweep_ida): + Runtime: 55.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1540' + Step: '0.1' + Stop: '1560' + Sweep Speed: auto + Voltages: 0,0.2,0.4,0.6,0.8,1,1.2,1.4,1.6,1.8,2 +Routines: + [] \ No newline at end of file diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP169Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP169Lossiness1.gds new file mode 100644 index 00000000..74ec6b36 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP169Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP169Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP169Phase.gds new file mode 100644 index 00000000..1db34976 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP169Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP170Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP170Lossiness1.gds new file mode 100644 index 00000000..8aa32e12 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP170Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP170Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP170Phase.gds new file mode 100644 index 00000000..a6bb1f14 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP170Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP171Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP171Phase.gds new file mode 100644 index 00000000..0e186a20 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p3188_BP171Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p325_BP169Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p325_BP169Lossiness1.gds new file mode 100644 index 00000000..fa286e67 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p325_BP169Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p325_BP169Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p325_BP169Phase.gds new file mode 100644 index 00000000..76050e8a Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p325_BP169Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p325_BP170Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p325_BP170Lossiness1.gds new file mode 100644 index 00000000..bfd5d448 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p325_BP170Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p325_BP170Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p325_BP170Phase.gds new file mode 100644 index 00000000..bf9330f3 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p325_BP170Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p325_BP171Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p325_BP171Phase.gds new file mode 100644 index 00000000..c22c74aa Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p325_BP171Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP169Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP169Lossiness1.gds new file mode 100644 index 00000000..3c108169 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP169Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP169Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP169Phase.gds new file mode 100644 index 00000000..8e978bc9 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP169Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP170Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP170Lossiness1.gds new file mode 100644 index 00000000..65591b42 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP170Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP170Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP170Phase.gds new file mode 100644 index 00000000..4b938c00 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP170Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP171Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP171Phase.gds new file mode 100644 index 00000000..cd66d6b5 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p3319_BP171Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p337_BP169Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p337_BP169Lossiness1.gds new file mode 100644 index 00000000..aca9a38a Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p337_BP169Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p337_BP169Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p337_BP169Phase.gds new file mode 100644 index 00000000..2a67e483 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p337_BP169Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p337_BP170Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p337_BP170Lossiness1.gds new file mode 100644 index 00000000..f8053faa Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p337_BP170Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p337_BP170Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p337_BP170Phase.gds new file mode 100644 index 00000000..536c804e Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p337_BP170Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p337_BP171Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p337_BP171Phase.gds new file mode 100644 index 00000000..ba939ac1 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p337_BP171Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p345_BP169Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p345_BP169Lossiness1.gds new file mode 100644 index 00000000..665d9f1a Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p345_BP169Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p345_BP169Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p345_BP169Phase.gds new file mode 100644 index 00000000..f64694dd Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p345_BP169Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p345_BP170Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p345_BP170Lossiness1.gds new file mode 100644 index 00000000..cd804265 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p345_BP170Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p345_BP170Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p345_BP170Phase.gds new file mode 100644 index 00000000..a9a3c965 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p345_BP170Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p345_BP171Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p345_BP171Phase.gds new file mode 100644 index 00000000..89b425e9 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p345_BP171Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p355_BP169Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p355_BP169Lossiness1.gds new file mode 100644 index 00000000..675879c4 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p355_BP169Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p355_BP169Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p355_BP169Phase.gds new file mode 100644 index 00000000..0b6fc7fb Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p355_BP169Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p355_BP170Lossiness1.gds b/submissions/Chandler_Parkin_Fill_Factor_0p355_BP170Lossiness1.gds new file mode 100644 index 00000000..83ef8a6e Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p355_BP170Lossiness1.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p355_BP170Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p355_BP170Phase.gds new file mode 100644 index 00000000..e91c1b7f Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p355_BP170Phase.gds differ diff --git a/submissions/Chandler_Parkin_Fill_Factor_0p355_BP171Phase.gds b/submissions/Chandler_Parkin_Fill_Factor_0p355_BP171Phase.gds new file mode 100644 index 00000000..44137a08 Binary files /dev/null and b/submissions/Chandler_Parkin_Fill_Factor_0p355_BP171Phase.gds differ diff --git a/submissions/EBeam_AndrazDebevc_CDCeskid.gds b/submissions/EBeam_AndrazDebevc_CDCeskid.gds new file mode 100644 index 00000000..662384c8 Binary files /dev/null and b/submissions/EBeam_AndrazDebevc_CDCeskid.gds differ diff --git a/submissions/EBeam_AndrazDebevc_CDCeskid_2.gds b/submissions/EBeam_AndrazDebevc_CDCeskid_2.gds new file mode 100644 index 00000000..687e7295 Binary files /dev/null and b/submissions/EBeam_AndrazDebevc_CDCeskid_2.gds differ diff --git a/submissions/EBeam_AndrazDebevc_CDCeskid_3.gds b/submissions/EBeam_AndrazDebevc_CDCeskid_3.gds new file mode 100644 index 00000000..897ba7f8 Binary files /dev/null and b/submissions/EBeam_AndrazDebevc_CDCeskid_3.gds differ diff --git a/submissions/EBeam_HFUT_Fjw_Heat_3.OAS b/submissions/EBeam_HFUT_Fjw_Heat_3.OAS new file mode 100644 index 00000000..fb81df36 Binary files /dev/null and b/submissions/EBeam_HFUT_Fjw_Heat_3.OAS differ diff --git a/submissions/EBeam_HFUT_Fjw_Heat_3.yaml b/submissions/EBeam_HFUT_Fjw_Heat_3.yaml new file mode 100644 index 00000000..b09b58c3 --- /dev/null +++ b/submissions/EBeam_HFUT_Fjw_Heat_3.yaml @@ -0,0 +1,142 @@ +Devices: + fjw_GC: + device_id: fjw_GC + device_type: openEBL + electricalCoordinates: [] + opticalCoordinates: + - 629.0 + - 1119.0 + polarization: TE + sequences: + - (set_voltage_wavelength_sweep_ida) + wavelength: '1550' + fjw_spiral_P150_dw25_N5k: + device_id: fjw_spiral_P150_dw25_N5k + device_type: openEBL + electricalCoordinates: + - G + - 985.0 + - 836.0 + opticalCoordinates: + - 629.0 + - 962.0 + polarization: TE + sequences: + - (set_voltage_wavelength_sweep_ida) + wavelength: '1550' + fjw_spiral_P200_dw25_N5k: + device_id: fjw_spiral_P200_dw25_N5k + device_type: openEBL + electricalCoordinates: + - G + - 983.0 + - 963.0 + opticalCoordinates: + - 695.0 + - 1116.0 + polarization: TE + sequences: + - (set_voltage_wavelength_sweep_ida) + wavelength: '1550' + fjw_spiral_P200_dw25_N6k: + device_id: fjw_spiral_P200_dw25_N6k + device_type: openEBL + electricalCoordinates: + - G + - 985.0 + - 835.0 + opticalCoordinates: + - 630.0 + - 807.0 + polarization: TE + sequences: + - (set_voltage_wavelength_sweep_ida) + - (set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (set_voltage_wavelength_sweep_ida): + Runtime: 420.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '6' + RangeDec: '20' + Start: '1500' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.1, 0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0 + (voltage_sweep_ida): + Runtime: 250.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.01' + Stop: '5' + (wavelength_sweep_ida): + Runtime: 20.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '6' + RangeDec: '20' + Start: '1500' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_aonurdasdemir_A.gds b/submissions/EBeam_aonurdasdemir_A.gds new file mode 100644 index 00000000..9cf6fa0d Binary files /dev/null and b/submissions/EBeam_aonurdasdemir_A.gds differ diff --git a/submissions/EBeam_aonurdasdemir_A.yaml b/submissions/EBeam_aonurdasdemir_A.yaml new file mode 100644 index 00000000..d1eec3ab --- /dev/null +++ b/submissions/EBeam_aonurdasdemir_A.yaml @@ -0,0 +1,85 @@ +Devices: + aonurdasdemir_gcteA: + device_id: aonurdasdemir_gcteA + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -117.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_gctmA: + device_id: aonurdasdemir_gctmA + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -115.0 + - -9.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polarbte24A: + device_id: aonurdasdemir_polarbte24A + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 215.0 + - 243.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindepte24A: + device_id: aonurdasdemir_polindepte24A + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -28.0 + - 243.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindeptm24A: + device_id: aonurdasdemir_polindeptm24A + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 91.0 + - 243.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_aonurdasdemir_B.gds b/submissions/EBeam_aonurdasdemir_B.gds new file mode 100644 index 00000000..7a6a8e43 Binary files /dev/null and b/submissions/EBeam_aonurdasdemir_B.gds differ diff --git a/submissions/EBeam_aonurdasdemir_B.yaml b/submissions/EBeam_aonurdasdemir_B.yaml new file mode 100644 index 00000000..6be27a89 --- /dev/null +++ b/submissions/EBeam_aonurdasdemir_B.yaml @@ -0,0 +1,85 @@ +Devices: + aonurdasdemir_gcteB: + device_id: aonurdasdemir_gcteB + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -112.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_gctmB: + device_id: aonurdasdemir_gctmB + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -111.0 + - 12.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polarbtm24B: + device_id: aonurdasdemir_polarbtm24B + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 211.0 + - 239.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldepte241B: + device_id: aonurdasdemir_poldepte241B + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -23.0 + - 240.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldeptm241B: + device_id: aonurdasdemir_poldeptm241B + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 94.0 + - 240.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_aonurdasdemir_C.gds b/submissions/EBeam_aonurdasdemir_C.gds new file mode 100644 index 00000000..00b0068f Binary files /dev/null and b/submissions/EBeam_aonurdasdemir_C.gds differ diff --git a/submissions/EBeam_aonurdasdemir_C.yaml b/submissions/EBeam_aonurdasdemir_C.yaml new file mode 100644 index 00000000..7998dc25 --- /dev/null +++ b/submissions/EBeam_aonurdasdemir_C.yaml @@ -0,0 +1,85 @@ +Devices: + aonurdasdemir_gcteC: + device_id: aonurdasdemir_gcteC + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -115.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_gctmC: + device_id: aonurdasdemir_gctmC + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -115.0 + - -9.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polarbte242C: + device_id: aonurdasdemir_polarbte242C + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 213.0 + - 238.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindepte242C: + device_id: aonurdasdemir_polindepte242C + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -24.0 + - 238.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindeptm242C: + device_id: aonurdasdemir_polindeptm242C + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 91.0 + - 237.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_aonurdasdemir_D.gds b/submissions/EBeam_aonurdasdemir_D.gds new file mode 100644 index 00000000..f1572536 Binary files /dev/null and b/submissions/EBeam_aonurdasdemir_D.gds differ diff --git a/submissions/EBeam_aonurdasdemir_D.yaml b/submissions/EBeam_aonurdasdemir_D.yaml new file mode 100644 index 00000000..e1eb9413 --- /dev/null +++ b/submissions/EBeam_aonurdasdemir_D.yaml @@ -0,0 +1,85 @@ +Devices: + aonurdasdemir_gcteD: + device_id: aonurdasdemir_gcteD + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -117.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_gctmD: + device_id: aonurdasdemir_gctmD + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -114.0 + - -9.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polarbte244D: + device_id: aonurdasdemir_polarbte244D + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 215.0 + - 239.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindepte243D: + device_id: aonurdasdemir_polindepte243D + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -26.0 + - 239.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindeptm243D: + device_id: aonurdasdemir_polindeptm243D + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 94.0 + - 238.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_aonurdasdemir_E.gds b/submissions/EBeam_aonurdasdemir_E.gds new file mode 100644 index 00000000..68452d8e Binary files /dev/null and b/submissions/EBeam_aonurdasdemir_E.gds differ diff --git a/submissions/EBeam_aonurdasdemir_E.yaml b/submissions/EBeam_aonurdasdemir_E.yaml new file mode 100644 index 00000000..fdc84bb7 --- /dev/null +++ b/submissions/EBeam_aonurdasdemir_E.yaml @@ -0,0 +1,85 @@ +Devices: + aonurdasdemir_gcteE: + device_id: aonurdasdemir_gcteE + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -115.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_gctmE: + device_id: aonurdasdemir_gctmE + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -114.0 + - -9.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polarbtm245E: + device_id: aonurdasdemir_polarbtm245E + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -23.0 + - 237.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindepte244E: + device_id: aonurdasdemir_polindepte244E + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 215.0 + - 238.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindeptm244E: + device_id: aonurdasdemir_polindeptm244E + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 98.0 + - 237.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_aonurdasdemir_F.gds b/submissions/EBeam_aonurdasdemir_F.gds new file mode 100644 index 00000000..d926c157 Binary files /dev/null and b/submissions/EBeam_aonurdasdemir_F.gds differ diff --git a/submissions/EBeam_aonurdasdemir_F.yaml b/submissions/EBeam_aonurdasdemir_F.yaml new file mode 100644 index 00000000..2e683ca7 --- /dev/null +++ b/submissions/EBeam_aonurdasdemir_F.yaml @@ -0,0 +1,85 @@ +Devices: + aonurdasdemir_gcteF: + device_id: aonurdasdemir_gcteF + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -116.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_gctmF: + device_id: aonurdasdemir_gctmF + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -113.0 + - -9.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldepte244F: + device_id: aonurdasdemir_poldepte244F + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 215.0 + - 238.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldepte245F: + device_id: aonurdasdemir_poldepte245F + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -26.0 + - 238.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldeptm245F: + device_id: aonurdasdemir_poldeptm245F + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 91.0 + - 237.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_aonurdasdemir_G.gds b/submissions/EBeam_aonurdasdemir_G.gds new file mode 100644 index 00000000..0b338bdd Binary files /dev/null and b/submissions/EBeam_aonurdasdemir_G.gds differ diff --git a/submissions/EBeam_aonurdasdemir_G.yaml b/submissions/EBeam_aonurdasdemir_G.yaml new file mode 100644 index 00000000..3d0b25c6 --- /dev/null +++ b/submissions/EBeam_aonurdasdemir_G.yaml @@ -0,0 +1,85 @@ +Devices: + aonurdasdemir_gcteG: + device_id: aonurdasdemir_gcteG + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -117.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_gctmG: + device_id: aonurdasdemir_gctmG + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -115.0 + - -9.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldeptm244G: + device_id: aonurdasdemir_poldeptm244G + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 94.0 + - 243.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindepte245G: + device_id: aonurdasdemir_polindepte245G + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -28.0 + - 243.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindeptm245G: + device_id: aonurdasdemir_polindeptm245G + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 214.0 + - 243.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_aonurdasdemir_H.gds b/submissions/EBeam_aonurdasdemir_H.gds new file mode 100644 index 00000000..a775483a Binary files /dev/null and b/submissions/EBeam_aonurdasdemir_H.gds differ diff --git a/submissions/EBeam_aonurdasdemir_H.yaml b/submissions/EBeam_aonurdasdemir_H.yaml new file mode 100644 index 00000000..cd306dd3 --- /dev/null +++ b/submissions/EBeam_aonurdasdemir_H.yaml @@ -0,0 +1,85 @@ +Devices: + aonurdasdemir_gcteG: + device_id: aonurdasdemir_gcteG + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -117.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_gctmG: + device_id: aonurdasdemir_gctmG + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -115.0 + - -9.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polarbte245G: + device_id: aonurdasdemir_polarbte245G + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -25.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldepte243G: + device_id: aonurdasdemir_poldepte243G + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 209.0 + - 243.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldeptm243G: + device_id: aonurdasdemir_poldeptm243G + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 94.0 + - 242.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_aonurdasdemir_I.gds b/submissions/EBeam_aonurdasdemir_I.gds new file mode 100644 index 00000000..3cc6b931 Binary files /dev/null and b/submissions/EBeam_aonurdasdemir_I.gds differ diff --git a/submissions/EBeam_aonurdasdemir_I.yaml b/submissions/EBeam_aonurdasdemir_I.yaml new file mode 100644 index 00000000..77a91a41 --- /dev/null +++ b/submissions/EBeam_aonurdasdemir_I.yaml @@ -0,0 +1,85 @@ +Devices: + aonurdasdemir_gcteI: + device_id: aonurdasdemir_gcteI + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -117.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_gctmI: + device_id: aonurdasdemir_gctmI + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -115.0 + - -9.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polarbtm244I: + device_id: aonurdasdemir_polarbtm244I + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 209.0 + - 244.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldepte242I: + device_id: aonurdasdemir_poldepte242I + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -29.0 + - 243.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldeptm242I: + device_id: aonurdasdemir_poldeptm242I + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 89.0 + - 243.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_aonurdasdemir_J.gds b/submissions/EBeam_aonurdasdemir_J.gds new file mode 100644 index 00000000..ae71b9a3 Binary files /dev/null and b/submissions/EBeam_aonurdasdemir_J.gds differ diff --git a/submissions/EBeam_aonurdasdemir_J.yaml b/submissions/EBeam_aonurdasdemir_J.yaml new file mode 100644 index 00000000..65cda608 --- /dev/null +++ b/submissions/EBeam_aonurdasdemir_J.yaml @@ -0,0 +1,74 @@ +Devices: + aonurdasdemir_gcteJ: + device_id: aonurdasdemir_gcteJ + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -117.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_gctmJ: + device_id: aonurdasdemir_gctmJ + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -115.0 + - -9.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindepte241J: + device_id: aonurdasdemir_polindepte241J + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -17.0 + - 238.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_polindeptm241J: + device_id: aonurdasdemir_polindeptm241J + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 102.0 + - 240.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_aonurdasdemir_K.gds b/submissions/EBeam_aonurdasdemir_K.gds new file mode 100644 index 00000000..2501759f Binary files /dev/null and b/submissions/EBeam_aonurdasdemir_K.gds differ diff --git a/submissions/EBeam_aonurdasdemir_K.yaml b/submissions/EBeam_aonurdasdemir_K.yaml new file mode 100644 index 00000000..d665ba70 --- /dev/null +++ b/submissions/EBeam_aonurdasdemir_K.yaml @@ -0,0 +1,74 @@ +Devices: + aonurdasdemir_gcteK: + device_id: aonurdasdemir_gcteK + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -117.0 + - 241.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_gctmK: + device_id: aonurdasdemir_gctmK + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -115.0 + - -9.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldepte24K: + device_id: aonurdasdemir_poldepte24K + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -9.0 + - 243.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + aonurdasdemir_poldeptm24K: + device_id: aonurdasdemir_poldeptm24K + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 126.0 + - 242.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_A.gds b/submissions/EBeam_avit1622_A.gds new file mode 100644 index 00000000..bdd042e1 Binary files /dev/null and b/submissions/EBeam_avit1622_A.gds differ diff --git a/submissions/EBeam_avit1622_A.yaml b/submissions/EBeam_avit1622_A.yaml new file mode 100644 index 00000000..d9d83929 --- /dev/null +++ b/submissions/EBeam_avit1622_A.yaml @@ -0,0 +1,85 @@ +Devices: + avit1622_gcteA: + device_id: avit1622_gcteA + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -113.0 + - 270.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmA: + device_id: avit1622_gctmA + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -113.0 + - 40.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5teA: + device_id: avit1622_poldep2x5teA + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -19.0 + - 270.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5tmA: + device_id: avit1622_poldep2x5tmA + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 218.0 + - 269.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5x1teA: + device_id: avit1622_poldep2x5x1teA + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 92.0 + - 270.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_B.gds b/submissions/EBeam_avit1622_B.gds new file mode 100644 index 00000000..af59757f Binary files /dev/null and b/submissions/EBeam_avit1622_B.gds differ diff --git a/submissions/EBeam_avit1622_B.yaml b/submissions/EBeam_avit1622_B.yaml new file mode 100644 index 00000000..8ccbe6be --- /dev/null +++ b/submissions/EBeam_avit1622_B.yaml @@ -0,0 +1,85 @@ +Devices: + avit1622_gcteB: + device_id: avit1622_gcteB + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -112.0 + - 263.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmB: + device_id: avit1622_gctmB + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -110.0 + - 69.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5x1tmB: + device_id: avit1622_poldep2x5x1tmB + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -16.0 + - 265.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5x2teB: + device_id: avit1622_poldep2x5x2teB + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 106.0 + - 263.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5x2tmB: + device_id: avit1622_poldep2x5x2tmB + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 225.0 + - 268.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_C.gds b/submissions/EBeam_avit1622_C.gds new file mode 100644 index 00000000..be61eeea Binary files /dev/null and b/submissions/EBeam_avit1622_C.gds differ diff --git a/submissions/EBeam_avit1622_C.yaml b/submissions/EBeam_avit1622_C.yaml new file mode 100644 index 00000000..5316dc24 --- /dev/null +++ b/submissions/EBeam_avit1622_C.yaml @@ -0,0 +1,85 @@ +Devices: + avit1622_gcteC: + device_id: avit1622_gcteC + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -113.0 + - 267.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmC: + device_id: avit1622_gctmC + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -110.0 + - 56.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5x3teC: + device_id: avit1622_poldep2x5x3teC + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -19.0 + - 265.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5x3tmC: + device_id: avit1622_poldep2x5x3tmC + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 99.0 + - 266.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5x4teC: + device_id: avit1622_poldep2x5x4teC + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 213.0 + - 267.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_D.gds b/submissions/EBeam_avit1622_D.gds new file mode 100644 index 00000000..455f96b9 Binary files /dev/null and b/submissions/EBeam_avit1622_D.gds differ diff --git a/submissions/EBeam_avit1622_D.yaml b/submissions/EBeam_avit1622_D.yaml new file mode 100644 index 00000000..b7d5d0b6 --- /dev/null +++ b/submissions/EBeam_avit1622_D.yaml @@ -0,0 +1,85 @@ +Devices: + avit1622_gcteD: + device_id: avit1622_gcteD + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -111.0 + - 263.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmD: + device_id: avit1622_gctmD + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -110.0 + - 62.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5x4tmD: + device_id: avit1622_poldep2x5x4tmD + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -6.0 + - 265.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5x5teD: + device_id: avit1622_poldep2x5x5teD + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 106.0 + - 269.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_poldep2x5x5tmD: + device_id: avit1622_poldep2x5x5tmD + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 219.0 + - 267.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_E.gds b/submissions/EBeam_avit1622_E.gds new file mode 100644 index 00000000..e08507c4 Binary files /dev/null and b/submissions/EBeam_avit1622_E.gds differ diff --git a/submissions/EBeam_avit1622_E.yaml b/submissions/EBeam_avit1622_E.yaml new file mode 100644 index 00000000..53d4ba1a --- /dev/null +++ b/submissions/EBeam_avit1622_E.yaml @@ -0,0 +1,85 @@ +Devices: + avit1622_gcteE: + device_id: avit1622_gcteE + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -112.0 + - 267.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmE: + device_id: avit1622_gctmE + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -112.0 + - 57.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5teE: + device_id: avit1622_polindep2x5teE + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -6.0 + - 266.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5tmE: + device_id: avit1622_polindep2x5tmE + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 103.0 + - 266.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x1teE: + device_id: avit1622_polindep2x5x1teE + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 217.0 + - 267.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_F.gds b/submissions/EBeam_avit1622_F.gds new file mode 100644 index 00000000..2e16d4ce Binary files /dev/null and b/submissions/EBeam_avit1622_F.gds differ diff --git a/submissions/EBeam_avit1622_F.yaml b/submissions/EBeam_avit1622_F.yaml new file mode 100644 index 00000000..740598fa --- /dev/null +++ b/submissions/EBeam_avit1622_F.yaml @@ -0,0 +1,85 @@ +Devices: + avit1622_gcteF: + device_id: avit1622_gcteF + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -110.0 + - 262.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmF: + device_id: avit1622_gctmF + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -108.0 + - 56.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x1tmF: + device_id: avit1622_polindep2x5x1tmF + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 216.0 + - 264.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x2teF: + device_id: avit1622_polindep2x5x2teF + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 105.0 + - 264.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x2tmF: + device_id: avit1622_polindep2x5x2tmF + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -10.0 + - 264.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_G.gds b/submissions/EBeam_avit1622_G.gds new file mode 100644 index 00000000..a03e13a2 Binary files /dev/null and b/submissions/EBeam_avit1622_G.gds differ diff --git a/submissions/EBeam_avit1622_G.yaml b/submissions/EBeam_avit1622_G.yaml new file mode 100644 index 00000000..b0e49d06 --- /dev/null +++ b/submissions/EBeam_avit1622_G.yaml @@ -0,0 +1,85 @@ +Devices: + avit1622_gcteG: + device_id: avit1622_gcteG + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -111.0 + - 263.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmG: + device_id: avit1622_gctmG + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -108.0 + - 59.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x3teG: + device_id: avit1622_polindep2x5x3teG + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 218.0 + - 268.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x3tmG: + device_id: avit1622_polindep2x5x3tmG + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -9.0 + - 265.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x4teG: + device_id: avit1622_polindep2x5x4teG + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 105.0 + - 266.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_H.gds b/submissions/EBeam_avit1622_H.gds new file mode 100644 index 00000000..1ba058ef Binary files /dev/null and b/submissions/EBeam_avit1622_H.gds differ diff --git a/submissions/EBeam_avit1622_H.yaml b/submissions/EBeam_avit1622_H.yaml new file mode 100644 index 00000000..b0b4c47b --- /dev/null +++ b/submissions/EBeam_avit1622_H.yaml @@ -0,0 +1,85 @@ +Devices: + avit1622_gcteH: + device_id: avit1622_gcteH + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -114.0 + - 267.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmH: + device_id: avit1622_gctmH + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -113.0 + - 60.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x4tmH: + device_id: avit1622_polindep2x5x4tmH + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 99.0 + - 267.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x5teH: + device_id: avit1622_polindep2x5x5teH + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -16.0 + - 266.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x5tmH: + device_id: avit1622_polindep2x5x5tmH + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 213.0 + - 267.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_I.gds b/submissions/EBeam_avit1622_I.gds new file mode 100644 index 00000000..d667e5b5 Binary files /dev/null and b/submissions/EBeam_avit1622_I.gds differ diff --git a/submissions/EBeam_avit1622_I.yaml b/submissions/EBeam_avit1622_I.yaml new file mode 100644 index 00000000..1d20ce68 --- /dev/null +++ b/submissions/EBeam_avit1622_I.yaml @@ -0,0 +1,74 @@ +Devices: + avit1622_gcteI: + device_id: avit1622_gcteI + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -115.0 + - 265.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmI: + device_id: avit1622_gctmI + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -113.0 + - 58.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x6teI: + device_id: avit1622_polindep2x5x6teI + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -17.0 + - 268.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polindep2x5x6tmI: + device_id: avit1622_polindep2x5x6tmI + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 100.0 + - 268.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_J.gds b/submissions/EBeam_avit1622_J.gds new file mode 100644 index 00000000..261d0b8e Binary files /dev/null and b/submissions/EBeam_avit1622_J.gds differ diff --git a/submissions/EBeam_avit1622_J.yaml b/submissions/EBeam_avit1622_J.yaml new file mode 100644 index 00000000..7bf3f0cf --- /dev/null +++ b/submissions/EBeam_avit1622_J.yaml @@ -0,0 +1,85 @@ +Devices: + avit1622_gcteJ: + device_id: avit1622_gcteJ + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -111.0 + - 268.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmJ: + device_id: avit1622_gctmJ + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -110.0 + - 64.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polarb2x5teJ: + device_id: avit1622_polarb2x5teJ + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -3.0 + - 266.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polarb2x5tmJ: + device_id: avit1622_polarb2x5tmJ + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 108.0 + - 268.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polarb2x5x1teJ: + device_id: avit1622_polarb2x5x1teJ + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 221.0 + - 268.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_K.gds b/submissions/EBeam_avit1622_K.gds new file mode 100644 index 00000000..0e07c4f0 Binary files /dev/null and b/submissions/EBeam_avit1622_K.gds differ diff --git a/submissions/EBeam_avit1622_K.yaml b/submissions/EBeam_avit1622_K.yaml new file mode 100644 index 00000000..94f864ca --- /dev/null +++ b/submissions/EBeam_avit1622_K.yaml @@ -0,0 +1,85 @@ +Devices: + avit1622_gcteK: + device_id: avit1622_gcteK + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -109.0 + - 263.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmK: + device_id: avit1622_gctmK + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -107.0 + - 45.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polarb2x5x1tmK: + device_id: avit1622_polarb2x5x1tmK + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 109.0 + - 266.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polarb2x5x2teK: + device_id: avit1622_polarb2x5x2teK + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 0.0 + - 267.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polarb2x5x2tmK: + device_id: avit1622_polarb2x5x2tmK + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 218.0 + - 267.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_L.gds b/submissions/EBeam_avit1622_L.gds new file mode 100644 index 00000000..6c7aab46 Binary files /dev/null and b/submissions/EBeam_avit1622_L.gds differ diff --git a/submissions/EBeam_avit1622_L.yaml b/submissions/EBeam_avit1622_L.yaml new file mode 100644 index 00000000..f3504af6 --- /dev/null +++ b/submissions/EBeam_avit1622_L.yaml @@ -0,0 +1,85 @@ +Devices: + avit1622_gcteL: + device_id: avit1622_gcteL + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -112.0 + - 266.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gctmL: + device_id: avit1622_gctmL + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -110.0 + - 48.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polarb2x5x3teL: + device_id: avit1622_polarb2x5x3teL + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 216.0 + - 267.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polarb2x5x3tmL: + device_id: avit1622_polarb2x5x3tmL + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 104.0 + - 265.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_polarb2x5x4teL: + device_id: avit1622_polarb2x5x4teL + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -18.0 + - 266.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_avit1622_gctests.gds b/submissions/EBeam_avit1622_gctests.gds new file mode 100644 index 00000000..f6756a6a Binary files /dev/null and b/submissions/EBeam_avit1622_gctests.gds differ diff --git a/submissions/EBeam_avit1622_gctests.yaml b/submissions/EBeam_avit1622_gctests.yaml new file mode 100644 index 00000000..e5a25952 --- /dev/null +++ b/submissions/EBeam_avit1622_gctests.yaml @@ -0,0 +1,96 @@ +Devices: + avit1622_gc-te-2port-in1: + device_id: avit1622_gc-te-2port-in1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -176.0 + - 216.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gc-te-2port-in2: + device_id: avit1622_gc-te-2port-in2 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -176.0 + - -108.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gc-te-3port-in1: + device_id: avit1622_gc-te-3port-in1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 39.0 + - 214.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gc-tm-2port-in2: + device_id: avit1622_gc-tm-2port-in2 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -63.0 + - -109.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gc-tm-2portin1: + device_id: avit1622_gc-tm-2portin1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -61.0 + - 216.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + avit1622_gc-tm-3port-in1: + device_id: avit1622_gc-tm-3port-in1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 116.0 + - 215.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: Low SSE + Numscans: '3' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_faresb_heater.gds b/submissions/EBeam_faresb_heater.gds new file mode 100644 index 00000000..f12d19dc Binary files /dev/null and b/submissions/EBeam_faresb_heater.gds differ diff --git a/submissions/EBeam_faresb_heater.yaml b/submissions/EBeam_faresb_heater.yaml new file mode 100644 index 00000000..95282465 --- /dev/null +++ b/submissions/EBeam_faresb_heater.yaml @@ -0,0 +1,106 @@ +Devices: + MZIa1: + device_id: MZIa1 + device_type: device + electricalCoordinates: + - G + - 168.0 + - 190.0 + opticalCoordinates: + - -188.0 + - 218.0 + polarization: TE + sequences: + - wl_cur(set_wavelength_voltage_sweep_ida) + - cur_wl(set_current_wavelength_sweep_ida) + wavelength: '1550' + MZIa2: + device_id: MZIa2 + device_type: device + electricalCoordinates: + - G + - 168.0 + - 189.0 + opticalCoordinates: + - -154.0 + - 166.0 + polarization: TE + sequences: + - wl_cur(set_wavelength_voltage_sweep_ida) + - cur_wl(set_current_wavelength_sweep_ida) + wavelength: '1550' + MZIb1: + device_id: MZIb1 + device_type: device + electricalCoordinates: + - G + - 170.0 + - -59.0 + opticalCoordinates: + - -186.0 + - -39.0 + polarization: TE + sequences: + - wl_cur(set_wavelength_voltage_sweep_ida) + - cur_wl(set_current_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + cur_wl(set_current_wavelength_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Current Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Currents: 0,0.2,0.4,0.6,0.8 + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '10' + RangeDec: '20' + Start: '1520' + Step: '0.5' + Stop: '1580' + Sweep Speed: 10nm + wl_cur(set_wavelength_voltage_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '5' + Stop: '50' + Wavelengths: 1530, 1550, 1580 diff --git a/submissions/EBeam_heater_commlab_student_PC1.gds b/submissions/EBeam_heater_commlab_student_PC1.gds new file mode 100644 index 00000000..45b7ab3d Binary files /dev/null and b/submissions/EBeam_heater_commlab_student_PC1.gds differ diff --git a/submissions/EBeam_heater_commlab_student_PC1.yaml b/submissions/EBeam_heater_commlab_student_PC1.yaml new file mode 100644 index 00000000..e08332f1 --- /dev/null +++ b/submissions/EBeam_heater_commlab_student_PC1.yaml @@ -0,0 +1,233 @@ +Devices: + CommlabStudent_PC1: + device_id: CommlabStudent_PC1 + device_type: device + electricalCoordinates: + - G + - 170.0 + - 190.0 + opticalCoordinates: + - -170.0 + - 63.0 + polarization: TE + sequences: + - test1(wavelength_sweep_ida) + - test2(voltage_sweep_ida) + - test3(voltage_sweep_ida) + - test4(voltage_sweep_ida) + - test5(set_voltage_wavelength_sweep_ida) + - test6(set_voltage_wavelength_sweep_ida) + - test7(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + test1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + test2(voltage_sweep_ida): + Runtime: 22.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '4.5' + test3(voltage_sweep_ida): + Runtime: 22.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'False' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '4.5' + test4(voltage_sweep_ida): + Runtime: 22.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '4.5' + test5(set_voltage_wavelength_sweep_ida): + Runtime: 1150.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, + 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, + 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, + 4.4, 4.5 + test6(set_voltage_wavelength_sweep_ida): + Runtime: 1150.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, + 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, + 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, + 4.4, 4.5 + test7(set_voltage_wavelength_sweep_ida): + Runtime: 1150.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, + 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, + 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, + 4.4, 4.5 diff --git a/submissions/EBeam_heater_commlab_student_PSR1.gds b/submissions/EBeam_heater_commlab_student_PSR1.gds new file mode 100644 index 00000000..51d10c35 Binary files /dev/null and b/submissions/EBeam_heater_commlab_student_PSR1.gds differ diff --git a/submissions/EBeam_heater_commlab_student_PSR1.yaml b/submissions/EBeam_heater_commlab_student_PSR1.yaml new file mode 100644 index 00000000..89860ec4 --- /dev/null +++ b/submissions/EBeam_heater_commlab_student_PSR1.yaml @@ -0,0 +1,52 @@ +Devices: + PSR1a: + device_id: PSR1a + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -165.0 + - 82.0 + polarization: TE + sequences: + - test1(wavelength_sweep_ida) + wavelength: '1550' + PSR1b: + device_id: PSR1b + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 32.0 + - -84.0 + polarization: TM + sequences: + - test1(wavelength_sweep_ida) + wavelength: '1550' +Sequences: + test1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_heater_commlab_student_PSR2.gds b/submissions/EBeam_heater_commlab_student_PSR2.gds new file mode 100644 index 00000000..9c40d1f0 Binary files /dev/null and b/submissions/EBeam_heater_commlab_student_PSR2.gds differ diff --git a/submissions/EBeam_heater_commlab_student_PSR2.yaml b/submissions/EBeam_heater_commlab_student_PSR2.yaml new file mode 100644 index 00000000..eba784a0 --- /dev/null +++ b/submissions/EBeam_heater_commlab_student_PSR2.yaml @@ -0,0 +1,52 @@ +Devices: + PSR2a: + device_id: PSR2a + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -111.0 + - 9.0 + polarization: TE + sequences: + - test1(wavelength_sweep_ida) + wavelength: '1550' + PSR2b: + device_id: PSR2b + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 38.0 + - 7.0 + polarization: TM + sequences: + - test1(wavelength_sweep_ida) + wavelength: '1550' +Sequences: + test1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_heater_commlab_student_RRArray1.gds b/submissions/EBeam_heater_commlab_student_RRArray1.gds new file mode 100644 index 00000000..91359e0c Binary files /dev/null and b/submissions/EBeam_heater_commlab_student_RRArray1.gds differ diff --git a/submissions/EBeam_heater_commlab_student_RRArray1.yaml b/submissions/EBeam_heater_commlab_student_RRArray1.yaml new file mode 100644 index 00000000..3810564e --- /dev/null +++ b/submissions/EBeam_heater_commlab_student_RRArray1.yaml @@ -0,0 +1,227 @@ +Devices: + CommLabStudent_RRArray1: + device_id: CommLabStudent_RRArray1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -170.0 + - 63.0 + polarization: TE + sequences: + - test1(wavelength_sweep_ida) + - test2(voltage_sweep_ida) + - tes3(voltage_sweep_ida) + - tes4(voltage_sweep_ida) + - tes5(set_voltage_wavelength_sweep_ida) + - tes6(set_voltage_wavelength_sweep_ida) + - tes7(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + tes3(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'False' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' + tes4(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' + tes5(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + tes6(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + tes7(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + test1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + test2(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' diff --git a/submissions/EBeam_heater_commlab_student_RRArray2.gds b/submissions/EBeam_heater_commlab_student_RRArray2.gds new file mode 100644 index 00000000..a609c1f7 Binary files /dev/null and b/submissions/EBeam_heater_commlab_student_RRArray2.gds differ diff --git a/submissions/EBeam_heater_commlab_student_RRArray2.yaml b/submissions/EBeam_heater_commlab_student_RRArray2.yaml new file mode 100644 index 00000000..6c0a72b6 --- /dev/null +++ b/submissions/EBeam_heater_commlab_student_RRArray2.yaml @@ -0,0 +1,227 @@ +Devices: + CommLabStudent_RRArray2: + device_id: CommLabStudent_RRArray2 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -170.0 + - 63.0 + polarization: TM + sequences: + - test1(wavelength_sweep_ida) + - test2(voltage_sweep_ida) + - tes3(voltage_sweep_ida) + - tes4(voltage_sweep_ida) + - tes5(set_voltage_wavelength_sweep_ida) + - tes6(set_voltage_wavelength_sweep_ida) + - tes7(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + tes3(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'False' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' + tes4(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' + tes5(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + tes6(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + tes7(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + test1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + test2(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' diff --git a/submissions/EBeam_heater_commlab_student_RRArray3.gds b/submissions/EBeam_heater_commlab_student_RRArray3.gds new file mode 100644 index 00000000..17830dbc Binary files /dev/null and b/submissions/EBeam_heater_commlab_student_RRArray3.gds differ diff --git a/submissions/EBeam_heater_commlab_student_RRArray3.yaml b/submissions/EBeam_heater_commlab_student_RRArray3.yaml new file mode 100644 index 00000000..8596e18c --- /dev/null +++ b/submissions/EBeam_heater_commlab_student_RRArray3.yaml @@ -0,0 +1,227 @@ +Devices: + CommLabStudent_RRArray3: + device_id: CommLabStudent_RRArray3 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -170.0 + - 63.0 + polarization: TE + sequences: + - test1(wavelength_sweep_ida) + - test2(voltage_sweep_ida) + - tes3(voltage_sweep_ida) + - tes4(voltage_sweep_ida) + - tes5(set_voltage_wavelength_sweep_ida) + - tes6(set_voltage_wavelength_sweep_ida) + - tes7(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + tes3(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'False' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' + tes4(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' + tes5(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + tes6(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + tes7(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + test1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + test2(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' diff --git a/submissions/EBeam_heater_commlab_student_RRArray4.gds b/submissions/EBeam_heater_commlab_student_RRArray4.gds new file mode 100644 index 00000000..e5d1a1e6 Binary files /dev/null and b/submissions/EBeam_heater_commlab_student_RRArray4.gds differ diff --git a/submissions/EBeam_heater_commlab_student_RRArray4.yaml b/submissions/EBeam_heater_commlab_student_RRArray4.yaml new file mode 100644 index 00000000..f17a7133 --- /dev/null +++ b/submissions/EBeam_heater_commlab_student_RRArray4.yaml @@ -0,0 +1,227 @@ +Devices: + CommLabStudent_RRArray4: + device_id: CommLabStudent_RRArray4 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -170.0 + - 63.0 + polarization: TM + sequences: + - test1(wavelength_sweep_ida) + - test2(voltage_sweep_ida) + - tes3(voltage_sweep_ida) + - tes4(voltage_sweep_ida) + - tes5(set_voltage_wavelength_sweep_ida) + - tes6(set_voltage_wavelength_sweep_ida) + - tes7(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + tes3(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'False' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' + tes4(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' + tes5(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + tes6(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + tes7(set_voltage_wavelength_sweep_ida): + Runtime: 650.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.02, 0.04, 0.06, 0.08, 0.1, 0.12, 0.14, 0.16, 0.18, 0.2, 0.22, + 0.24, 0.26, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, + 0.5 + test1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + test2(voltage_sweep_ida): + Runtime: 2.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '0.5' diff --git a/submissions/EBeam_heater_commlab_student_WDMFilter1.gds b/submissions/EBeam_heater_commlab_student_WDMFilter1.gds new file mode 100644 index 00000000..3c260e69 Binary files /dev/null and b/submissions/EBeam_heater_commlab_student_WDMFilter1.gds differ diff --git a/submissions/EBeam_heater_commlab_student_WDMFilter1.yaml b/submissions/EBeam_heater_commlab_student_WDMFilter1.yaml new file mode 100644 index 00000000..05789f6b --- /dev/null +++ b/submissions/EBeam_heater_commlab_student_WDMFilter1.yaml @@ -0,0 +1,227 @@ +Devices: + CommlabStudent_WDMFilter1: + device_id: CommlabStudent_WDMFilter1 + device_type: device + electricalCoordinates: + - G + - 135.0 + - 194.0 + opticalCoordinates: + - -192.0 + - 47.0 + polarization: TE + sequences: + - test1(wavelength_sweep_ida) + - test2(voltage_sweep_ida) + - test3(voltage_sweep_ida) + - test4(voltage_sweep_ida) + - test5(set_voltage_wavelength_sweep_ida) + - test6(set_voltage_wavelength_sweep_ida) + - test7(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + test1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + test2(voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + test3(voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'False' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + test4(voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + test5(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, + 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0 + test6(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, + 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0 + test7(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, + 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0 diff --git a/submissions/EBeam_heater_commlab_student_WDMFilter2.gds b/submissions/EBeam_heater_commlab_student_WDMFilter2.gds new file mode 100644 index 00000000..59b682b4 Binary files /dev/null and b/submissions/EBeam_heater_commlab_student_WDMFilter2.gds differ diff --git a/submissions/EBeam_heater_commlab_student_WDMFilter2.yaml b/submissions/EBeam_heater_commlab_student_WDMFilter2.yaml new file mode 100644 index 00000000..405418f5 --- /dev/null +++ b/submissions/EBeam_heater_commlab_student_WDMFilter2.yaml @@ -0,0 +1,227 @@ +Devices: + commlab_student_WDMFilter2: + device_id: commlab_student_WDMFilter2 + device_type: device + electricalCoordinates: + - G + - 170.0 + - 187.0 + opticalCoordinates: + - -170.0 + - 63.0 + polarization: TE + sequences: + - test1(wavelength_sweep_ida) + - test2(voltage_sweep_ida) + - test3(voltage_sweep_ida) + - test4(voltage_sweep_ida) + - test5(set_voltage_wavelength_sweep_ida) + - test6(set_voltage_wavelength_sweep_ida) + - test7(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + test1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + test2(voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + test3(voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'False' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + test4(voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + test5(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, + 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0 + test6(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, + 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0 + test7(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, + 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0 diff --git a/submissions/EBeam_heaters_4rnaudPetit.gds b/submissions/EBeam_heaters_4rnaudPetit.gds new file mode 100644 index 00000000..deea505a Binary files /dev/null and b/submissions/EBeam_heaters_4rnaudPetit.gds differ diff --git a/submissions/EBeam_heaters_4rnaudPetit.yaml b/submissions/EBeam_heaters_4rnaudPetit.yaml new file mode 100644 index 00000000..4e206e61 --- /dev/null +++ b/submissions/EBeam_heaters_4rnaudPetit.yaml @@ -0,0 +1,232 @@ +Devices: + DiskResonator10um: + device_id: DiskResonator10um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -157.0 + - -34.0 + polarization: TM + sequences: + - passive_sweep(wavelength_sweep_ida) + wavelength: '1550' + DiskResonator15um: + device_id: DiskResonator15um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -179.0 + - 160.0 + polarization: TM + sequences: + - passive_sweep(wavelength_sweep_ida) + wavelength: '1550' + MRMheater15um: + device_id: MRMheater15um + device_type: device + electricalCoordinates: + - G + - 180.0 + - -54.0 + opticalCoordinates: + - -179.0 + - -94.0 + polarization: TM + sequences: + - passive_sweep(wavelength_sweep_ida) + - IV(voltage_sweep_ida) + - wvl_sweep_biased(set_voltage_wavelength_sweep_ida) + - V_sweep_wvl_fix(set_wavelength_voltage_sweep_ida) + wavelength: '1550' + MZMheater20um: + device_id: MZMheater20um + device_type: device + electricalCoordinates: + - G + - 180.0 + - 195.0 + opticalCoordinates: + - -157.0 + - 220.0 + polarization: TM + sequences: + - passive_sweep(wavelength_sweep_ida) + - IV(voltage_sweep_ida) + - wvl_sweep_biased(set_voltage_wavelength_sweep_ida) + - V_sweep_wvl_fix(set_wavelength_voltage_sweep_ida) + wavelength: '1550' +Sequences: + IV(voltage_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '15' + V_sweep_wvl_fix(set_wavelength_voltage_sweep_ida): + Runtime: 217.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '15' + Wavelengths: 1480, 1490, 1500, 1510, 1520, 1530, 1540, 1541, 1542, 1543, 1544, + 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, + 1558, 1559, 1560, 1570, 1580 + passive_sweep(set_voltage_wavelength_sweep_ida): + Runtime: 400.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '2' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 + passive_sweep(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '2' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + wvl_sweep_biased(set_voltage_wavelength_sweep_ida): + Runtime: 400.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '2' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 + wvl_sweep_biased(voltage_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '15' diff --git a/submissions/EBeam_heaters_4rnaudPetit_Lib.lym b/submissions/EBeam_heaters_4rnaudPetit_Lib.lym new file mode 100644 index 00000000..93220a1d --- /dev/null +++ b/submissions/EBeam_heaters_4rnaudPetit_Lib.lym @@ -0,0 +1,454 @@ + + + + + pymacros + + + + true + false + 0 + + false + + + python + + import pya +import math + +""" +This sample PCell implements a library called "MyLib" with a single PCell that +draws a circle. It demonstrates the basic implementation techniques for a PCell +and how to use the "guiding shape" feature to implement a handle for the circle +radius. + +NOTE: after changing the code, the macro needs to be rerun to install the new +implementation. The macro is also set to "auto run" to install the PCell +when KLayout is run. +""" + +class DoubleRingSeries(pya.PCellDeclarationHelper): + """ + The PCell declaration for the Disk resonator with one wave guide (bus). + """ + + def __init__(self): + + # Important: initialize the super class + super(DoubleRingSeries, self).__init__() + + from SiEPIC.utils import get_technology_by_name + TECHNOLOGY = get_technology_by_name('EBeam') + + # declare the parameters + self.param("silayer", self.TypeLayer, "Si Layer", default = TECHNOLOGY['Si']) + self.param("r1", self.TypeDouble, "Radius 1", default = 15) + self.param("r2", self.TypeDouble, "Radius 2", default = 20) + self.param("w", self.TypeDouble, "Waveguide Width", default = 0.5) + self.param("g", self.TypeDouble, "Gap", default = 0.2) + self.param("orthogonal_identifier", self.TypeInt, "Orthogonal identifier (1=TE, 2=TM)", default = 2) + self.param("pinrec", self.TypeLayer, "PinRec Layer", default = TECHNOLOGY['PinRec']) + self.param("devrec", self.TypeLayer, "DevRec Layer", default = TECHNOLOGY['DevRec']) + self.param("textl", self.TypeLayer, "Text Layer", default = TECHNOLOGY['Text']) + + def display_text_impl(self): + # Provide a descriptive text for the cell + return "DoubleRingSeries(R1=" + ('%.3f' % self.r1) + ", R2=" + ('%.3f' % self.r2) + ",g=" + ('%g' % (1000*self.g)) + ",orthogonal_identifier=" + ('%s' % self.orthogonal_identifier) + ")" + + def can_create_from_shape_impl(self): + # Implement the "Create PCell from shape" protocol: we can use any shape which + # has a finite bounding box + return False + + def produce_impl(self): + + # This is the main part of the implementation: create the layout + + from math import pi, cos, sin, acos, ceil + from SiEPIC._globals import PIN_LENGTH + + dbu = self.layout.dbu + ly = self.layout + shapes = self.cell.shapes + + LayerSiN = ly.layer(self.silayer) + LayerPinRecN = ly.layer(self.pinrec) + LayerDevRecN = ly.layer(self.devrec) + TextLayerN = ly.layer(self.textl) + + w = int(round(self.w/dbu)) + r1 = int(round(self.r1/dbu)) + r2 = int(round(self.r2/dbu)) + g = int(round(self.g/dbu)) + + rmax = max(r1, r2) + x = 0 + y1 = r1+w+g + y2 = 2 * (r1+w+g) + r2 + wtop = 2* (r1+ r2) + 3 * (w+g) + theta_start = 0 + theta_stop = 360 + circle_fraction = abs(theta_stop - theta_start) / 360 + + from SiEPIC.utils import arc_wg, arc_wg_xy + + from SiEPIC import __version__ + + # Create the first ring + if __version__ > '0.5.0': + self.cell.shapes(LayerSiN).insert(arc_wg_xy(x, y1, r1, w, 0, 360, dbu=dbu)) # dbu argument introduced in SiEPIC 0.5.1 + else: + self.cell.shapes(LayerSiN).insert(arc_wg_xy(x, y1, r1, w, 0, 360)) + + + # Create the second ring + if __version__ > '0.5.0': + self.cell.shapes(LayerSiN).insert(arc_wg_xy(x, y2, r2, w, 0, 360, dbu=dbu)) # dbu argument introduced in SiEPIC 0.5.1 + else: + self.cell.shapes(LayerSiN).insert(arc_wg_xy(x, y2, r2, w, 0, 360)) + + + # Create the waveguides + wg1 = Box(-rmax-w/2-w, -w/2, rmax+w/2+w, w/2) + shapes(LayerSiN).insert(wg1) + #wg2 = Box(-rmax-w/2-w, wtop-w/2, rmax+w/2+w, wtop+w/2) + #shapes(LayerSiN).insert(wg2) + + # Pins on the bottom bus waveeguide side: + pin = Path([Point(-rmax-w/2-w+PIN_LENGTH/2, 0), Point(-rmax-w/2-w-PIN_LENGTH/2, 0)], w) + shapes(LayerPinRecN).insert(pin) + t = Trans(Trans.R0, -rmax-w/2-w, 0) + text = Text ("pin1", t) + shape = shapes(LayerPinRecN).insert(text) + shape.text_size = 0.4/dbu + + pin = Path([Point(rmax+w/2+w-PIN_LENGTH/2, 0), Point(rmax+w/2+w+PIN_LENGTH/2, 0)], w) + shapes(LayerPinRecN).insert(pin) + t = Trans(Trans.R0, rmax+w/2+w, 0) + text = Text ("pin2", t) + shape = shapes(LayerPinRecN).insert(text) + shape.text_size = 0.4/dbu + + # Pins on the top bus waveeguide side: + #pin = Path([Point(-rmax-w/2-w+PIN_LENGTH/2, wtop), Point(-rmax-w/2-w-PIN_LENGTH/2, wtop)], w) + #shapes(LayerPinRecN).insert(pin) + #t = Trans(Trans.R0, -rmax-w/2-w, wtop) + #text = Text ("pin3", t) + #shape = shapes(LayerPinRecN).insert(text) + #shape.text_size = 0.4/dbu + + #pin = Path([Point(rmax+w/2+w-PIN_LENGTH/2, wtop), Point(rmax+w/2+w+PIN_LENGTH/2, wtop)], w) + #shapes(LayerPinRecN).insert(pin) + #t = Trans(Trans.R0, rmax+w/2+w, wtop) + #text = Text ("pin4", t) + #shape = shapes(LayerPinRecN).insert(text) + #shape.text_size = 0.4/dbu + + # Merge all the waveguide shapes, to avoid any small gaps + layer_temp = self.layout.layer(LayerInfo(913, 0)) + shapes_temp = self.cell.shapes(layer_temp) + ShapeProcessor().merge(self.layout,self.cell,LayerSiN,shapes_temp,True,0,True,True) + self.cell.shapes(LayerSiN).clear() + shapes_SiN = self.cell.shapes(LayerSiN) + ShapeProcessor().merge(self.layout,self.cell,layer_temp, shapes_SiN,True,0,True,True) + self.cell.shapes(layer_temp).clear() + + # Create the device recognition layer -- make it 1 * wg_width away from the waveguides. + dev = Box(-rmax-w/2-w, -w/2-w, rmax+w/2+w, wtop+w/2+w ) + shapes(LayerDevRecN).insert(dev) + + # Compact model information + t = Trans(Trans.R0, rmax, 0) + text = Text ("Lumerical_INTERCONNECT_library=no model", t) + shape = shapes(LayerDevRecN).insert(text) + shape.text_size = self.r1*0.03/dbu + + t = Trans(Trans.R0, -rmax, rmax/4) + text = Text ('Component=DoubleRingSeries', t) + shape = shapes(LayerDevRecN).insert(text) + shape.text_size = self.r1*0.03/dbu + + t = Trans(Trans.R0, -rmax, rmax/2) + text = Text ('Spice_param:wg_width=%.3g gap=%.3g radius1=%.3g radius2=%.3g orthogonal_identifier=%s'% (self.w*1e-6,self.g*1e-6,self.r1*1e-6,self.r2*1e-6, self.orthogonal_identifier), t) + shape = shapes(LayerDevRecN).insert(text) + shape.text_size = self.r1*0.03/dbu + + print("Done drawing the layout for - DoubleRingSeries: %.3f-%.3f-%g" % ( self.r1, self.r2, self.g) ) + +class Disk_singlebus(pya.PCellDeclarationHelper): + """ + The PCell declaration for the Disk resonator with one wave guide (bus). + """ + + def __init__(self): + + # Important: initialize the super class + super(Disk_singlebus, self).__init__() + + from SiEPIC.utils import get_technology_by_name + TECHNOLOGY = get_technology_by_name('EBeam') + + # declare the parameters + self.param("silayer", self.TypeLayer, "Si Layer", default = TECHNOLOGY['Si']) + self.param("r", self.TypeDouble, "Radius", default = 10) + self.param("w", self.TypeDouble, "Waveguide Width", default = 0.5) + self.param("g", self.TypeDouble, "Gap", default = 0.2) + self.param("orthogonal_identifier", self.TypeInt, "Orthogonal identifier (1=TE, 2=TM)", default = 2) + self.param("pinrec", self.TypeLayer, "PinRec Layer", default = TECHNOLOGY['PinRec']) + self.param("devrec", self.TypeLayer, "DevRec Layer", default = TECHNOLOGY['DevRec']) + self.param("textl", self.TypeLayer, "Text Layer", default = TECHNOLOGY['Text']) + + def display_text_impl(self): + # Provide a descriptive text for the cell + return "ebeam_disk_res(R=" + ('%.3f' % self.r) + ",g=" + ('%g' % (1000*self.g)) + ",orthogonal_identifier=" + ('%s' % self.orthogonal_identifier) + ")" + + def can_create_from_shape_impl(self): + # Implement the "Create PCell from shape" protocol: we can use any shape which + # has a finite bounding box + return False + + def produce_impl(self): + + # This is the main part of the implementation: create the layout + + from math import pi, cos, sin, acos, ceil + from SiEPIC._globals import PIN_LENGTH + + dbu = self.layout.dbu + ly = self.layout + shapes = self.cell.shapes + + LayerSiN = ly.layer(self.silayer) + LayerPinRecN = ly.layer(self.pinrec) + LayerDevRecN = ly.layer(self.devrec) + TextLayerN = ly.layer(self.textl) + + w = int(round(self.w/dbu)) + r = int(round(self.r/dbu)) + g = int(round(self.g/dbu)) + + # Create the circle (disk) + x = 0 + y = r+w+g + theta_start = 0 + theta_stop = 360 + circle_fraction = abs(theta_stop - theta_start) / 360 + + radius = r/100 + err = dbu / 2 # in nm + points_per_circle = int(ceil(pi / acos(1 - err / radius))) if radius > 1 else 10 # Lukas' derivation (same answer as below) + + npoints = int(points_per_circle * circle_fraction) + + if npoints == 0: + npoints = 1 + + da = 2 * pi / npoints * circle_fraction # incremets in radians + + pts = [] + + th = theta_start / 360.0 * 2 * pi + + for i in range(0, npoints + 1): + pts.append(pya.Point.from_dpoint(pya.DPoint( + (x + (r + w/2) * cos(i * da + th)) /1, (y + (r + w/2) * sin (i * da + th))/ 1))) + + self.cell.shapes(LayerSiN).insert(pya.Polygon(pts)) + + # Create the waveguide + wgl = Box(-r-w/2-w, -w/2, r+w/2+w, w/2) + shapes(LayerSiN).insert(wgl) + + # Pins on the bus waveeguide side: + pin = Path([Point(-r-w/2-w+PIN_LENGTH/2, 0), Point(-r-w/2-w-PIN_LENGTH/2, 0)], w) + shapes(LayerPinRecN).insert(pin) + t = Trans(Trans.R0, -r-w/2-w, 0) + text = Text ("pin1", t) + shape = shapes(LayerPinRecN).insert(text) + shape.text_size = 0.4/dbu + + pin = Path([Point(r+w/2+w-PIN_LENGTH/2, 0), Point(r+w/2+w+PIN_LENGTH/2, 0)], w) + shapes(LayerPinRecN).insert(pin) + t = Trans(Trans.R0, r+w/2+w, 0) + text = Text ("pin2", t) + shape = shapes(LayerPinRecN).insert(text) + shape.text_size = 0.4/dbu + + # Merge all the waveguide shapes, to avoid any small gaps + layer_temp = self.layout.layer(LayerInfo(913, 0)) + shapes_temp = self.cell.shapes(layer_temp) + ShapeProcessor().merge(self.layout,self.cell,LayerSiN,shapes_temp,True,0,True,True) + self.cell.shapes(LayerSiN).clear() + shapes_SiN = self.cell.shapes(LayerSiN) + ShapeProcessor().merge(self.layout,self.cell,layer_temp, shapes_SiN,True,0,True,True) + self.cell.shapes(layer_temp).clear() + + # Create the device recognition layer -- make it 1 * wg_width away from the waveguides. + dev = Box(-r-w/2-w, -w/2-w, r+w/2+w, y+r+w/2+w ) + shapes(LayerDevRecN).insert(dev) + + # Compact model information + t = Trans(Trans.R0, -r, 0) + text = Text ("Lumerical_INTERCONNECT_library=Design kits/ebeam", t) + shape = shapes(LayerDevRecN).insert(text) + shape.text_size = self.r*0.03/dbu + + t = Trans(Trans.R0, -r, r/4) + text = Text ('Component=ebeam_disk_singlebus', t) + shape = shapes(LayerDevRecN).insert(text) + shape.text_size = self.r*0.03/dbu + + t = Trans(Trans.R0, -r, r/2) + text = Text ('Spice_param:wg_width=%.3g gap=%.3g radius=%.3g orthogonal_identifier=%s'% (self.w*1e-6,self.g*1e-6,self.r*1e-6, self.orthogonal_identifier), t) + shape = shapes(LayerDevRecN).insert(text) + shape.text_size = self.r*0.03/dbu + + print("Done drawing the layout for - ebeam_disk_singlebus: %.3f-%g" % ( self.r, self.g) ) + +class Ring_singlebus(pya.PCellDeclarationHelper): + """ + The PCell declaration for the Disk resonator with one wave guide (bus). + """ + + def __init__(self): + + # Important: initialize the super class + super(Ring_singlebus, self).__init__() + + from SiEPIC.utils import get_technology_by_name + TECHNOLOGY = get_technology_by_name('EBeam') + + # declare the parameters + self.param("silayer", self.TypeLayer, "Si Layer", default = TECHNOLOGY['Si']) + self.param("r", self.TypeDouble, "Radius", default = 10) + self.param("w", self.TypeDouble, "Waveguide Width", default = 0.5) + self.param("g", self.TypeDouble, "Gap", default = 0.2) + self.param("orthogonal_identifier", self.TypeInt, "Orthogonal identifier (1=TE, 2=TM)", default = 2) + self.param("pinrec", self.TypeLayer, "PinRec Layer", default = TECHNOLOGY['PinRec']) + self.param("devrec", self.TypeLayer, "DevRec Layer", default = TECHNOLOGY['DevRec']) + self.param("textl", self.TypeLayer, "Text Layer", default = TECHNOLOGY['Text']) + + def display_text_impl(self): + # Provide a descriptive text for the cell + return "ebeam_disk_res(R=" + ('%.3f' % self.r) + ",g=" + ('%g' % (1000*self.g)) + ",orthogonal_identifier=" + ('%s' % self.orthogonal_identifier) + ")" + + def can_create_from_shape_impl(self): + # Implement the "Create PCell from shape" protocol: we can use any shape which + # has a finite bounding box + return False + + def produce_impl(self): + + # This is the main part of the implementation: create the layout + + from math import pi, cos, sin, acos, ceil + from SiEPIC._globals import PIN_LENGTH + + dbu = self.layout.dbu + ly = self.layout + shapes = self.cell.shapes + + LayerSiN = ly.layer(self.silayer) + LayerPinRecN = ly.layer(self.pinrec) + LayerDevRecN = ly.layer(self.devrec) + TextLayerN = ly.layer(self.textl) + + w = int(round(self.w/dbu)) + r = int(round(self.r/dbu)) + g = int(round(self.g/dbu)) + + # Create the circle (disk) + x = 0 + y = r+w+g + theta_start = 0 + theta_stop = 360 + circle_fraction = abs(theta_stop - theta_start) / 360 + + from SiEPIC.utils import arc_wg, arc_wg_xy + + from SiEPIC import __version__ + + # Create the first ring + if __version__ > '0.5.0': + self.cell.shapes(LayerSiN).insert(arc_wg_xy(x, y, r, w, 0, 360, dbu=dbu)) # dbu argument introduced in SiEPIC 0.5.1 + else: + self.cell.shapes(LayerSiN).insert(arc_wg_xy(x, y, r, w, 0, 360)) + + # Create the waveguide + wgl = Box(-r-w/2-w, -w/2, r+w/2+w, w/2) + shapes(LayerSiN).insert(wgl) + + # Pins on the bus waveeguide side: + pin = Path([Point(-r-w/2-w+PIN_LENGTH/2, 0), Point(-r-w/2-w-PIN_LENGTH/2, 0)], w) + shapes(LayerPinRecN).insert(pin) + t = Trans(Trans.R0, -r-w/2-w, 0) + text = Text ("pin1", t) + shape = shapes(LayerPinRecN).insert(text) + shape.text_size = 0.4/dbu + + pin = Path([Point(r+w/2+w-PIN_LENGTH/2, 0), Point(r+w/2+w+PIN_LENGTH/2, 0)], w) + shapes(LayerPinRecN).insert(pin) + t = Trans(Trans.R0, r+w/2+w, 0) + text = Text ("pin2", t) + shape = shapes(LayerPinRecN).insert(text) + shape.text_size = 0.4/dbu + + # Merge all the waveguide shapes, to avoid any small gaps + layer_temp = self.layout.layer(LayerInfo(913, 0)) + shapes_temp = self.cell.shapes(layer_temp) + ShapeProcessor().merge(self.layout,self.cell,LayerSiN,shapes_temp,True,0,True,True) + self.cell.shapes(LayerSiN).clear() + shapes_SiN = self.cell.shapes(LayerSiN) + ShapeProcessor().merge(self.layout,self.cell,layer_temp, shapes_SiN,True,0,True,True) + self.cell.shapes(layer_temp).clear() + + # Create the device recognition layer -- make it 1 * wg_width away from the waveguides. + dev = Box(-r-w/2-w, -w/2-w, r+w/2+w, y+r+w/2+w ) + shapes(LayerDevRecN).insert(dev) + + # Compact model information + t = Trans(Trans.R0, -r, 0) + text = Text ("Lumerical_INTERCONNECT_library=Design kits/ebeam", t) + shape = shapes(LayerDevRecN).insert(text) + shape.text_size = self.r*0.03/dbu + + t = Trans(Trans.R0, -r, r/4) + text = Text ('Component=ebeam_ring_singlebus', t) + shape = shapes(LayerDevRecN).insert(text) + shape.text_size = self.r*0.03/dbu + + t = Trans(Trans.R0, -r, r/2) + text = Text ('Spice_param:wg_width=%.3g gap=%.3g radius=%.3g orthogonal_identifier=%s'% (self.w*1e-6,self.g*1e-6,self.r*1e-6, self.orthogonal_identifier), t) + shape = shapes(LayerDevRecN).insert(text) + shape.text_size = self.r*0.03/dbu + + print("Done drawing the layout for - ebeam_ring_singlebus: %.3f-%g" % ( self.r, self.g) ) + + +class ArnaudLib(pya.Library): + """ + The library where we will put the PCell into + """ + + def __init__(self): + + # Set the description + self.description = "My First Library" + + # Create the PCell declarations + self.layout().register_pcell("Ring_singlebus", Ring_singlebus()) + self.layout().register_pcell("Disk_singlebus", Disk_singlebus()) + self.layout().register_pcell("DoubleRingSeries", DoubleRingSeries()) + # That would be the place to put in more PCells ... + + # Register us with the name "MyLib". + # If a library with that name already existed, it will be replaced then. + self.register("ArnaudLib") + + +# Instantiate and register the library +ArnaudLib() + + diff --git a/submissions/EBeam_heaters_BraggGratingwithHeater.gds b/submissions/EBeam_heaters_BraggGratingwithHeater.gds index 782a3b59..e5ee7a8f 100644 Binary files a/submissions/EBeam_heaters_BraggGratingwithHeater.gds and b/submissions/EBeam_heaters_BraggGratingwithHeater.gds differ diff --git a/submissions/EBeam_heaters_BraggGratingwithHeater.txt b/submissions/EBeam_heaters_BraggGratingwithHeater.txt new file mode 100644 index 00000000..d2e7cb1d --- /dev/null +++ b/submissions/EBeam_heaters_BraggGratingwithHeater.txt @@ -0,0 +1,6 @@ +% X-coord, Y-coord, Polarization, wavelength, type, deviceID, params +50, 303, TE, 1550, device, BraggGratingwithHeater, comment + +% X-coord, Y-coord, deviceID, padName, params +390, 422, BraggGratingwithHeater, comment, comment + diff --git a/submissions/EBeam_heaters_BraggGratingwithHeater.yaml b/submissions/EBeam_heaters_BraggGratingwithHeater.yaml index 56690a9a..86764b01 100644 --- a/submissions/EBeam_heaters_BraggGratingwithHeater.yaml +++ b/submissions/EBeam_heaters_BraggGratingwithHeater.yaml @@ -1,226 +1,47 @@ -Devices: - BraggGratingwithHeater,comment,comment: - DeviceID: BraggGratingwithHeater,comment,comment - Electrical Coordinates: [] - Optical Coordinates: - - 50.0 - - 303.0 - Polarization: TE - RoutineCheck: true - Routines: - - Set Wavelength Voltage Sweep:VoltageSweep_1480,1500,1530,1550 - - Set Wavelength Current Sweep:CurrentSweep_1480,1500,1550 - - Set Voltage Wavelength Sweep:WavelengthSweep_0.1,0.2,0.3 - Type: device - Wavelength: '1550' -Routines: - Current Sweep: - Default: - Channel A: true - Channel B: false - ELECflag: true - IV: true - Initialrange: '' - Laseroutput: High power - Max: '1' - Min: '0' - Numscans: '1' - OPTICflag: false - PV: true - RV: true - RangeDec: '' - Res: '1' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: '' - setvflag: false - setwflag: false - Set Voltage Wavelength Sweep: - Default: - Channel A: true - Channel B: false - ELECflag: false - IV: false - Initialrange: '-20' - Laseroutput: High power - Max: '' - Min: '' - Numscans: '1' - OPTICflag: false - PV: false - RV: false - RangeDec: '20' - Res: '' - Start: '1480' - Stepsize: '1' - Stop: '1580' - Sweeppower: '' - Sweepspeed: auto - Voltages: 1, 2, 3 - Wavelengths: '' - setvflag: true - setwflag: false - WavelengthSweep_0.1,0.2,0.3: - Channel A: true - Channel B: false - IV: false - Initialrange: '-20' - Laseroutput: High power - Max: '' - Min: '' - Numscans: '1' - PV: false - RV: false - RangeDec: '20' - Res: '' - Start: '1480' - Stepsize: '1' - Stop: '1580' - Sweeppower: '0' - Sweepspeed: auto - Voltages: 0.1, 0.2, 0.3 - Wavelengths: '' - Set Wavelength Current Sweep: - CurrentSweep_1480,1500,1550: - Channel A: true - Channel B: false - IV: true - Initialrange: '-20' - Laseroutput: High power - Max: '5' - Min: '0' - Numscans: '1' - PV: true - RV: true - RangeDec: '20' - Res: '0.01' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: 1480, 1500, 1550 - Default: - Channel A: true - Channel B: false - ELECflag: false - IV: false - Initialrange: '-20' - Laseroutput: High power - Max: '5' - Min: '0' - Numscans: '1' - OPTICflag: false - PV: false - RV: false - RangeDec: '20' - Res: '0.1' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: 1480, 1500, 1550 - setvflag: false - setwflag: true - Set Wavelength Voltage Sweep: - Default: - Channel A: true - Channel B: false - ELECflag: false - IV: true - Initialrange: '' - Laseroutput: High power - Max: '1' - Min: '0' - Numscans: '1' - OPTICflag: false - PV: true - RV: true - RangeDec: '' - Res: '1' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: '' - setvflag: false - setwflag: true - VoltageSweep_1480,1500,1530,1550: - Channel A: true - Channel B: false - IV: true - Initialrange: '' - Laseroutput: High power - Max: '1' - Min: '0' - Numscans: '1' - PV: true - RV: true - RangeDec: '' - Res: '0.01' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: 1480,1500,1530,1550 - Voltage Sweep: - Default: - Channel A: true - Channel B: false - ELECflag: true - IV: true - Initialrange: '' - Laseroutput: High power - Max: '1' - Min: '0' - Numscans: '1' - OPTICflag: false - PV: true - RV: true - RangeDec: '' - Res: '100' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: '' - setvflag: false - setwflag: false - Wavelength Sweep: - Default: - Channel A: false - Channel B: false - ELECflag: false - IV: false - Initialrange: '-20' - Laseroutput: High power - Max: '' - Min: '' - Numscans: '1' - OPTICflag: true - PV: false - RV: false - RangeDec: '20' - Res: '' - Start: '1480' - Stepsize: '1' - Stop: '1580' - Sweeppower: '0' - Sweepspeed: auto - Voltages: '' - Wavelengths: '' - setvflag: false - setwflag: false +Devices: + BraggGratingwithHeater: + device_id: BraggGratingwithHeater + device_type: device + electricalCoordinates: + - G + - 390.0 + - 422.0 + opticalCoordinates: + - 50.0 + - 303.0 + polarization: TE + sequences: + - (set_current_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (set_current_wavelength_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Current Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Currents: 0, 1, 2 + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/EBeam_heaters_Ghazaleh-nour_tests.gds b/submissions/EBeam_heaters_Ghazaleh-nour_tests.gds new file mode 100644 index 00000000..b079a2d8 Binary files /dev/null and b/submissions/EBeam_heaters_Ghazaleh-nour_tests.gds differ diff --git a/submissions/EBeam_heaters_Ghazaleh-nour_tests.yaml b/submissions/EBeam_heaters_Ghazaleh-nour_tests.yaml new file mode 100644 index 00000000..8a2c5f65 --- /dev/null +++ b/submissions/EBeam_heaters_Ghazaleh-nour_tests.yaml @@ -0,0 +1,158 @@ +Devices: + GhazalehRing1f: + device_id: GhazalehRing1f + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 43.0 + - 274.0 + polarization: TE + sequences: + - passive_sweep(wavelength_sweep_ida) + - IV_MRR(voltage_sweep_ida) + - livsweep_MRR(set_wavelength_voltage_sweep_ida) + - wavlsweep_biased(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 5.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1540' + Step: '0.05' + Stop: '1560' + Sweep Speed: auto + IV_MRR(voltage_sweep_ida): + Runtime: 12.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2.5' + livsweep_MRR(set_wavelength_voltage_sweep_ida): + Runtime: 1.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '1' + Wavelengths: 1548, 1557, 1566 + passive_sweep(wavelength_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1540' + Step: '0.05' + Stop: '1580' + Sweep Speed: auto + wavlsweep_biased(set_voltage_wavelength_sweep_ida): + Runtime: 15.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1540' + Step: '.1' + Stop: '1560' + Sweep Speed: auto + Voltages: 0, 1, 2 diff --git a/submissions/EBeam_heaters_commlab_studentWDMfilter2stage.gds b/submissions/EBeam_heaters_commlab_studentWDMfilter2stage.gds new file mode 100644 index 00000000..be6df1ef Binary files /dev/null and b/submissions/EBeam_heaters_commlab_studentWDMfilter2stage.gds differ diff --git a/submissions/EBeam_heaters_commlab_studentWDMfilter2stage.yaml b/submissions/EBeam_heaters_commlab_studentWDMfilter2stage.yaml new file mode 100644 index 00000000..4810fac3 --- /dev/null +++ b/submissions/EBeam_heaters_commlab_studentWDMfilter2stage.yaml @@ -0,0 +1,334 @@ +Devices: + CommlabStudentPC: + device_id: CommlabStudentPC + device_type: device + electricalCoordinates: + - G + - 170.0 + - 190.0 + opticalCoordinates: + - -170.0 + - 63.0 + polarization: TE + sequences: [] + wavelength: '1550' + CommlabStudentWDMFilter2Stage: + device_id: CommlabStudentWDMFilter2Stage + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -192.0 + - 47.0 + polarization: TE + sequences: + - test1(wavelength_sweep_ida) + - test2(voltage_sweep_ida) + - test3(set_wavelength_voltage_sweep_ida) + - test4(set_wavelength_voltage_sweep_ida) + - test5(set_wavelength_voltage_sweep_ida) + - test6(set_voltage_wavelength_sweep_ida) + - test7(set_voltage_wavelength_sweep_ida) + - test8(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + test1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto + test2(voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + test3(set_wavelength_voltage_sweep_ida): + Runtime: 101.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + Wavelengths: '1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, + 1491, + + 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, + + 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, + + 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, + + 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, + + 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, + + 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, + + 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, + + 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, + + 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580' + test4(set_wavelength_voltage_sweep_ida): + Runtime: 101.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'False' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + Wavelengths: '1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, + 1491, + + 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, + + 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, + + 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, + + 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, + + 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, + + 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, + + 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, + + 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, + + 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580' + test5(set_wavelength_voltage_sweep_ida): + Runtime: 101.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + Wavelengths: '1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, + 1491, + + 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, + + 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, + + 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, + + 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, + + 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, + + 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, + + 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, + + 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, + + 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580' + test6(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto + Voltages: '0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, + + 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, + + 2.0' + test7(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto + Voltages: '0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, + + 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, + + 2.0' + test8(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto + Voltages: '0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, + + 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, + + 2.0' diff --git a/submissions/EBeam_heaters_dmildenb.gds b/submissions/EBeam_heaters_dmildenb.gds new file mode 100644 index 00000000..1d0c7f2c Binary files /dev/null and b/submissions/EBeam_heaters_dmildenb.gds differ diff --git a/submissions/EBeam_heaters_mariusminnen_A.gds b/submissions/EBeam_heaters_mariusminnen_A.gds new file mode 100644 index 00000000..9933bea4 Binary files /dev/null and b/submissions/EBeam_heaters_mariusminnen_A.gds differ diff --git a/submissions/EBeam_heaters_mariusminnen_A.yaml b/submissions/EBeam_heaters_mariusminnen_A.yaml new file mode 100644 index 00000000..c9b44c40 --- /dev/null +++ b/submissions/EBeam_heaters_mariusminnen_A.yaml @@ -0,0 +1,150 @@ +Devices: + mariusminnenATOS1: + device_id: mariusminnenATOS1 + device_type: device + electricalCoordinates: + - G + - 175.0 + - 190.0 + opticalCoordinates: + - -177.0 + - 62.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + mariusminnenATOS2: + device_id: mariusminnenATOS2 + device_type: device + electricalCoordinates: + - G + - 174.0 + - -62.0 + opticalCoordinates: + - -177.0 + - -191.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + voltage_sweep_IDA_1(voltage_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida): + Runtime: 150.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 2,4,6,8,10 + wavelength_sweep_IDA_1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida): + Runtime: 17.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + Wavelengths: 1500,1510,1520,1530,1540,1550,1560 diff --git a/submissions/EBeam_heaters_mariusminnen_B.gds b/submissions/EBeam_heaters_mariusminnen_B.gds new file mode 100644 index 00000000..785b324a Binary files /dev/null and b/submissions/EBeam_heaters_mariusminnen_B.gds differ diff --git a/submissions/EBeam_heaters_mariusminnen_B.yaml b/submissions/EBeam_heaters_mariusminnen_B.yaml new file mode 100644 index 00000000..91bee33e --- /dev/null +++ b/submissions/EBeam_heaters_mariusminnen_B.yaml @@ -0,0 +1,167 @@ +Devices: + mariusminnenATOS1: + device_id: mariusminnenATOS1 + device_type: device + electricalCoordinates: + - G + - 175.0 + - 190.0 + opticalCoordinates: + - -177.0 + - 62.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + mariusminnenATOS2: + device_id: mariusminnenATOS2 + device_type: device + electricalCoordinates: + - G + - 174.0 + - -62.0 + opticalCoordinates: + - -177.0 + - -191.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + mariusminnenBMZI2SH: + device_id: mariusminnenBMZI2SH + device_type: device + electricalCoordinates: + - G + - 175.0 + - 190.0 + opticalCoordinates: + - -177.0 + - 62.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + voltage_sweep_IDA_1(voltage_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida): + Runtime: 150.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 2,4,6,8,10 + wavelength_sweep_IDA_1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida): + Runtime: 17.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + Wavelengths: 1500,1510,1520,1530,1540,1550,1560 diff --git a/submissions/EBeam_heaters_mariusminnen_C.gds b/submissions/EBeam_heaters_mariusminnen_C.gds new file mode 100644 index 00000000..3828ee09 Binary files /dev/null and b/submissions/EBeam_heaters_mariusminnen_C.gds differ diff --git a/submissions/EBeam_heaters_mariusminnen_C.yaml b/submissions/EBeam_heaters_mariusminnen_C.yaml new file mode 100644 index 00000000..fd41947c --- /dev/null +++ b/submissions/EBeam_heaters_mariusminnen_C.yaml @@ -0,0 +1,184 @@ +Devices: + mariusminnenATOS1: + device_id: mariusminnenATOS1 + device_type: device + electricalCoordinates: + - G + - 175.0 + - 190.0 + opticalCoordinates: + - -177.0 + - 62.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + mariusminnenATOS2: + device_id: mariusminnenATOS2 + device_type: device + electricalCoordinates: + - G + - 174.0 + - -62.0 + opticalCoordinates: + - -177.0 + - -191.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + mariusminnenBMZI2SH: + device_id: mariusminnenBMZI2SH + device_type: device + electricalCoordinates: + - G + - 175.0 + - 190.0 + opticalCoordinates: + - -177.0 + - 62.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + mariusminnenCRR: + device_id: mariusminnenCRR + device_type: device + electricalCoordinates: + - G + - 175.0 + - 190.0 + opticalCoordinates: + - -177.0 + - 62.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + voltage_sweep_IDA_1(voltage_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida): + Runtime: 150.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 2,4,6,8,10 + wavelength_sweep_IDA_1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida): + Runtime: 17.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + Wavelengths: 1500,1510,1520,1530,1540,1550,1560 diff --git a/submissions/EBeam_heaters_mariusminnen_D.gds b/submissions/EBeam_heaters_mariusminnen_D.gds new file mode 100644 index 00000000..1c87aeb3 Binary files /dev/null and b/submissions/EBeam_heaters_mariusminnen_D.gds differ diff --git a/submissions/EBeam_heaters_mariusminnen_D.yaml b/submissions/EBeam_heaters_mariusminnen_D.yaml new file mode 100644 index 00000000..45fcd91f --- /dev/null +++ b/submissions/EBeam_heaters_mariusminnen_D.yaml @@ -0,0 +1,201 @@ +Devices: + mariusminnenATOS1: + device_id: mariusminnenATOS1 + device_type: device + electricalCoordinates: + - G + - 175.0 + - 190.0 + opticalCoordinates: + - -177.0 + - 62.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + mariusminnenATOS2: + device_id: mariusminnenATOS2 + device_type: device + electricalCoordinates: + - G + - 174.0 + - -62.0 + opticalCoordinates: + - -177.0 + - -191.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + mariusminnenBMZI2SH: + device_id: mariusminnenBMZI2SH + device_type: device + electricalCoordinates: + - G + - 175.0 + - 190.0 + opticalCoordinates: + - -177.0 + - 62.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + mariusminnenCRR: + device_id: mariusminnenCRR + device_type: device + electricalCoordinates: + - G + - 175.0 + - 190.0 + opticalCoordinates: + - -177.0 + - 62.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + mariusminnenDRR: + device_id: mariusminnenDRR + device_type: device + electricalCoordinates: + - G + - 175.0 + - 190.0 + opticalCoordinates: + - -177.0 + - 62.0 + polarization: TE + sequences: + - wavelength_sweep_IDA_1(wavelength_sweep_ida) + - voltage_sweep_IDA_1(voltage_sweep_ida) + - wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida) + - voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + voltage_sweep_IDA_1(voltage_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + voltage_wavelength_sweep_IDA_1_0Vto10V(set_voltage_wavelength_sweep_ida): + Runtime: 150.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 2,4,6,8,10 + wavelength_sweep_IDA_1(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + wavelength_voltage_sweep_IDA_1_1500to1560(set_wavelength_voltage_sweep_ida): + Runtime: 17.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + Wavelengths: 1500,1510,1520,1530,1540,1550,1560 diff --git a/submissions/EBeam_heaters_mustafah.oas b/submissions/EBeam_heaters_mustafah.oas new file mode 100644 index 00000000..a86f1f7a Binary files /dev/null and b/submissions/EBeam_heaters_mustafah.oas differ diff --git a/submissions/EBeam_heaters_mustafah_otf.oas b/submissions/EBeam_heaters_mustafah_otf.oas new file mode 100644 index 00000000..8d3b2014 Binary files /dev/null and b/submissions/EBeam_heaters_mustafah_otf.oas differ diff --git a/submissions/EBeam_heaters_snewman_RMA1.gds b/submissions/EBeam_heaters_snewman_RMA1.gds index 157d42de..249b054c 100644 Binary files a/submissions/EBeam_heaters_snewman_RMA1.gds and b/submissions/EBeam_heaters_snewman_RMA1.gds differ diff --git a/submissions/EBeam_heaters_snewman_RMA1.yaml b/submissions/EBeam_heaters_snewman_RMA1.yaml index 543fb925..6dd6eccd 100644 --- a/submissions/EBeam_heaters_snewman_RMA1.yaml +++ b/submissions/EBeam_heaters_snewman_RMA1.yaml @@ -224,3 +224,5 @@ Routines: Wavelengths: '' setvflag: false setwflag: false +Routines: + [] \ No newline at end of file diff --git a/submissions/EBeam_heaters_snewman_RMA2.gds b/submissions/EBeam_heaters_snewman_RMA2.gds new file mode 100644 index 00000000..71cbca5d Binary files /dev/null and b/submissions/EBeam_heaters_snewman_RMA2.gds differ diff --git a/submissions/EBeam_heaters_snewman_RMA2.yaml b/submissions/EBeam_heaters_snewman_RMA2.yaml new file mode 100644 index 00000000..6dd6eccd --- /dev/null +++ b/submissions/EBeam_heaters_snewman_RMA2.yaml @@ -0,0 +1,228 @@ +Devices: + BraggGratingwithHeater,comment,comment: + DeviceID: snewman_RMA1 + Electrical Coordinates: [] + Optical Coordinates: + - 50.0 + - 304.0 + Polarization: TE + RoutineCheck: true + Routines: + - Set Wavelength Voltage Sweep:VoltageSweep_1480,1500,1530,1550 + - Set Wavelength Current Sweep:CurrentSweep_1480,1500,1550 + - Set Voltage Wavelength Sweep:WavelengthSweep_0.1,0.2,0.3 + Type: device + Wavelength: '1550' +Routines: + Current Sweep: + Default: + Channel A: true + Channel B: false + ELECflag: true + IV: true + Initialrange: '' + Laseroutput: High power + Max: '1' + Min: '0' + Numscans: '1' + OPTICflag: false + PV: true + RV: true + RangeDec: '' + Res: '1' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: '' + setvflag: false + setwflag: false + Set Voltage Wavelength Sweep: + Default: + Channel A: true + Channel B: false + ELECflag: false + IV: false + Initialrange: '-20' + Laseroutput: High power + Max: '' + Min: '' + Numscans: '1' + OPTICflag: false + PV: false + RV: false + RangeDec: '20' + Res: '' + Start: '1480' + Stepsize: '1' + Stop: '1580' + Sweeppower: '' + Sweepspeed: auto + Voltages: 1, 2, 3 + Wavelengths: '' + setvflag: true + setwflag: false + WavelengthSweep_0.1,0.2,0.3: + Channel A: true + Channel B: false + IV: false + Initialrange: '-20' + Laseroutput: High power + Max: '' + Min: '' + Numscans: '1' + PV: false + RV: false + RangeDec: '20' + Res: '' + Start: '1480' + Stepsize: '1' + Stop: '1580' + Sweeppower: '0' + Sweepspeed: auto + Voltages: 0.1, 0.2, 0.3 + Wavelengths: '' + Set Wavelength Current Sweep: + CurrentSweep_1480,1500,1550: + Channel A: true + Channel B: false + IV: true + Initialrange: '-20' + Laseroutput: High power + Max: '5' + Min: '0' + Numscans: '1' + PV: true + RV: true + RangeDec: '20' + Res: '0.01' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: 1480, 1500, 1550 + Default: + Channel A: true + Channel B: false + ELECflag: false + IV: false + Initialrange: '-20' + Laseroutput: High power + Max: '5' + Min: '0' + Numscans: '1' + OPTICflag: false + PV: false + RV: false + RangeDec: '20' + Res: '0.1' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: 1480, 1500, 1550 + setvflag: false + setwflag: true + Set Wavelength Voltage Sweep: + Default: + Channel A: true + Channel B: false + ELECflag: false + IV: true + Initialrange: '' + Laseroutput: High power + Max: '1' + Min: '0' + Numscans: '1' + OPTICflag: false + PV: true + RV: true + RangeDec: '' + Res: '1' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: '' + setvflag: false + setwflag: true + VoltageSweep_1480,1500,1530,1550: + Channel A: true + Channel B: false + IV: true + Initialrange: '' + Laseroutput: High power + Max: '1' + Min: '0' + Numscans: '1' + PV: true + RV: true + RangeDec: '' + Res: '0.01' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: 1480,1500,1530,1550 + Voltage Sweep: + Default: + Channel A: true + Channel B: false + ELECflag: true + IV: true + Initialrange: '' + Laseroutput: High power + Max: '1' + Min: '0' + Numscans: '1' + OPTICflag: false + PV: true + RV: true + RangeDec: '' + Res: '100' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: '' + setvflag: false + setwflag: false + Wavelength Sweep: + Default: + Channel A: false + Channel B: false + ELECflag: false + IV: false + Initialrange: '-20' + Laseroutput: High power + Max: '' + Min: '' + Numscans: '1' + OPTICflag: true + PV: false + RV: false + RangeDec: '20' + Res: '' + Start: '1480' + Stepsize: '1' + Stop: '1580' + Sweeppower: '0' + Sweepspeed: auto + Voltages: '' + Wavelengths: '' + setvflag: false + setwflag: false +Routines: + [] \ No newline at end of file diff --git a/submissions/EBeam_heaters_snewman_RMA3.gds b/submissions/EBeam_heaters_snewman_RMA3.gds new file mode 100644 index 00000000..3e2b26e0 Binary files /dev/null and b/submissions/EBeam_heaters_snewman_RMA3.gds differ diff --git a/submissions/EBeam_heaters_snewman_RMA3.yaml b/submissions/EBeam_heaters_snewman_RMA3.yaml new file mode 100644 index 00000000..6dd6eccd --- /dev/null +++ b/submissions/EBeam_heaters_snewman_RMA3.yaml @@ -0,0 +1,228 @@ +Devices: + BraggGratingwithHeater,comment,comment: + DeviceID: snewman_RMA1 + Electrical Coordinates: [] + Optical Coordinates: + - 50.0 + - 304.0 + Polarization: TE + RoutineCheck: true + Routines: + - Set Wavelength Voltage Sweep:VoltageSweep_1480,1500,1530,1550 + - Set Wavelength Current Sweep:CurrentSweep_1480,1500,1550 + - Set Voltage Wavelength Sweep:WavelengthSweep_0.1,0.2,0.3 + Type: device + Wavelength: '1550' +Routines: + Current Sweep: + Default: + Channel A: true + Channel B: false + ELECflag: true + IV: true + Initialrange: '' + Laseroutput: High power + Max: '1' + Min: '0' + Numscans: '1' + OPTICflag: false + PV: true + RV: true + RangeDec: '' + Res: '1' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: '' + setvflag: false + setwflag: false + Set Voltage Wavelength Sweep: + Default: + Channel A: true + Channel B: false + ELECflag: false + IV: false + Initialrange: '-20' + Laseroutput: High power + Max: '' + Min: '' + Numscans: '1' + OPTICflag: false + PV: false + RV: false + RangeDec: '20' + Res: '' + Start: '1480' + Stepsize: '1' + Stop: '1580' + Sweeppower: '' + Sweepspeed: auto + Voltages: 1, 2, 3 + Wavelengths: '' + setvflag: true + setwflag: false + WavelengthSweep_0.1,0.2,0.3: + Channel A: true + Channel B: false + IV: false + Initialrange: '-20' + Laseroutput: High power + Max: '' + Min: '' + Numscans: '1' + PV: false + RV: false + RangeDec: '20' + Res: '' + Start: '1480' + Stepsize: '1' + Stop: '1580' + Sweeppower: '0' + Sweepspeed: auto + Voltages: 0.1, 0.2, 0.3 + Wavelengths: '' + Set Wavelength Current Sweep: + CurrentSweep_1480,1500,1550: + Channel A: true + Channel B: false + IV: true + Initialrange: '-20' + Laseroutput: High power + Max: '5' + Min: '0' + Numscans: '1' + PV: true + RV: true + RangeDec: '20' + Res: '0.01' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: 1480, 1500, 1550 + Default: + Channel A: true + Channel B: false + ELECflag: false + IV: false + Initialrange: '-20' + Laseroutput: High power + Max: '5' + Min: '0' + Numscans: '1' + OPTICflag: false + PV: false + RV: false + RangeDec: '20' + Res: '0.1' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: 1480, 1500, 1550 + setvflag: false + setwflag: true + Set Wavelength Voltage Sweep: + Default: + Channel A: true + Channel B: false + ELECflag: false + IV: true + Initialrange: '' + Laseroutput: High power + Max: '1' + Min: '0' + Numscans: '1' + OPTICflag: false + PV: true + RV: true + RangeDec: '' + Res: '1' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: '' + setvflag: false + setwflag: true + VoltageSweep_1480,1500,1530,1550: + Channel A: true + Channel B: false + IV: true + Initialrange: '' + Laseroutput: High power + Max: '1' + Min: '0' + Numscans: '1' + PV: true + RV: true + RangeDec: '' + Res: '0.01' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: 1480,1500,1530,1550 + Voltage Sweep: + Default: + Channel A: true + Channel B: false + ELECflag: true + IV: true + Initialrange: '' + Laseroutput: High power + Max: '1' + Min: '0' + Numscans: '1' + OPTICflag: false + PV: true + RV: true + RangeDec: '' + Res: '100' + Start: '' + Stepsize: '' + Stop: '' + Sweeppower: '' + Sweepspeed: auto + Voltages: '' + Wavelengths: '' + setvflag: false + setwflag: false + Wavelength Sweep: + Default: + Channel A: false + Channel B: false + ELECflag: false + IV: false + Initialrange: '-20' + Laseroutput: High power + Max: '' + Min: '' + Numscans: '1' + OPTICflag: true + PV: false + RV: false + RangeDec: '20' + Res: '' + Start: '1480' + Stepsize: '1' + Stop: '1580' + Sweeppower: '0' + Sweepspeed: auto + Voltages: '' + Wavelengths: '' + setvflag: false + setwflag: false +Routines: + [] \ No newline at end of file diff --git a/submissions/EBeam_heaters_snewman_SQWG.gds b/submissions/EBeam_heaters_snewman_SQWG.gds new file mode 100644 index 00000000..44456053 Binary files /dev/null and b/submissions/EBeam_heaters_snewman_SQWG.gds differ diff --git a/submissions/EBeam_heaters_snewman_SQWG.yaml b/submissions/EBeam_heaters_snewman_SQWG.yaml new file mode 100644 index 00000000..64348637 --- /dev/null +++ b/submissions/EBeam_heaters_snewman_SQWG.yaml @@ -0,0 +1,212 @@ +Devices: + snewmanSQWG_TE_L1_172p4_um: + device_id: snewmanSQWG_TE_L1_172p4_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 56.0 + - 304.0 + polarization: TE + sequences: + - devicesTE_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TE_L2_344p1_um: + device_id: snewmanSQWG_TE_L2_344p1_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 116.0 + - 304.0 + polarization: TE + sequences: + - devicesTE_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TE_L3_546p4_um: + device_id: snewmanSQWG_TE_L3_546p4_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 176.0 + - 304.0 + polarization: TE + sequences: + - devicesTE_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TE_L4_779p4_um: + device_id: snewmanSQWG_TE_L4_779p4_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 236.0 + - 304.0 + polarization: TE + sequences: + - devicesTE_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TE_L5_1043p0_um: + device_id: snewmanSQWG_TE_L5_1043p0_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 296.0 + - 304.0 + polarization: TE + sequences: + - devicesTE_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TE_L6_1337p3_um: + device_id: snewmanSQWG_TE_L6_1337p3_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 356.0 + - 304.0 + polarization: TE + sequences: + - devicesTE_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TE_L7_1662p3_um: + device_id: snewmanSQWG_TE_L7_1662p3_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 416.0 + - 304.0 + polarization: TE + sequences: + - devicesTE_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TM_L1_172p4_um: + device_id: snewmanSQWG_TM_L1_172p4_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 56.0 + - 50.0 + polarization: TM + sequences: + - devicesTM_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TM_L2_344p1_um: + device_id: snewmanSQWG_TM_L2_344p1_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 116.0 + - 50.0 + polarization: TM + sequences: + - devicesTM_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TM_L3_546p4_um: + device_id: snewmanSQWG_TM_L3_546p4_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 176.0 + - 50.0 + polarization: TM + sequences: + - devicesTM_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TM_L4_779p4_um: + device_id: snewmanSQWG_TM_L4_779p4_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 236.0 + - 50.0 + polarization: TM + sequences: + - devicesTM_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TM_L5_1043p0_um: + device_id: snewmanSQWG_TM_L5_1043p0_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 296.0 + - 50.0 + polarization: TM + sequences: + - devicesTM_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TM_L6_1337p3_um: + device_id: snewmanSQWG_TM_L6_1337p3_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 356.0 + - 50.0 + polarization: TM + sequences: + - devicesTM_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' + snewmanSQWG_TM_L7_1662p3_um: + device_id: snewmanSQWG_TM_L7_1662p3_um + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 416.0 + - 50.0 + polarization: TM + sequences: + - devicesTM_1550nm_WLSweep(wavelength_sweep_ida) + wavelength: '1550' +Sequences: + devicesTE_1550nm_WLSweep(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + devicesTM_1550nm_WLSweep(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/Ebeam_BentonQiu_PassiveRings.gds b/submissions/Ebeam_BentonQiu_PassiveRings.gds new file mode 100644 index 00000000..2b708c52 Binary files /dev/null and b/submissions/Ebeam_BentonQiu_PassiveRings.gds differ diff --git a/submissions/Ebeam_BentonQiu_PassiveRings.yaml b/submissions/Ebeam_BentonQiu_PassiveRings.yaml new file mode 100644 index 00000000..b4c0ddf2 --- /dev/null +++ b/submissions/Ebeam_BentonQiu_PassiveRings.yaml @@ -0,0 +1,110 @@ +Devices: + Ring: + device_id: Ring + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -175.0 + - 53.0 + polarization: TE + sequences: [] + wavelength: '1550' + Ring1: + device_id: Ring1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -175.0 + - 180.0 + polarization: TE + sequences: [] + wavelength: '1550' + Ring3: + device_id: Ring3 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -175.0 + - -73.0 + polarization: TE + sequences: [] + wavelength: '1550' + Ring4: + device_id: Ring4 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -175.0 + - -200.0 + polarization: TE + sequences: [] + wavelength: '1550' + Ring5: + device_id: Ring5 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 42.0 + - -203.0 + polarization: TE + sequences: [] + wavelength: '1550' + Ring6: + device_id: Ring6 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 42.0 + - -76.0 + polarization: TE + sequences: [] + wavelength: '1550' + Ring7: + device_id: Ring7 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 42.0 + - 50.0 + polarization: TE + sequences: [] + wavelength: '1550' + Ring8: + device_id: Ring8 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 42.0 + - 177.0 + polarization: TE + sequences: [] + wavelength: '1550' +Sequences: + (wavelength_sweep_ida): + Runtime: 57.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1350' + Step: '0.01' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/Ebeam_Heaters_ColemanTheSoulman.gds b/submissions/Ebeam_Heaters_ColemanTheSoulman.gds new file mode 100644 index 00000000..9190441c Binary files /dev/null and b/submissions/Ebeam_Heaters_ColemanTheSoulman.gds differ diff --git a/submissions/Ebeam_Heaters_ColemanTheSoulman.txt b/submissions/Ebeam_Heaters_ColemanTheSoulman.txt new file mode 100644 index 00000000..38d89e38 --- /dev/null +++ b/submissions/Ebeam_Heaters_ColemanTheSoulman.txt @@ -0,0 +1,9 @@ +% X-coord, Y-coord, Polarization, wavelength, type, deviceID, params +-181, 190, TE, 1550, device, ColemanTheSoulmanTEMZI1a, comment +-176, -31, TM, 1550, device, ColemanTheSoulmanTMMZI1a, comment + +% X-coord, Y-coord, deviceID, padName, params +157, 183, ColemanTheSoulmanTEMZI1a, comment, comment +150, -77, ColemanTheSoulmanTMMZI1a, comment, comment + +% X-coord, Y-coord, recipeID, params diff --git a/submissions/Ebeam_Heaters_ColemanTheSoulman.yaml b/submissions/Ebeam_Heaters_ColemanTheSoulman.yaml new file mode 100644 index 00000000..93ae82d9 --- /dev/null +++ b/submissions/Ebeam_Heaters_ColemanTheSoulman.yaml @@ -0,0 +1,194 @@ +Devices: + ColemanTheSoulManTMMZI1: + device_id: ColemanTheSoulManTMMZI1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -176.0 + - -31.0 + polarization: TE + sequences: [] + wavelength: '1550' + ColemanTheSoulmanTEMZI1a: + device_id: ColemanTheSoulmanTEMZI1a + device_type: device + electricalCoordinates: + - G + - 157.0 + - 183.0 + opticalCoordinates: + - -181.0 + - 190.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + - (set_voltage_wavelength_sweep_ida) + - (set_current_wavelength_sweep_ida) + - (set_wavelength_current_sweep_ida) + - (set_wavelength_voltage_sweep_ida) + wavelength: '1550' + ColemanTheSoulmanTMMZI1: + device_id: ColemanTheSoulmanTMMZI1 + device_type: device + electricalCoordinates: + - G + - 157.0 + - -69.0 + opticalCoordinates: + - -176.0 + - -31.0 + polarization: TM + sequences: + - (wavelength_sweep_ida) + - (set_voltage_wavelength_sweep_ida) + - (set_current_wavelength_sweep_ida) + - (set_wavelength_current_sweep_ida) + - (set_wavelength_voltage_sweep_ida) + wavelength: '1550' +Sequences: + (set_current_wavelength_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Current Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Currents: 0, 1, 2 + Initialrange: '-20' + Laser Output: High Power + Numscans: '2' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: 20nm + (set_voltage_wavelength_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '2' + Power: '0' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: 20nm + Voltages: 0, 1, 2 + (set_wavelength_current_sweep_ida): + Runtime: 30.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Current Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Current (A) + yscale: '1' + ytitle: Voltage (V) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + Wavelengths: 1480, 1550, 1580 + (set_wavelength_voltage_sweep_ida): + Runtime: 3.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + Wavelengths: 1480, 1550, 1580 + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '2' + Power: '0' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: 20nm diff --git a/submissions/Ebeam_heaters_mustafah.yaml b/submissions/Ebeam_heaters_mustafah.yaml new file mode 100644 index 00000000..f65dcbe4 --- /dev/null +++ b/submissions/Ebeam_heaters_mustafah.yaml @@ -0,0 +1,205 @@ +Devices: + mustafah_mzi: + device_id: mustafah_mzi + device_type: device + electricalCoordinates: + - G + - 393.0 + - 168.0 + opticalCoordinates: + - 84.0 + - 142.0 + polarization: TE + sequences: + - IV_mzi(voltage_sweep_ida) + - passive_sweep(wavelength_sweep_ida) + - livsweep_mzi(set_wavelength_voltage_sweep_ida) + - wavlsweep_biased(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + mustafahspiral: + device_id: mustafahspiral + device_type: device + electricalCoordinates: + - G + - 393.0 + - 419.0 + opticalCoordinates: + - 84.0 + - 333.0 + polarization: TE + sequences: + - IV_spiral(voltage_sweep_ida) + - passive_sweep(wavelength_sweep_ida) + - livsweep_spiral(set_wavelength_voltage_sweep_ida) + - wavlsweep_biased(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + IV_mzi(voltage_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + IV_spiral(voltage_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.2' + Stop: '10' + livsweep_mzi(set_wavelength_voltage_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + Wavelengths: 1520, 1540, 1560 + livsweep_spiral(set_wavelength_voltage_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.2' + Stop: '10' + Wavelengths: 1520, 1540, 1560 + passive_sweep(wavelength_sweep_ida): + Runtime: 237.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1485' + Step: '.1' + Stop: '1580' + Sweep Speed: auto + wavlsweep_biased(set_voltage_wavelength_sweep_ida): + Runtime: 1000.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '.1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 2, 5, 10 diff --git a/submissions/Ebeam_heaters_prakashdas_02_Decoder.gds b/submissions/Ebeam_heaters_prakashdas_02_Decoder.gds new file mode 100644 index 00000000..6e027b88 Binary files /dev/null and b/submissions/Ebeam_heaters_prakashdas_02_Decoder.gds differ diff --git a/submissions/Ebeam_heaters_prakashdas_02_Decoder.yaml b/submissions/Ebeam_heaters_prakashdas_02_Decoder.yaml new file mode 100644 index 00000000..71e5a1a5 --- /dev/null +++ b/submissions/Ebeam_heaters_prakashdas_02_Decoder.yaml @@ -0,0 +1,222 @@ +Devices: + prakashdas_02_Decoder: + device_id: prakashdas_02_Decoder + device_type: Device + electricalCoordinates: + - G + - 399.0 + - 424.0 + opticalCoordinates: + - 52.0 + - 290.0 + polarization: TE + sequences: + - (current_sweep_ida) + - (set_current_wavelength_sweep_ida) + - (set_voltage_wavelength_sweep_ida) + - (set_wavelength_current_sweep_ida) + - (set_wavelength_voltage_sweep_ida) + - (voltage_sweep_ida) + - (wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (current_sweep_ida): + Runtime: 5.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Current Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Current (A) + yscale: '1' + ytitle: Voltage (V) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '1' + (set_current_wavelength_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Current Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Currents: 0, 1, 2 + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + (set_voltage_wavelength_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 1, 2 + (set_wavelength_current_sweep_ida): + Runtime: 15.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Current Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Current (A) + yscale: '1' + ytitle: Voltage (V) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '1' + Wavelengths: 1480, 1550, 1580 + (set_wavelength_voltage_sweep_ida): + Runtime: 1.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '1' + Wavelengths: 1480, 1550, 1580 + (voltage_sweep_ida): + Runtime: 5.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '1' + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/SIEPIC_LucasRantz_DoubleMZI.gds b/submissions/SIEPIC_LucasRantz_DoubleMZI.gds new file mode 100644 index 00000000..d4c9952e Binary files /dev/null and b/submissions/SIEPIC_LucasRantz_DoubleMZI.gds differ diff --git a/submissions/SIEPIC_LucasRantz_DoubleMZI.yaml b/submissions/SIEPIC_LucasRantz_DoubleMZI.yaml new file mode 100644 index 00000000..264b466a --- /dev/null +++ b/submissions/SIEPIC_LucasRantz_DoubleMZI.yaml @@ -0,0 +1,343 @@ +Devices: + DoubleMZI: + device_id: DoubleMZI + device_type: device + electricalCoordinates: + - G + - 395.0 + - 422.0 + opticalCoordinates: + - 50.0 + - 298.0 + polarization: TE + sequences: + - ChannelA(set_voltage_wavelength_sweep_ida) + - ChannelB(set_voltage_wavelength_sweep_ida) + - ChannelA(set_wavelength_voltage_sweep_ida) + - ChannelB(set_wavelength_voltage_sweep_ida) + - ChannelA(voltage_sweep_ida) + - ChannelB(voltage_sweep_ida) + - WavelengthSweep(wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (set_voltage_wavelength_sweep_ida): + Runtime: 125.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.5, 1, 1.5, 2 + (set_wavelength_voltage_sweep_ida): + Runtime: 30.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + Wavelengths: 1530, 1550, 1570 + Channel A(set_voltage_wavelength_sweep_ida): + Runtime: 125.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.5, 1, 1.5, 2 + Channel B(set_voltage_wavelength_sweep_ida): + Runtime: 125.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.5, 1, 1.5, 2 + ChannelA(set_voltage_wavelength_sweep_ida): + Runtime: 125.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.5, 1, 1.5, 2 + ChannelA(set_wavelength_voltage_sweep_ida): + Runtime: 60.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.05' + Stop: '2' + Wavelengths: 1480, 1550, 1580 + ChannelA(voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + ChannelB(set_voltage_wavelength_sweep_ida): + Runtime: 125.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 0.5, 1, 1.5, 2 + ChannelB(set_wavelength_voltage_sweep_ida): + Runtime: 60.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'False' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.05' + Stop: '2' + Wavelengths: 1480, 1550, 1580 + ChannelB(voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'False' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + WavelengthSweep(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/SiEPIC_AntoninRiera.oas b/submissions/SiEPIC_AntoninRiera.oas new file mode 100644 index 00000000..3f0d1c3d Binary files /dev/null and b/submissions/SiEPIC_AntoninRiera.oas differ diff --git a/submissions/SiEPIC_AntoninRiera.yaml b/submissions/SiEPIC_AntoninRiera.yaml new file mode 100644 index 00000000..5f1b024e --- /dev/null +++ b/submissions/SiEPIC_AntoninRiera.yaml @@ -0,0 +1,129 @@ +Devices: + RingDoubleTEr10g100: + device_id: RingDoubleTEr10g100 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 494.0 + - 268.0 + polarization: TE + sequences: + - 0(wavelength_sweep_ida) + wavelength: '1550' + RingDoubleTEr10g70: + device_id: RingDoubleTEr10g70 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 281.0 + - 268.0 + polarization: TE + sequences: + - 0(wavelength_sweep_ida) + wavelength: '1550' + RingDoubleTEr10g80: + device_id: RingDoubleTEr10g80 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 352.0 + - 268.0 + polarization: TE + sequences: + - 0(wavelength_sweep_ida) + wavelength: '1550' + RingDoubleTEr10g90: + device_id: RingDoubleTEr10g90 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 423.0 + - 268.0 + polarization: TE + sequences: + - 0(wavelength_sweep_ida) + wavelength: '1550' + RingDoubleTEr15g100: + device_id: RingDoubleTEr15g100 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 565.0 + - 268.0 + polarization: TE + sequences: + - 0(wavelength_sweep_ida) + wavelength: '1550' + RingDoubleTEr3g70: + device_id: RingDoubleTEr3g70 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 40.0 + - 268.0 + polarization: TE + sequences: + - 0(wavelength_sweep_ida) + wavelength: '1550' + RingDoubleTEr5g70: + device_id: RingDoubleTEr5g70 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 101.0 + - 268.0 + polarization: TE + sequences: + - 0(wavelength_sweep_ida) + wavelength: '1550' + RingDoubleTEr5g80: + device_id: RingDoubleTEr5g80 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 161.0 + - 268.0 + polarization: TE + sequences: + - 0(wavelength_sweep_ida) + wavelength: '1550' + RingDoubleTEr5g90: + device_id: RingDoubleTEr5g90 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 221.0 + - 268.0 + polarization: TE + sequences: + - 0(wavelength_sweep_ida) + wavelength: '1550' +Sequences: + 0(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/SiEPIC_FengGuo_MZIheaters.gds b/submissions/SiEPIC_FengGuo_MZIheaters.gds new file mode 100644 index 00000000..385d9a88 Binary files /dev/null and b/submissions/SiEPIC_FengGuo_MZIheaters.gds differ diff --git a/submissions/SiEPIC_FengGuo_MZIheaters.yaml b/submissions/SiEPIC_FengGuo_MZIheaters.yaml new file mode 100644 index 00000000..c64a2dc7 --- /dev/null +++ b/submissions/SiEPIC_FengGuo_MZIheaters.yaml @@ -0,0 +1,120 @@ +Devices: + MZIwithheater100: + device_id: MZIwithheater100 + device_type: device + electricalCoordinates: + - G + - 370.0 + - 420.0 + opticalCoordinates: + - 50.0 + - 421.0 + polarization: TE + sequences: + - IV_MZI(voltage_sweep_ida) + - livsweep_mzi(set_wavelength_voltage_sweep_ida) + - wavlsweep_biased(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + MZIwithheater70: + device_id: MZIwithheater70 + device_type: device + electricalCoordinates: + - G + - 370.0 + - 170.0 + opticalCoordinates: + - 50.0 + - 167.0 + polarization: TE + sequences: + - IV_MZI(voltage_sweep_ida) + - livsweep_mzi(set_wavelength_voltage_sweep_ida) + - wavlsweep_biased(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Sequences: + IV_MZI(voltage_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + livsweep_mzi(set_wavelength_voltage_sweep_ida): + Runtime: 7.5 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + Wavelengths: 1520, 1540, 1560 + wavlsweep_biased(set_voltage_wavelength_sweep_ida): + Runtime: 100.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '.1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0,2,5,10 diff --git a/submissions/SiEPIC_StefMar_design1.gds b/submissions/SiEPIC_StefMar_design1.gds new file mode 100644 index 00000000..1ad71449 Binary files /dev/null and b/submissions/SiEPIC_StefMar_design1.gds differ diff --git a/submissions/SiEPIC_StefMar_design1.yaml b/submissions/SiEPIC_StefMar_design1.yaml new file mode 100644 index 00000000..3aeaefa7 --- /dev/null +++ b/submissions/SiEPIC_StefMar_design1.yaml @@ -0,0 +1,121 @@ +Devices: + Ring1: + device_id: Ring1 + device_type: device + electricalCoordinates: + - G + - 378.0 + - 424.0 + opticalCoordinates: + - 53.0 + - 423.0 + polarization: TE + sequences: + - IV_Ring(voltage_sweep_ida) + - passive_sweep(wavelength_sweep_ida) + - voltage_sweep(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + Ring2: + device_id: Ring2 + device_type: device + electricalCoordinates: + - G + - 378.0 + - 174.0 + opticalCoordinates: + - 53.0 + - 169.0 + polarization: TE + sequences: + - IV_Ring(voltage_sweep_ida) + - passive_sweep(wavelength_sweep_ida) + - voltage_sweep(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Routines: [] +Sequences: + IV_Ring(voltage_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + passive_sweep(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + voltage_sweep(set_voltage_wavelength_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 1, 2 diff --git a/submissions/SiEPIC_StefMar_design2.gds b/submissions/SiEPIC_StefMar_design2.gds new file mode 100644 index 00000000..40dfa02a Binary files /dev/null and b/submissions/SiEPIC_StefMar_design2.gds differ diff --git a/submissions/SiEPIC_StefMar_design2.yaml b/submissions/SiEPIC_StefMar_design2.yaml new file mode 100644 index 00000000..3aeaefa7 --- /dev/null +++ b/submissions/SiEPIC_StefMar_design2.yaml @@ -0,0 +1,121 @@ +Devices: + Ring1: + device_id: Ring1 + device_type: device + electricalCoordinates: + - G + - 378.0 + - 424.0 + opticalCoordinates: + - 53.0 + - 423.0 + polarization: TE + sequences: + - IV_Ring(voltage_sweep_ida) + - passive_sweep(wavelength_sweep_ida) + - voltage_sweep(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + Ring2: + device_id: Ring2 + device_type: device + electricalCoordinates: + - G + - 378.0 + - 174.0 + opticalCoordinates: + - 53.0 + - 169.0 + polarization: TE + sequences: + - IV_Ring(voltage_sweep_ida) + - passive_sweep(wavelength_sweep_ida) + - voltage_sweep(set_voltage_wavelength_sweep_ida) + wavelength: '1550' +Routines: [] +Sequences: + IV_Ring(voltage_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + passive_sweep(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + voltage_sweep(set_voltage_wavelength_sweep_ida): + Runtime: 75.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0, 1, 2 diff --git a/submissions/SiEPIC_Zhongan.gds b/submissions/SiEPIC_Zhongan.gds new file mode 100644 index 00000000..826ccd1a Binary files /dev/null and b/submissions/SiEPIC_Zhongan.gds differ diff --git a/submissions/SiEPIC_Zhongan.yaml b/submissions/SiEPIC_Zhongan.yaml new file mode 100644 index 00000000..f01a6d08 --- /dev/null +++ b/submissions/SiEPIC_Zhongan.yaml @@ -0,0 +1,96 @@ +Devices: + ' RingResonator1': + device_id: ' RingResonator1' + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 49.0 + - 435.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + ' RingResonator2': + device_id: ' RingResonator2' + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 127.0 + - 370.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + ' RingResonator3': + device_id: ' RingResonator3' + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 197.0 + - 414.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + ' RingResonator4': + device_id: ' RingResonator4' + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 263.0 + - 300.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + ' RingResonator5': + device_id: ' RingResonator5' + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 328.0 + - 380.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' + ' RingResonator6': + device_id: ' RingResonator6' + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 400.0 + - 340.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + wavelength: '1550' +Routines: + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/SiEPIC_alistairhp_1310MZIsw.gds b/submissions/SiEPIC_alistairhp_1310MZIsw.gds new file mode 100644 index 00000000..5303978b Binary files /dev/null and b/submissions/SiEPIC_alistairhp_1310MZIsw.gds differ diff --git a/submissions/SiEPIC_alistairhp_1310MZIsw.yaml b/submissions/SiEPIC_alistairhp_1310MZIsw.yaml new file mode 100644 index 00000000..36497e9e --- /dev/null +++ b/submissions/SiEPIC_alistairhp_1310MZIsw.yaml @@ -0,0 +1,141 @@ +Devices: + ahp1310MZIsw: + device_id: ahp1310MZIsw + device_type: device + electricalCoordinates: + - G + - 392.0 + - 422.0 + opticalCoordinates: + - 44.0 + - 298.0 + polarization: TE + sequences: + - IV_SW(voltage_sweep_ida) + - wavelength_bothchV(set_voltage_wavelength_sweep_ida) + - wavelength_chAV(set_voltage_wavelength_sweep_ida) + - wavelength_chBV(set_voltage_wavelength_sweep_ida) + wavelength: '1310' +Sequences: + IV_SW(voltage_sweep_ida): + Runtime: 15.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '3' + wavelength_bothchV(set_voltage_wavelength_sweep_ida): + Runtime: 420.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1270' + Step: '.5' + Stop: '1350' + Sweep Speed: auto + Voltages: 0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0 + wavelength_chAV(set_voltage_wavelength_sweep_ida): + Runtime: 420.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1270' + Step: '.5' + Stop: '1350' + Sweep Speed: auto + Voltages: 0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0 + wavelength_chBV(set_voltage_wavelength_sweep_ida): + Runtime: 420.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1270' + Step: '.5' + Stop: '1350' + Sweep Speed: auto + Voltages: 0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0 +Routines: + [] \ No newline at end of file diff --git a/submissions/SiEPIC_alistairhp_1550MZIsw.gds b/submissions/SiEPIC_alistairhp_1550MZIsw.gds new file mode 100644 index 00000000..f5b0433d Binary files /dev/null and b/submissions/SiEPIC_alistairhp_1550MZIsw.gds differ diff --git a/submissions/SiEPIC_alistairhp_1550MZIsw.yaml b/submissions/SiEPIC_alistairhp_1550MZIsw.yaml new file mode 100644 index 00000000..ca9852e0 --- /dev/null +++ b/submissions/SiEPIC_alistairhp_1550MZIsw.yaml @@ -0,0 +1,141 @@ +Devices: + ahp1550MZIsw: + device_id: ahp1550MZIsw + device_type: device + electricalCoordinates: + - G + - 392.0 + - 422.0 + opticalCoordinates: + - 44.0 + - 298.0 + polarization: TE + sequences: + - wavelength_bothchV(set_voltage_wavelength_sweep_ida) + - wavelength_chAV(set_voltage_wavelength_sweep_ida) + - wavelength_chBV(set_voltage_wavelength_sweep_ida) + - IV_SW(voltage_sweep_ida) + wavelength: '1550' +Sequences: + IV_SW(voltage_sweep_ida): + Runtime: 15.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'True' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '3' + wavelength_bothchV(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '.5' + Stop: '1580' + Sweep Speed: auto + Voltages: 0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0 + wavelength_chAV(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '.5' + Stop: '1580' + Sweep Speed: auto + Voltages: 0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0 + wavelength_chBV(set_voltage_wavelength_sweep_ida): + Runtime: 525.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'False' + Channel B: 'True' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '.5' + Stop: '1580' + Sweep Speed: auto + Voltages: 0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0 +Routines: + [] diff --git a/submissions/SiEPIC_alistairhp_2stagefilter.gds b/submissions/SiEPIC_alistairhp_2stagefilter.gds new file mode 100644 index 00000000..d250ed78 Binary files /dev/null and b/submissions/SiEPIC_alistairhp_2stagefilter.gds differ diff --git a/submissions/SiEPIC_alistairhp_2stagefilter.yaml b/submissions/SiEPIC_alistairhp_2stagefilter.yaml new file mode 100644 index 00000000..00c78428 --- /dev/null +++ b/submissions/SiEPIC_alistairhp_2stagefilter.yaml @@ -0,0 +1,43 @@ +Devices: + ahp2stagefilter: + device_id: ahp2stagefilter + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 44.0 + - 298.0 + polarization: TE + sequences: + - sweep_wavelength(wavelength_sweep_ida) + wavelength: '1310' +Sequences: + sweep_wavelength(wavelength_sweep_ida): + Runtime: 20.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1270' + Step: '.1' + Stop: '1350' + Sweep Speed: auto +Routines: + [] \ No newline at end of file diff --git a/submissions/SiEPIC_alistairhp_double2stage.gds b/submissions/SiEPIC_alistairhp_double2stage.gds new file mode 100644 index 00000000..b04c1b54 Binary files /dev/null and b/submissions/SiEPIC_alistairhp_double2stage.gds differ diff --git a/submissions/SiEPIC_alistairhp_double2stage.yaml b/submissions/SiEPIC_alistairhp_double2stage.yaml new file mode 100644 index 00000000..e61aafa8 --- /dev/null +++ b/submissions/SiEPIC_alistairhp_double2stage.yaml @@ -0,0 +1,43 @@ +Devices: + ahpdouble2stage: + device_id: ahpdouble2stage + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 44.0 + - 298.0 + polarization: TE + sequences: + - sweep_wavelength(wavelength_sweep_ida) + wavelength: '1310' +Sequences: + sweep_wavelength(wavelength_sweep_ida): + Runtime: 20.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1270' + Step: '.1' + Stop: '1350' + Sweep Speed: auto +Routines: + [] \ No newline at end of file diff --git a/submissions/SiEPIC_alistairhp_doublefilter.gds b/submissions/SiEPIC_alistairhp_doublefilter.gds new file mode 100644 index 00000000..b087afc5 Binary files /dev/null and b/submissions/SiEPIC_alistairhp_doublefilter.gds differ diff --git a/submissions/SiEPIC_alistairhp_doublefilter.yaml b/submissions/SiEPIC_alistairhp_doublefilter.yaml new file mode 100644 index 00000000..2576842d --- /dev/null +++ b/submissions/SiEPIC_alistairhp_doublefilter.yaml @@ -0,0 +1,43 @@ +Devices: + ahpdoublefilter: + device_id: ahpdoublefilter + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 44.0 + - 298.0 + polarization: TE + sequences: + - sweep_wavelength(wavelength_sweep_ida) + wavelength: '1310' +Sequences: + sweep_wavelength(wavelength_sweep_ida): + Runtime: 20.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1270' + Step: '.1' + Stop: '1350' + Sweep Speed: auto +Routines: + [] \ No newline at end of file diff --git a/submissions/SiEPIC_nisreenalnaji1.gds b/submissions/SiEPIC_nisreenalnaji1.gds new file mode 100644 index 00000000..43a19543 Binary files /dev/null and b/submissions/SiEPIC_nisreenalnaji1.gds differ diff --git a/submissions/SiEPIC_nisreenalnaji1.yaml b/submissions/SiEPIC_nisreenalnaji1.yaml new file mode 100644 index 00000000..ec8a7133 --- /dev/null +++ b/submissions/SiEPIC_nisreenalnaji1.yaml @@ -0,0 +1,141 @@ +Devices: + NYUADInt1: + device_id: NYUADInt1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -201.0 + - 365.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + - (voltage_sweep_ida) + - (set_wavelength_voltage_sweep_ida) + - (set_wavelength_current_sweep_ida) + wavelength: '1550' + NYUADInt2: + device_id: NYUADInt2 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -201.0 + - 38.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + - (voltage_sweep_ida) + - (set_wavelength_voltage_sweep_ida) + - (set_wavelength_current_sweep_ida) + wavelength: '1550' +Sequences: + (set_wavelength_current_sweep_ida): + Runtime: 150.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Current Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Current (A) + yscale: '1' + ytitle: Voltage (V) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '10' + Wavelengths: 1549.8, 1551, 1552.2 + (set_wavelength_voltage_sweep_ida): + Runtime: 3.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + Wavelengths: 1549.8, 1551, 1552.2 + (voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/SiEPIC_nisreenalnaji2.gds b/submissions/SiEPIC_nisreenalnaji2.gds new file mode 100644 index 00000000..b9b8c3a1 Binary files /dev/null and b/submissions/SiEPIC_nisreenalnaji2.gds differ diff --git a/submissions/SiEPIC_nisreenalnaji2.yaml b/submissions/SiEPIC_nisreenalnaji2.yaml new file mode 100644 index 00000000..2cfff3c9 --- /dev/null +++ b/submissions/SiEPIC_nisreenalnaji2.yaml @@ -0,0 +1,141 @@ +Devices: + NYUADInt1: + device_id: NYUADInt1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -201.0 + - 365.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + - (voltage_sweep_ida) + - (set_wavelength_voltage_sweep_ida) + - (set_wavelength_current_sweep_ida) + wavelength: '1550' + NYUADInt2: + device_id: NYUADInt2 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -201.0 + - 38.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + - (voltage_sweep_ida) + - (set_wavelength_voltage_sweep_ida) + - (set_wavelength_current_sweep_ida) + wavelength: '1550' +Sequences: + (set_wavelength_current_sweep_ida): + Runtime: 150.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Current Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Current (A) + yscale: '1' + ytitle: Voltage (V) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '10' + Wavelengths: 1548.59, 1551, 1553.35 + (set_wavelength_voltage_sweep_ida): + Runtime: 3.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + Wavelengths: 1548.59, 1551, 1553.35 + (voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/SiEPIC_nisreenalnaji3.gds b/submissions/SiEPIC_nisreenalnaji3.gds new file mode 100644 index 00000000..6197b690 Binary files /dev/null and b/submissions/SiEPIC_nisreenalnaji3.gds differ diff --git a/submissions/SiEPIC_nisreenalnaji3.yaml b/submissions/SiEPIC_nisreenalnaji3.yaml new file mode 100644 index 00000000..1c4c8f14 --- /dev/null +++ b/submissions/SiEPIC_nisreenalnaji3.yaml @@ -0,0 +1,141 @@ +Devices: + NYUADInt1: + device_id: NYUADInt1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -201.0 + - 365.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + - (voltage_sweep_ida) + - (set_wavelength_voltage_sweep_ida) + - (set_wavelength_current_sweep_ida) + wavelength: '1550' + NYUADInt2: + device_id: NYUADInt2 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - -201.0 + - 38.0 + polarization: TE + sequences: + - (wavelength_sweep_ida) + - (voltage_sweep_ida) + - (set_wavelength_voltage_sweep_ida) + - (set_wavelength_current_sweep_ida) + wavelength: '1550' +Sequences: + (set_wavelength_current_sweep_ida): + Runtime: 150.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Current Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Current (A) + yscale: '1' + ytitle: Voltage (V) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '10' + Wavelengths: 1548.51, 1550.98, 1552.1 + (set_wavelength_voltage_sweep_ida): + Runtime: 3.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Wavelength Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + Wavelengths: 1548.51, 1550.98, 1552.1 + (voltage_sweep_ida): + Runtime: 10.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '2' + (wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto diff --git a/submissions/openEBL_SK747_SWGTaper_350_EBLOpt.GDS b/submissions/openEBL_SK747_SWGTaper_350_EBLOpt.GDS new file mode 100644 index 00000000..f1dbebf0 Binary files /dev/null and b/submissions/openEBL_SK747_SWGTaper_350_EBLOpt.GDS differ diff --git a/submissions/openEBL_SK747_SWGTaper_350_GlobalOpt.GDS b/submissions/openEBL_SK747_SWGTaper_350_GlobalOpt.GDS new file mode 100644 index 00000000..d6c0d24a Binary files /dev/null and b/submissions/openEBL_SK747_SWGTaper_350_GlobalOpt.GDS differ diff --git a/submissions/test.gds b/submissions/test.gds index 782a3b59..f58252de 100644 Binary files a/submissions/test.gds and b/submissions/test.gds differ diff --git a/submissions/test.txt b/submissions/test.txt new file mode 100644 index 00000000..bf8b728e --- /dev/null +++ b/submissions/test.txt @@ -0,0 +1,5 @@ +% X-coord, Y-coord, Polarization, wavelength, type, deviceID, params +50, 303, TE, 1550, device, BraggGratingwithHeater, comment + +% X-coord, Y-coord, deviceID, padName, params +390, 422, BraggGratingwithHeater, comment, comment diff --git a/submissions/test.yaml b/submissions/test.yaml index 56690a9a..0624d173 100644 --- a/submissions/test.yaml +++ b/submissions/test.yaml @@ -1,226 +1,43 @@ -Devices: - BraggGratingwithHeater,comment,comment: - DeviceID: BraggGratingwithHeater,comment,comment - Electrical Coordinates: [] - Optical Coordinates: - - 50.0 - - 303.0 - Polarization: TE - RoutineCheck: true - Routines: - - Set Wavelength Voltage Sweep:VoltageSweep_1480,1500,1530,1550 - - Set Wavelength Current Sweep:CurrentSweep_1480,1500,1550 - - Set Voltage Wavelength Sweep:WavelengthSweep_0.1,0.2,0.3 - Type: device - Wavelength: '1550' -Routines: - Current Sweep: - Default: - Channel A: true - Channel B: false - ELECflag: true - IV: true - Initialrange: '' - Laseroutput: High power - Max: '1' - Min: '0' - Numscans: '1' - OPTICflag: false - PV: true - RV: true - RangeDec: '' - Res: '1' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: '' - setvflag: false - setwflag: false - Set Voltage Wavelength Sweep: - Default: - Channel A: true - Channel B: false - ELECflag: false - IV: false - Initialrange: '-20' - Laseroutput: High power - Max: '' - Min: '' - Numscans: '1' - OPTICflag: false - PV: false - RV: false - RangeDec: '20' - Res: '' - Start: '1480' - Stepsize: '1' - Stop: '1580' - Sweeppower: '' - Sweepspeed: auto - Voltages: 1, 2, 3 - Wavelengths: '' - setvflag: true - setwflag: false - WavelengthSweep_0.1,0.2,0.3: - Channel A: true - Channel B: false - IV: false - Initialrange: '-20' - Laseroutput: High power - Max: '' - Min: '' - Numscans: '1' - PV: false - RV: false - RangeDec: '20' - Res: '' - Start: '1480' - Stepsize: '1' - Stop: '1580' - Sweeppower: '0' - Sweepspeed: auto - Voltages: 0.1, 0.2, 0.3 - Wavelengths: '' - Set Wavelength Current Sweep: - CurrentSweep_1480,1500,1550: - Channel A: true - Channel B: false - IV: true - Initialrange: '-20' - Laseroutput: High power - Max: '5' - Min: '0' - Numscans: '1' - PV: true - RV: true - RangeDec: '20' - Res: '0.01' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: 1480, 1500, 1550 - Default: - Channel A: true - Channel B: false - ELECflag: false - IV: false - Initialrange: '-20' - Laseroutput: High power - Max: '5' - Min: '0' - Numscans: '1' - OPTICflag: false - PV: false - RV: false - RangeDec: '20' - Res: '0.1' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: 1480, 1500, 1550 - setvflag: false - setwflag: true - Set Wavelength Voltage Sweep: - Default: - Channel A: true - Channel B: false - ELECflag: false - IV: true - Initialrange: '' - Laseroutput: High power - Max: '1' - Min: '0' - Numscans: '1' - OPTICflag: false - PV: true - RV: true - RangeDec: '' - Res: '1' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: '' - setvflag: false - setwflag: true - VoltageSweep_1480,1500,1530,1550: - Channel A: true - Channel B: false - IV: true - Initialrange: '' - Laseroutput: High power - Max: '1' - Min: '0' - Numscans: '1' - PV: true - RV: true - RangeDec: '' - Res: '0.01' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: 1480,1500,1530,1550 - Voltage Sweep: - Default: - Channel A: true - Channel B: false - ELECflag: true - IV: true - Initialrange: '' - Laseroutput: High power - Max: '1' - Min: '0' - Numscans: '1' - OPTICflag: false - PV: true - RV: true - RangeDec: '' - Res: '100' - Start: '' - Stepsize: '' - Stop: '' - Sweeppower: '' - Sweepspeed: auto - Voltages: '' - Wavelengths: '' - setvflag: false - setwflag: false - Wavelength Sweep: - Default: - Channel A: false - Channel B: false - ELECflag: false - IV: false - Initialrange: '-20' - Laseroutput: High power - Max: '' - Min: '' - Numscans: '1' - OPTICflag: true - PV: false - RV: false - RangeDec: '20' - Res: '' - Start: '1480' - Stepsize: '1' - Stop: '1580' - Sweeppower: '0' - Sweepspeed: auto - Voltages: '' - Wavelengths: '' - setvflag: false - setwflag: false +Devices: + BraggGratingwithHeater: + device_id: BraggGratingwithHeater + device_type: device + electricalCoordinates: + - G + - 390.0 + - 422.0 + opticalCoordinates: + - 50.0 + - 303.0 + polarization: TE + sequences: + - (current_sweep_ida) + wavelength: '1550' +Sequences: + (current_sweep_ida): + Runtime: 5.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Current Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Current (A) + yscale: '1' + ytitle: Voltage (V) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '1' diff --git a/submissions/waveguide_crossing.gds b/submissions/waveguide_crossing.gds new file mode 100644 index 00000000..c54a1d72 Binary files /dev/null and b/submissions/waveguide_crossing.gds differ diff --git a/submissions/waveguide_crossing.yaml b/submissions/waveguide_crossing.yaml new file mode 100644 index 00000000..95c090f5 --- /dev/null +++ b/submissions/waveguide_crossing.yaml @@ -0,0 +1,190 @@ +Devices: + RingSwitch0: + device_id: RingSwitch0 + device_type: device + electricalCoordinates: + - G + - 392.0 + - 422.0 + opticalCoordinates: + - 44.0 + - 299.0 + polarization: TE + sequences: + - passive_sweep(wavelength_sweep_ida) + - passive_sweep_granular(wavelength_sweep_ida) + - IV_heater(voltage_sweep_ida) + - (set_voltage_wavelength_sweep_ida) + - voltage_wavelength_granular(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + RingSwitch1: + device_id: RingSwitch1 + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 44.0 + - 299.0 + polarization: TE + sequences: + - IV_heater(voltage_sweep_ida) + - (set_voltage_wavelength_sweep_ida) + - voltage_wavelength_granular(set_voltage_wavelength_sweep_ida) + wavelength: '1550' + WGCrossing: + device_id: WGCrossing + device_type: device + electricalCoordinates: [] + opticalCoordinates: + - 44.0 + - 299.0 + polarization: TE + sequences: + - passive_sweep(wavelength_sweep_ida) + - passive_sweep_granular(wavelength_sweep_ida) + wavelength: '1550' +Sequences: + (set_voltage_wavelength_sweep_ida): + Runtime: 125.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '1' + Stop: '1580' + Sweep Speed: auto + Voltages: 0,0.5,1,1.5,2 + IV_heater(voltage_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'True' + plottitle: Voltage Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Voltage (V) + yscale: '1' + ytitle: Current (A) + variables: + Channel A: 'True' + Channel B: 'False' + IV: 'True' + PV: 'True' + RV: 'True' + Start: '0' + Step: '0.1' + Stop: '5' + passive_sweep(wavelength_sweep_ida): + Runtime: 25.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1480' + Step: '0.1' + Stop: '1580' + Sweep Speed: auto + passive_sweep_granular(wavelength_sweep_ida): + Runtime: 5.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: WavelengthSweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1540' + Step: '0.01' + Stop: '1560' + Sweep Speed: auto + voltage_wavelength_granular(set_voltage_wavelength_sweep_ida): + Runtime: 55.0 + results_info: + csv: 'True' + foldername: '' + legend: 'True' + mat: 'True' + num_plots: '1' + pdf: 'True' + pkl: 'False' + plottitle: Set Voltage Wavelength Sweep + save_location: '' + saveplot: 'True' + visual: 'True' + xscale: '1' + xtitle: Wavelength (nm) + yscale: '1' + ytitle: Power (dBm) + variables: + Channel A: 'True' + Channel B: 'False' + Initialrange: '-20' + Laser Output: High Power + Numscans: '1' + Power: '1' + RangeDec: '20' + Start: '1540' + Step: '0.1' + Stop: '1560' + Sweep Speed: auto + Voltages: 0,0.2,0.4,0.6,0.8,1,1.2,1.4,1.6,1.8,2