@@ -158,34 +158,34 @@ def build_table(t0, t1, cfg, seq, cmds, state, platform):
158158# dictionary goes dict[elevation][sun_keepout]
159159schedule_files = {
160160 50 : {
161- 45 : os .path .join (schedule_base_dir , '20250411_d- 40,-10_e50_s0 .5,0.8_a45_j2025-02 -15T12:00+00:00_n365.txt' ),
162- 49 : os .path .join (schedule_base_dir , '20250411_d- 40,-10_e50_s0 .5,0.8_a49_j2025-02 -15T12:00+00:00_n365.txt' ),
161+ 45 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/20250625_d- 40,-10_e50_t40_s0 .5,0.8_a45_j2025-06 -15T12:00+00:00_n365.txt' ),
162+ 49 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/20250625_d- 40,-10_e50_t40_s0 .5,0.8_a49_j2025-06 -15T12:00+00:00_n365.txt' ),
163163 },
164164 60 : {
165- 45 : os .path .join (schedule_base_dir , '20250411_d- 40,-10_e60_s0 .5,0.8_a45_j2025-02 -15T12:00+00:00_n365.txt' ),
166- 49 : os .path .join (schedule_base_dir , '20250411_d- 40,-10_e60_s0 .5,0.8_a49_j2025-02 -15T12:00+00:00_n365.txt' ),
165+ 45 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/20250625_d- 40,-10_e60_t40_s0 .5,0.8_a45_j2025-06 -15T12:00+00:00_n365.txt' ),
166+ 49 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/20250625_d- 40,-10_e60_t40_s0 .5,0.8_a49_j2025-06 -15T12:00+00:00_n365.txt' ),
167167 }
168168}
169169
170170cal_files = {
171171 50 : {
172- 45 : os .path .join (schedule_base_dir , '20250411_d- 40,-10_e50_s0 .5,0.8_a45_j2025-02 -15T12:00+00_ :00_n365_planets.txt' ),
173- 49 : os .path .join (schedule_base_dir , '20250411_d- 40,-10_e50_s0 .5,0.8_a45_j2025-02 -15T12:00+00:00_n365_planets.txt' ),
172+ 45 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/20250625_d- 40,-10_e60_t40_s0 .5,0.8_a45_j2025-06 -15T12:00+00 :00_n365_planets.txt' ),
173+ 49 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/20250625_d- 40,-10_e60_t40_s0 .5,0.8_a49_j2025-06 -15T12:00+00:00_n365_planets.txt' ),
174174 },
175175 60 : {
176- 45 : os .path .join (schedule_base_dir , '20250411_d-40,-10_e60_s0.5,0.8_a45_j2025-02-15T12 :00+00:00_n365_planets .txt' ),
177- 49 : os .path .join (schedule_base_dir , '20250411_d-40,-10_e60_s0.5,0.8_a49_j2025-02-15T12:00+00:00_n365_planets .txt' ),
176+ 45 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/with_wafers/2025-07-30T00 :00:00 +00:00_2025-10-30T00:00:00+00:00_satp1_e60_a41_merged .txt' ),
177+ 49 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/with_wafers/20250625_satp3_e60_a49_planets .txt' ),
178178 }
179179}
180180
181181wiregrid_files = {
182182 50 : {
183- 45 : os .path .join (schedule_base_dir , '20250411_d- 40,-10_e50_s0 .5,0.8_a45_j2025-02 -15T12:00+00:00_n365_wiregrid.txt' ),
184- 49 : os .path .join (schedule_base_dir , '20250411_d- 40,-10_e50_s0 .5,0.8_a45_j2025-02 -15T12:00+00:00_n365_wiregrid.txt' ),
183+ 45 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/20250625_d- 40,-10_e50_t40_s0 .5,0.8_a45_j2025-06 -15T12:00+00:00_n365_wiregrid.txt' ),
184+ 49 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/20250625_d- 40,-10_e50_t40_s0 .5,0.8_a49_j2025-06 -15T12:00+00:00_n365_wiregrid.txt' ),
185185 },
186186 60 : {
187- 45 : os .path .join (schedule_base_dir , '20250411_d- 40,-10_e60_s0 .5,0.8_a45_j2025-02 -15T12:00+00:00_n365_wiregrid.txt' ),
188- 49 : os .path .join (schedule_base_dir , '20250411_d- 40,-10_e60_s0 .5,0.8_a49_j2025-02 -15T12:00+00:00_n365_wiregrid.txt' ),
187+ 45 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/20250625_d- 40,-10_e60_t40_s0 .5,0.8_a45_j2025-06 -15T12:00+00:00_n365_wiregrid.txt' ),
188+ 49 : os .path .join (schedule_base_dir , 'SAT-scan-schedules/20250625_d- 40,-10_e60_t40_s0 .5,0.8_a49_j2025-06 -15T12:00+00:00_n365_wiregrid.txt' ),
189189 }
190190}
191191
@@ -227,6 +227,7 @@ def build_table(t0, t1, cfg, seq, cmds, state, platform):
227227 az_speed = st .number_input ("Azimuth Speed (deg/s)" , value = 0.5 )
228228 az_accel = st .number_input ("Azimuth Acceleration (deg/s²)" , value = 0.25 )
229229 min_hwp_el = st .number_input ("Min HWP Elevation (deg)" , value = 48.0 )
230+ max_hwp_el = st .number_input ("Max HWP Elevation (deg)" , value = 60.0 )
230231 max_cmb_scan_duration = st .number_input ("Max CMB Scan Duration (seconds)" , value = 3600 )
231232 az_branch_override = st .number_input ("Az Branch Override (deg) (Cal Sources)" , value = 180.0 )
232233
@@ -238,6 +239,8 @@ def build_table(t0, t1, cfg, seq, cmds, state, platform):
238239 hwp_override = st .radio ("HWP Override" , options = ["None" , "Forward (CCW)" , "Reverse (CW)" ], index = 0 )
239240 st .checkbox ("Boresight Override" , value = st .session_state .boresight_override , key = "boresight_override" )
240241
242+ force_max_hwp_el = st .checkbox ("Force Max HWP El" , value = True )
243+
241244 if st .session_state .boresight_override :
242245 boresight = st .number_input ("Boresight (deg)" , value = 0.0 )
243246 else :
@@ -406,6 +409,8 @@ def toggle_dropdown():
406409 'iv_cadence' : iv_cadence ,
407410 'bias_step_cadence' : bias_step_cadence ,
408411 'min_hwp_el' : min_hwp_el ,
412+ 'max_hwp_el' : max_hwp_el ,
413+ 'force_max_hwp_el' : force_max_hwp_el ,
409414 'max_cmb_scan_duration' : max_cmb_scan_duration ,
410415 'disable_hwp' : disable_hwp ,
411416 'brake_hwp' : brake_hwp ,
0 commit comments