diff --git a/kstars/ekos/scheduler/scheduler.ui b/kstars/ekos/scheduler/scheduler.ui index 19396ded6..a4ccf57b4 100644 --- a/kstars/ekos/scheduler/scheduler.ui +++ b/kstars/ekos/scheduler/scheduler.ui @@ -1,1868 +1,1868 @@ Scheduler 0 0 721 541 3 3 3 3 3 0 0 Object && Sequence Selection 3 3 3 3 3 Default 5 true true 22 22 Load the image sequence queue. Select which steps to execute before starting the capture process. Steps: color:red * Target coordinates in J2000 Epoch J2000: Assigned priority to each job with 1 being the highest priority and 20 being the lowest priority 1 20 10 color:red * Slew to the target and track it before proceeding to the next step. Track true stepsButtonGroup Perform autofocusing before proceeding to the next step. Focus true stepsButtonGroup Perform alignment using astrometry solver before proceeding to the next step. Align true stepsButtonGroup Perform calibration and autoguiding before proceeding to the next step. Guide true stepsButtonGroup 5 RA DEC Ekos Device Profile Profile: 5 22 22 22 22 Select optional FITS file to be used for alignment. When using FITS, specify the object or the estimated coordinates which are used to slew the mount. FITS File: Ekos Sequence File Sequence: Target: Priority: 5 false true 22 22 Qt::Vertical 20 40 1 1 false 0 0 32 32 32 32 false 0 0 32 32 32 32 false 0 0 32 32 32 32 false 0 0 32 32 32 32 false 0 0 32 32 false 0 0 32 32 false 0 0 32 32 32 32 Create mosaic job. You must add a job before creating a mosaic job. Qt::Horizontal 40 20 true 0 0 32 32 32 32 false 0 0 32 32 false 0 0 32 32 32 32 QAbstractItemView::SingleSelection QAbstractItemView::SelectRows 0 true Name Status 50 false Captures Altitude Score Start Time End Time Est. Duration Lead time 1 false 0 0 32 32 32 32 Start Scheduler QPushButton:checked { background-color: maroon; border: 1px outset; font-weight:bold; } false 0 0 32 32 32 32 Pause Scheduler QPushButton:checked { background-color: maroon; border: 1px outset; font-weight:bold; } true 32 32 Qt::Horizontal 40 20 Idle 1 Job Startup Conditions 1 3 3 3 3 1 Start the observation job as soon as all the constraints, if any, are met. The best candidate target shall be imaged first. ASAP true startupButtonGroup 1 Start the observation job when the object reaches culmination adjusted for the offset value in minutes. By default, the observation job runs 60 minutes prior to culmination. Cu&lmination Offset startupButtonGroup <html><head/><body><p>Offset in minutes to start imaging before or after culmination time.</p></body></html> -240 240 10 -60 Qt::Horizontal 40 20 1 start the job on the specified date and time O&n startupButtonGroup dd/MM/yy hh:mm true Qt::Horizontal 40 20 Job Constraints 1 3 3 3 3 1 ° ° The moon separation must remain equal to or higher than the given value. Moon > constraintButtonGroup 180.000000000000000 10.000000000000000 -15.000000000000000 89.900000000000006 The object's altitude must remain equal or higher than the given value. Alt > true constraintButtonGroup 1 Jobs are only executed during astronomical twilight darkness period. Twilight true constraintButtonGroup <html><head/><body><p>Weather conditions must remain safe. When weather conditions become dangerous, shutdown procedure is initiated.</p></body></html> Weather constraintButtonGroup 32 32 32 32 Qt::Horizontal 40 20 Job Completion Conditions 3 3 3 3 3 The observation job is completed when the sequence is complete. Se&quence completion true completionButtonGroup &Repeat for completionButtonGroup Restart job until it is executed this many times. 1 1000 1 runs Qt::Horizontal 40 20 Restart the sequence job indefinitely. Repeat until ter&minated completionButtonGroup 1 Terminate the job on the given date and time. Repeat until completionButtonGroup dd/MM/yy hh:mm true Qt::LocalTime Qt::Horizontal 40 20 - <html><head/><body><p>Define what should happen when a job steps into an error or aborts:</p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Don't restart</span>: Don't restart the job in case of an error or an abort.</li><li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Re-schedule after all terminated</span>: If a job gets aborted, the scheduler will only re-schedule it if when all jobs are finished or aborted. If this is the case, the scheduler re-schedules all aborted jobs and sleeps for the given delay.</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Re-schedule immediately</span>: As soon as a job gets aborted, the scheduler will re-schedule it and waits the given delay.</li></ul><p>If the option for re-scheduling errors is selected, errors are handled like aborts. Otherwise, jobs that step into an error are never re-scheduled.</p></body></html> + <html><head/><body><p>Define what should happen when a job steps into an error or aborts:</p><ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Don't re-schedule</span>: Don't restart the job in case of an error or an abort.</li><li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Re-schedule after all terminated</span>: If a job gets aborted, the scheduler will only re-schedule it if when all jobs are finished or aborted. If this is the case, the scheduler re-schedules all aborted jobs and sleeps for the given delay.</li><li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Re-schedule immediately</span>: As soon as a job gets aborted, the scheduler will re-schedule it and waits the given delay.</li></ul><p>If the option for re-scheduling errors is selected, errors are handled like aborts. Otherwise, jobs that step into an error are never re-scheduled.</p></body></html> Handling of aborted jobs 18 0 Do not re-schedule aborted jobs. Don'&t re-schedule errorHandlingButtonGroup Qt::Horizontal 40 20 Re-schedule aborted jobs as soon as all executable jobs are either completed or aborted. Re-s&chedule after all finished errorHandlingButtonGroup Treat errors like aborts. Re-schedule errors Delay how long should be waited until an aborted job will be restarted. wait (secs) Re-schedule an aborted job immediately. Re-s&chedule immediately errorHandlingButtonGroup Delay in seconds. 10000 10 <html><head/><body><p>One-time startup procedure to be executed before starting Ekos. The script is executed <span style=" font-weight:600; text-decoration: underline;">before</span> the startup procedures (e.g. unpark scope), if selected, are executed.</p></body></html> Observatory Startup Procedure 1 3 3 3 3 1 true Park dome to home position UnPark Dome startupProcedureButtonGroup true Park telescope to home position. UnPark Mount startupProcedureButtonGroup Open dust cover UnCap startupProcedureButtonGroup Qt::Horizontal 40 20 32 32 1 Script: 0 0 false true 32 32 0 0 <html><head/><body><p>One-time shutdown procedure to be executed after all scheduler jobs are completed. The script is executed <span style=" font-weight:600; text-decoration: underline;">after</span> the shutdown procedures (e.g. parking), if selected, are completed.</p></body></html> Observatory Shutdown Procedure 1 3 3 3 3 1 true Turn off CCD cooler. Warm CCD shutdownProcedureGroup Close dust cover Cap shutdownProcedureGroup true Park telescope to home position. Park Mount shutdownProcedureGroup true Park dome to home position Park Dome shutdownProcedureGroup Qt::Horizontal 40 20 0 0 32 32 1 Script: 0 0 false true 32 32 3 Qt::Vertical QSizePolicy::Preferred 20 1 dmsBox QLineEdit
widgets/dmsbox.h
1
nameEdit selectObjectB raBox decBox fitsEdit selectFITSB sequenceEdit loadSequenceB trackStepCheck focusStepCheck alignStepCheck guideStepCheck unparkDomeCheck unparkMountCheck uncapCheck startupB selectStartupScriptB warmCCDCheck capCheck parkMountCheck parkDomeCheck shutdownB shutdownScript selectShutdownScriptB addToQueueB removeFromQueueB evaluateOnlyB mosaicB queueLoadB queueSaveB queueSaveAsB queueTable startB pauseB asapConditionR culminationConditionR culminationOffset startupTimeConditionR startupTimeEdit altConstraintCheck minAltitude moonSeparationCheck minMoonSeparation twilightCheck weatherCheck sequenceCompletionR loopCompletionR timeCompletionR completionTimeEdit false false false false