diff --git a/opi/alkali_dispenser.bob b/opi/alkali_dispenser.bob new file mode 100644 index 0000000000000000000000000000000000000000..92ac9bbed9997bbc3bbe26083cff28d7f46d2fae --- /dev/null +++ b/opi/alkali_dispenser.bob @@ -0,0 +1,136 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Alkali Dispenser Control</name> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>Alkali Metal Dispenser control</text> + <width>550</width> + <height>31</height> + <font> + <font name="Header 1" family="Liberation Sans" style="BOLD" size="22.0"> + </font> + </font> + </widget> + <widget type="databrowser" version="2.0.0"> + <name>Data Browser</name> + <file>akali_dispen_chart0.plt</file> + <x>10</x> + <y>240</y> + <width>790</width> + <height>360</height> + </widget> + <widget type="thermometer" version="2.0.0"> + <name>Thermometer</name> + <pv_name>pidaq2:adc:3</pv_name> + <x>210</x> + <y>50</y> + <width>80</width> + <height>110</height> + <limits_from_pv>false</limits_from_pv> + <maximum>4.0</maximum> + </widget> + <widget type="thermometer" version="2.0.0"> + <name>Thermometer_1</name> + <pv_name>pidaq2:adc:2</pv_name> + <x>140</x> + <y>50</y> + <width>80</width> + <height>110</height> + <limits_from_pv>false</limits_from_pv> + <maximum>4.0</maximum> + </widget> + <widget type="thermometer" version="2.0.0"> + <name>Thermometer_2</name> + <pv_name>pidaq2:adc:1</pv_name> + <x>70</x> + <y>50</y> + <width>80</width> + <height>110</height> + <limits_from_pv>false</limits_from_pv> + <maximum>4.0</maximum> + </widget> + <widget type="thermometer" version="2.0.0"> + <name>Thermometer_3</name> + <pv_name>pidaq2:adc:0</pv_name> + <y>50</y> + <width>80</width> + <height>110</height> + <limits_from_pv>false</limits_from_pv> + <maximum>4.0</maximum> + </widget> + <widget type="scaledslider" version="2.0.0"> + <name>Scaled Slider</name> + <pv_name>disp:setpoint</pv_name> + <x>380</x> + <y>20</y> + <width>20</width> + <height>210</height> + <horizontal>false</horizontal> + <show_hihi>false</show_hihi> + <show_high>false</show_high> + <show_low>false</show_low> + <show_lolo>false</show_lolo> + <increment>0.01</increment> + <maximum>2.0</maximum> + <limits_from_pv>false</limits_from_pv> + </widget> + <widget type="scaledslider" version="2.0.0"> + <name>Scaled Slider_1</name> + <pv_name>pidaq2:setdac:1</pv_name> + <x>440</x> + <y>20</y> + <width>20</width> + <height>210</height> + <horizontal>false</horizontal> + <show_hihi>false</show_hihi> + <show_high>false</show_high> + <show_low>false</show_low> + <show_lolo>false</show_lolo> + <increment>0.01</increment> + <maximum>4.09</maximum> + <limits_from_pv>false</limits_from_pv> + </widget> + <widget type="scaledslider" version="2.0.0"> + <name>Scaled Slider_2</name> + <pv_name>pidaq2:setpwm:0</pv_name> + <x>500</x> + <y>20</y> + <width>20</width> + <height>210</height> + <horizontal>false</horizontal> + <show_hihi>false</show_hihi> + <show_high>false</show_high> + <show_low>false</show_low> + <show_lolo>false</show_lolo> + <increment>0.01</increment> + <maximum>1.0</maximum> + <limits_from_pv>false</limits_from_pv> + </widget> + <widget type="scaledslider" version="2.0.0"> + <name>Scaled Slider_3</name> + <pv_name>pidaq2:setpwm:1</pv_name> + <x>560</x> + <y>20</y> + <width>20</width> + <height>210</height> + <horizontal>false</horizontal> + <show_hihi>false</show_hihi> + <show_high>false</show_high> + <show_low>false</show_low> + <show_lolo>false</show_lolo> + <increment>0.01</increment> + <maximum>1.0</maximum> + <limits_from_pv>false</limits_from_pv> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry</name> + <pv_name>pidaq2:setpwm:1</pv_name> + <x>640</x> + <y>90</y> + <width>130</width> + <height>50</height> + <format>1</format> + <precision>5</precision> + </widget> +</display> diff --git a/opi/lasers.bob b/opi/lasers.bob new file mode 100644 index 0000000000000000000000000000000000000000..fe0e5a152db6dfff9d07b58c0de0db8a7556073c --- /dev/null +++ b/opi/lasers.bob @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>Laser Control</name> + <actions> + <action type="write_pv"> + <pv_name>daq:l1:toggle</pv_name> + <value>1</value> + <description>Write PV</description> + </action> + </actions> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>Laser Control</text> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>550</width> + <height>31</height> + <font use_class="true"> + <font name="Header 1" family="Liberation Sans" style="BOLD" size="22.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>Laser</text> + <y>50</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <class>COMMENT</class> + <text>Some comment.</text> + <x>690</x> + <y>220</y> + <width>140</width> + <font use_class="true"> + <font name="Comment" family="Liberation Sans" style="ITALIC" size="14.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <wrap_words use_class="true">true</wrap_words> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_4</name> + <pv_name>loc://string("l1")</pv_name> + <x>50</x> + <y>50</y> + <width>40</width> + </widget> + <widget type="group" version="2.0.0"> + <name>Laser</name> + <x>70</x> + <y>300</y> + <width>530</width> + <height>70</height> + <widget type="led" version="2.0.0"> + <name>LED</name> + <pv_name>daq:l1:state</pv_name> + <x>232</x> + <y>2</y> + <width>40</width> + <height>32</height> + <on_color> + <color red="255" green="0" blue="0"> + </color> + </on_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_1</name> + <pv_name>daq:l1:off</pv_name> + <x>382</x> + <y>2</y> + <width>80</width> + <height>32</height> + <off_label>Turn Off</off_label> + <off_image>Turning off ...</off_image> + <show_led>false</show_led> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button</name> + <pv_name>daq:l1:on</pv_name> + <x>282</x> + <y>2</y> + <width>90</width> + <height>32</height> + <off_label>Turn On</off_label> + <show_led>false</show_led> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update</name> + <pv_name>daq:l1:gserial</pv_name> + <x>122</x> + <y>2</y> + <height>30</height> + </widget> + </widget> + <widget type="byte_monitor" version="2.0.0"> + <name>Byte Monitor</name> + <pv_name>daq:l1:glstat</pv_name> + <x>60</x> + <y>120</y> + <width>450</width> + <height>40</height> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>Slide Button_1</name> + <pv_name>daq:l1:switch</pv_name> + <x>680</x> + <y>330</y> + </widget> +</display>