From 2de64fa74feec93474ed3de641def51df9bc3123 Mon Sep 17 00:00:00 2001 From: Elisabeth Heinrich-Josties Date: Wed, 7 Aug 2019 01:42:41 +0000 Subject: [PATCH 1/2] Update lampflat and arc defaults for soar instrument --- static/js/components/instrumentconfig.vue | 22 ++++++++-- static/js/components/request.vue | 12 ++++-- static/js/utils.js | 52 ++++++++++++++++------- 3 files changed, 63 insertions(+), 23 deletions(-) diff --git a/static/js/components/instrumentconfig.vue b/static/js/components/instrumentconfig.vue index 6bd49306..854be08f 100644 --- a/static/js/components/instrumentconfig.vue +++ b/static/js/components/instrumentconfig.vue @@ -66,9 +66,15 @@ v-if="suggestedLampFlatSlitExposureTime" > Suggested exposure time for a Lamp Flat with - slit {{ instrumentconfig.optical_elements.slit }} + slit {{ instrumentconfig.optical_elements.slit }} and readout mode {{ instrumentconfig.mode }} is {{ suggestedLampFlatSlitExposureTime }} seconds - + +
+ Suggested exposure time for an Arc is {{ suggestedArcExposureTime }} seconds +
import _ from 'lodash'; -import { collapseMixin, slitWidthToExposureTime } from '../utils.js'; +import { collapseMixin, lampFlatDefaultExposureTime, arcDefaultExposureTime } from '../utils.js'; import customfield from './util/customfield.vue'; import customselect from './util/customselect.vue'; import panel from './util/panel.vue'; @@ -273,8 +279,16 @@ export default { // Update on optical element updates this.opticalElementUpdates; let slitWidth = this.instrumentconfig.optical_elements.slit; + let readoutMode = this.instrumentconfig.mode; if (this.configurationType === 'LAMP_FLAT' && slitWidth) { - return slitWidthToExposureTime(slitWidth); + return lampFlatDefaultExposureTime(slitWidth, this.selectedinstrument, readoutMode); + } else { + return undefined; + } + }, + suggestedArcExposureTime: function() { + if (this.configurationType === 'ARC') { + return arcDefaultExposureTime(this.selectedinstrument); } else { return undefined; } diff --git a/static/js/components/request.vue b/static/js/components/request.vue index 725ab4a3..45a282b0 100644 --- a/static/js/components/request.vue +++ b/static/js/components/request.vue @@ -93,7 +93,7 @@