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"
- 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