Sha256: c30f267dea4ff82ebff567182e076d8c0afe4b9f2b83ce65344c489446d37a89

Contents?: true

Size: 1.87 KB

Versions: 3

Compression:

Stored size: 1.87 KB

Contents

SCREEN AUTO AUTO 0.5

VERTICAL
  TITLE "<%= target_name %> Commanding Examples"

  LABELVALUE <%= target_name %> HEALTH_STATUS COLLECTS
  LABELVALUE <%= target_name %> HEALTH_STATUS COLLECT_TYPE
  LABELVALUE <%= target_name %> HEALTH_STATUS DURATION

  VERTICALBOX
    SECTIONHEADER "Send Collect Command:"
    HORIZONTAL
      LABEL "Type: "
      NAMED_WIDGET COLLECT_TYPE COMBOBOX NORMAL SPECIAL
    END
    HORIZONTAL
      LABEL "  Duration: "
      NAMED_WIDGET DURATION TEXTFIELD 12 "10.0"
    END
    # This is an example of using a varible named 'type'. You can operate on variables with Javascript code.
    # All OpenC3 commands (api.cmd) must be separated by newlines '\n'. All code separated by semicolons is evaluated together.
    BUTTON 'Start Collect' "var type=screen.get_named_widget('COLLECT_TYPE').text(); api.cmd('<%= target_name %> COLLECT with TYPE '+type+', DURATION '+screen.get_named_widget('DURATION').text())"
  END
  SETTING BACKCOLOR 163 185 163

  VERTICALBOX
    SECTIONHEADER "Parameter-less Commands:"
    NAMED_WIDGET GROUP RADIOGROUP 1 # Select 'Clear' initially, 0-based index
      RADIOBUTTON 'Abort'
      RADIOBUTTON 'Clear'
    END
    NAMED_WIDGET CHECK CHECKBUTTON 'Ignore Hazardous Checks' # No option is by default UNCHECKED
    BUTTON 'Send' "screen.get_named_widget('GROUP').selected() === 0 ? api.cmd('<%= target_name %> ABORT') : (screen.get_named_widget('CHECK').checked() ? api.cmd_no_hazardous_check('<%= target_name %> CLEAR') : api.cmd('<%= target_name %> CLEAR'))"
  END
  SETTING BACKCOLOR 163 185 163

  VERTICALBOX
    SECTIONHEADER "Run Script:"
    NAMED_WIDGET SCRIPTNAME COMBOBOX collect.rb checks.rb
    NAMED_WIDGET BG CHECKBUTTON 'Background'
    BUTTON 'Run Script' "var script=screen.get_named_widget('SCRIPTNAME').text(); run_script('INST/procedures/'+script, !screen.get_named_widget('BG').checked())"
  END
  SETTING BACKCOLOR 163 185 163
END

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
openc3-demo-5.0.8 targets/INST/screens/commanding.txt
openc3-demo-5.0.7 targets/INST/screens/commanding.txt
openc3-demo-5.0.6 targets/INST/screens/commanding.txt