/  Yamcs Studio User Guide  /  Widgets  /  Spinner

Spinner

Widget for writing to a numeric PV in increments.

Spinner

Basic Properties

Name (name)

Human-readable name of this widget. Shown in the Outline view.

PV Name (pv_name)

The name of the main PV for this widget. If set, the widget’s value follows value updates of the corresponding PV.

It is not a requirement to use a PV. You may also control the widget value directly through scripting.

Widget Type (widget_type)

Readonly property describing the type of this widget.

Behavior Properties

Actions (actions)

Executable Actions attached to this widget.

Enabled (enabled)

Unset to make this control widget unusable.

Limits from PV (limits_from_pv)

Determine Minimum and Maximum automatically based on the underlying PV.

If the PV is backed by a Yamcs parameter, the mapping is as follows:

Yamcs

Yamcs Studio

WATCH

LO/HI

WARNING

LO/HI

DISTRESS

LO/HI

CRITICAL

LOLO/HIHI

SEVERE

LOLO/HIHI

Maximum (maximum)

The upper limit of the widget.

Minimum (minimum)

The lower limit of the widget.

Page Increment (page_increment)

Increment added/subtracted when pressing PgUp or PgDn.

Rules (rules)

Rules attached to this widget.

Scripts (scripts)

Scripts attached to this widget.

Step Increment (step_increment)

Increment added/subtracted when clicking the arrow buttons, or when pressing Up or Down.

Visible (visible)

Manage the visibility of this widget.

Border Properties

Alarm Sensitive (border_alarm_sensitive)

If the PV is in alarm state, the widget border and style change to alarm mode.

Border Color (border_color)

The color of the widget border.

Has no meaning with certain types of border styles (for example, raised borders have a fixed style).

Border Style (border_style)

The type of border. Some border styles also colorize the background of the widget’s bounding box.

Border Width (border_width)

The thickness of the widget border.

Has no meaning with certain types of border styles (for example, raised borders have a fixed style).

Display Properties

Alarm Pulsing (alarm_pulsing)

If enabled, the PV is in alarm state, and the properties BackColor Alarm Sensitive and/or ForeColor Alarm Sensitive are used, then the corresponding colors will fade in and out to draw operator’s attention.

BackColor Alarm Sensitive (backcolor_alarm_sensitive)

If the PV is in alarm state, then Background Color matches the corresponding alarm color.

Background Color (background_color)

The color of the background of the widget’s bounding box. Only visible when the widget uses a border style that fills up the widget area.

Button on Left (buttons_on_left)

Place the arrow buttons left of the input field.

Font (font)

The font of the label.

ForeColor Alarm Sensitive (forecolor_alarm_sensitive)

If the PV is in alarm state, then Foreground Color matches the corresponding alarm color.

Foreground Color (foreground_color)

The color of the label.

Format (format)

How to format the PV value.

Code

Value

0

Decimal

1

Exponential

2

Hex

Horizontal Alignment (horizontal_alignment)

Placement of the text within the widget area.

Code

Value

0

Left

1

Center

2

Right

Horizontal Buttons Layout (horizontal_buttons_layout)

Place the arrow buttons next to each other.

Precision (precision)

Precision in case of Decimal format.

Ignored when ** Precision from PV** is enabled.

Precision from PV (precision_from_pv)

Get precision information based on the associated PV.

Note

Yamcs does not currently support providing precision information

Show Text (show_text)

Display current value. If unset only the arrow buttons are visible.

Tooltip (tooltip)

Tooltip when mouse hovers this widget.

Transparent (transparent)

Do not draw the input background.

Vertical Alignment (vertical_alignment)

Placement of the text within the widget area.

Code

Value

0

Top

1

Middle

2

Bottom

Position Properties

Height (height)

Height of the widget area in pixels.

Scale Options (scale_options)

If autoscaling is enabled on the Display, then this property allows controlling whether and how this widget participates.

Width (width)

Width of the widget area in pixels

X (x)

X-coordinate in pixels of the top-left corner of the widget area.

Y (y)

Y-coordinate in pixels of the top-left corner of the widget area.