diff --git a/NON-APPROVED/COMMON/DEVICES/electromagnetic-resonator/xrs/amptek/Amptek.bob b/NON-APPROVED/COMMON/DEVICES/electromagnetic-resonator/xrs/amptek/Amptek.bob index 7596dfa9f76731f7ade9cf892346fb1bb2861a27..bcbeb5dbcd4afb798a66ddf4546086839aeb869a 100644 --- a/NON-APPROVED/COMMON/DEVICES/electromagnetic-resonator/xrs/amptek/Amptek.bob +++ b/NON-APPROVED/COMMON/DEVICES/electromagnetic-resonator/xrs/amptek/Amptek.bob @@ -2601,7 +2601,7 @@ <description>Save/restore status</description> </action> <action type="open_display"> - <file>asynRecord.opi</file> + <file>$(ESS_OPIS)/NON-APPROVED/COMMON/UTILITIES/asyn/asynRecord.bob</file> <macros> <R>asyn1</R> </macros> diff --git a/NON-APPROVED/COMMON/UTILITIES/asyn/asynGPIBSetup.bob b/NON-APPROVED/COMMON/UTILITIES/asyn/asynGPIBSetup.bob new file mode 100644 index 0000000000000000000000000000000000000000..08dc6f1f2c89e43822e0b9232f561d347ea27f32 --- /dev/null +++ b/NON-APPROVED/COMMON/UTILITIES/asyn/asynGPIBSetup.bob @@ -0,0 +1,210 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>asynGPIBSetup</name> + <x>456</x> + <y>239</y> + <width>375</width> + <height>185</height> + <background_color> + <color red="187" green="187" blue="187"> + </color> + </background_color> + <grid_visible>false</grid_visible> + <grid_step_x>5</grid_step_x> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #6</name> + <y>8</y> + <width>375</width> + <height>29</height> + <line_color> + <color red="218" green="218" blue="218"> + </color> + </line_color> + <background_color> + <color red="218" green="218" blue="218"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>text #9</name> + <text>$(P)$(R)</text> + <y>12</y> + <width>375</width> + <height>25</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #12</name> + <text>GPIB address:</text> + <x>4</x> + <y>68</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #15</name> + <pv_name>$(P)$(R).ADDR</pv_name> + <x>139</x> + <y>68</y> + <width>75</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #19</name> + <text>Serial poll response:</text> + <x>4</x> + <y>97</y> + <width>210</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #22</name> + <pv_name>$(P)$(R).SPR</pv_name> + <x>224</x> + <y>97</y> + <width>56</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>4</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #26</name> + <text>Universal Command</text> + <x>4</x> + <y>126</y> + <width>170</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #29</name> + <pv_name>$(P)$(R).UCMD</pv_name> + <x>179</x> + <y>126</y> + <width>180</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #32</name> + <text>Addressed Command</text> + <x>4</x> + <y>151</y> + <width>170</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #35</name> + <pv_name>$(P)$(R).ACMD</pv_name> + <x>179</x> + <y>151</y> + <width>180</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #38</name> + <text>Supported</text> + <x>218</x> + <y>42</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="51" green="153" blue="0"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).GPIBIV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #42</name> + <text>Unsupported</text> + <x>208</x> + <y>42</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).GPIBIV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #46</name> + <text>asynGpib interface:</text> + <x>4</x> + <y>42</y> + <width>190</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> +</display> diff --git a/NON-APPROVED/COMMON/UTILITIES/asyn/asynIPPortSetup.bob b/NON-APPROVED/COMMON/UTILITIES/asyn/asynIPPortSetup.bob new file mode 100644 index 0000000000000000000000000000000000000000..4a0a022766b7901722f26e3975142c7fc0b6ef48 --- /dev/null +++ b/NON-APPROVED/COMMON/UTILITIES/asyn/asynIPPortSetup.bob @@ -0,0 +1,419 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>asynIPPortSetup</name> + <x>405</x> + <y>149</y> + <width>260</width> + <height>410</height> + <background_color> + <color red="187" green="187" blue="187"> + </color> + </background_color> + <grid_visible>false</grid_visible> + <grid_step_x>5</grid_step_x> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #6</name> + <y>2</y> + <width>260</width> + <height>16</height> + <line_color> + <color red="218" green="218" blue="218"> + </color> + </line_color> + <background_color> + <color red="218" green="218" blue="218"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>text #9</name> + <text>$(P)$(R)</text> + <y>2</y> + <width>260</width> + <height>16</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #12</name> + <text>Supported</text> + <x>148</x> + <y>25</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="51" green="153" blue="0"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).OPTIONIV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #16</name> + <text>Unsupported</text> + <x>138</x> + <y>25</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).OPTIONIV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #20</name> + <text>asynOption:</text> + <x>8</x> + <y>25</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #23</name> + <text>Disconnect on</text> + <x>13</x> + <y>51</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #26</name> + <text>read timeout:</text> + <x>13</x> + <y>76</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #29</name> + <text>Host info:</text> + <x>43</x> + <y>101</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #32</name> + <pv_name>$(P)$(R).HOSTINFO</pv_name> + <x>150</x> + <y>101</y> + <width>102</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #36</name> + <pv_name>$(P)$(R).DRTO</pv_name> + <x>150</x> + <y>76</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #39</name> + <text>Data bits:</text> + <x>43</x> + <y>206</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #42</name> + <text>Stop bits:</text> + <x>43</x> + <y>231</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #45</name> + <text>Modem control:</text> + <x>3</x> + <y>281</y> + <width>140</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #48</name> + <text>Parity:</text> + <x>73</x> + <y>256</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #51</name> + <pv_name>$(P)$(R).DBIT</pv_name> + <x>150</x> + <y>206</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #54</name> + <pv_name>$(P)$(R).SBIT</pv_name> + <x>150</x> + <y>231</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #57</name> + <pv_name>$(P)$(R).PRTY</pv_name> + <x>150</x> + <y>256</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #60</name> + <pv_name>$(P)$(R).MCTL</pv_name> + <x>150</x> + <y>281</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #63</name> + <text>Flow control:</text> + <x>13</x> + <y>306</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #66</name> + <pv_name>$(P)$(R).FCTL</pv_name> + <x>150</x> + <y>306</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #69</name> + <text>XOFF output:</text> + <x>23</x> + <y>331</y> + <width>120</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #72</name> + <pv_name>$(P)$(R).IXON</pv_name> + <x>150</x> + <y>331</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #75</name> + <text>XOFF input:</text> + <x>33</x> + <y>356</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #78</name> + <pv_name>$(P)$(R).IXOFF</pv_name> + <x>150</x> + <y>356</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #81</name> + <text>XON=any:</text> + <x>63</x> + <y>381</y> + <width>80</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #84</name> + <pv_name>$(P)$(R).IXANY</pv_name> + <x>150</x> + <y>381</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #87</name> + <text>Baud rate:</text> + <x>43</x> + <y>181</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #90</name> + <pv_name>$(P)$(R).LBAUD</pv_name> + <x>150</x> + <y>181</y> + <width>102</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #94</name> + <text>COM (RFC 2217) protocol</text> + <x>15</x> + <y>151</y> + <width>230</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #97</name> + <text>Parameters for ports with</text> + <x>5</x> + <y>130</y> + <width>250</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> +</display> diff --git a/NON-APPROVED/COMMON/UTILITIES/asyn/asynOctet.bob b/NON-APPROVED/COMMON/UTILITIES/asyn/asynOctet.bob new file mode 100644 index 0000000000000000000000000000000000000000..43736cc4fd236167f9404017f8acb306039071fa --- /dev/null +++ b/NON-APPROVED/COMMON/UTILITIES/asyn/asynOctet.bob @@ -0,0 +1,795 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>asynOctet</name> + <x>457</x> + <y>494</y> + <width>442</width> + <height>350</height> + <background_color> + <color red="187" green="187" blue="187"> + </color> + </background_color> + <grid_visible>false</grid_visible> + <grid_step_x>5</grid_step_x> + <widget type="textupdate" version="2.0.0"> + <name>text update #6</name> + <pv_name>$(P)$(R).TINP</pv_name> + <x>81</x> + <y>216</y> + <width>350</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="187" green="187" blue="187"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #10</name> + <text>Timeout (sec):</text> + <x>6</x> + <y>43</y> + <width>140</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #13</name> + <pv_name>$(P)$(R).TMOT</pv_name> + <x>151</x> + <y>43</y> + <width>50</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #17</name> + <pv_name>$(P)$(R).TMOD</pv_name> + <x>320</x> + <y>43</y> + <width>110</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #20</name> + <text>Transfer:</text> + <x>225</x> + <y>43</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #23</name> + <y>5</y> + <width>442</width> + <height>29</height> + <line_color> + <color red="218" green="218" blue="218"> + </color> + </line_color> + <background_color> + <color red="218" green="218" blue="218"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>text #26</name> + <text>$(P)$(R)</text> + <y>9</y> + <width>442</width> + <height>21</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #29</name> + <pv_name>$(P)$(R).AOUT</pv_name> + <x>78</x> + <y>128</y> + <width>350</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #33</name> + <text>Output</text> + <x>13</x> + <y>99</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="88" green="147" blue="255"> + </color> + </foreground_color> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #36</name> + <text>Format:</text> + <x>91</x> + <y>99</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #39</name> + <pv_name>$(P)$(R).OFMT</pv_name> + <x>166</x> + <y>99</y> + <width>80</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #42</name> + <text>ASCII:</text> + <x>13</x> + <y>126</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #45</name> + <x>6</x> + <y>92</y> + <width>430</width> + <height>85</height> + <line_width>1</line_width> + <line_color> + <color red="0" green="0" blue="0"> + </color> + </line_color> + <background_color> + <color red="0" green="0" blue="0"> + </color> + </background_color> + <transparent>true</transparent> + </widget> + <widget type="label" version="2.0.0"> + <name>text #48</name> + <text>Terminator:</text> + <x>256</x> + <y>99</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #51</name> + <pv_name>$(P)$(R).OEOS</pv_name> + <x>371</x> + <y>99</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #55</name> + <text>Requested:</text> + <x>88</x> + <y>152</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #58</name> + <text>Length:</text> + <x>10</x> + <y>152</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #61</name> + <text>Actual:</text> + <x>280</x> + <y>152</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #64</name> + <pv_name>$(P)$(R).NAWT</pv_name> + <x>355</x> + <y>152</y> + <width>56</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #68</name> + <pv_name>$(P)$(R).NOWT</pv_name> + <x>193</x> + <y>152</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #72</name> + <text>I/O Status:</text> + <x>10</x> + <y>297</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #75</name> + <text>I/O Severity:</text> + <x>217</x> + <y>297</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #78</name> + <pv_name>$(P)$(R).STAT</pv_name> + <x>122</x> + <y>297</y> + <width>85</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="218" green="218" blue="218"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #82</name> + <pv_name>$(P)$(R).SEVR</pv_name> + <x>349</x> + <y>297</y> + <width>85</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="218" green="218" blue="218"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #86</name> + <x>6</x> + <y>292</y> + <width>430</width> + <height>25</height> + <line_width>1</line_width> + <line_color> + <color red="0" green="0" blue="0"> + </color> + </line_color> + <background_color> + <color red="0" green="0" blue="0"> + </color> + </background_color> + <transparent>true</transparent> + </widget> + <widget type="label" version="2.0.0"> + <name>text #89</name> + <text>Scan:</text> + <x>9</x> + <y>323</y> + <width>50</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #92</name> + <pv_name>$(P)$(R).SCAN</pv_name> + <x>64</x> + <y>323</y> + <width>110</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>message button #95</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(R).PROC</pv_name> + <value>1</value> + <description>Write</description> + </action> + </actions> + <pv_name>$(P)$(R).PROC</pv_name> + <text>Process</text> + <x>179</x> + <y>323</y> + <width>80</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>text #98</name> + <text>Terminator:</text> + <x>253</x> + <y>189</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #101</name> + <pv_name>$(P)$(R).IEOS</pv_name> + <x>368</x> + <y>189</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #105</name> + <x>74</x> + <y>213</y> + <width>360</width> + <height>21</height> + <line_width>1</line_width> + <line_color> + <color red="0" green="0" blue="0"> + </color> + </line_color> + <background_color> + <color red="0" green="0" blue="0"> + </color> + </background_color> + <transparent>true</transparent> + </widget> + <widget type="label" version="2.0.0"> + <name>text #108</name> + <text>Input</text> + <x>16</x> + <y>189</y> + <width>50</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="88" green="147" blue="255"> + </color> + </foreground_color> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #111</name> + <text>Format:</text> + <x>86</x> + <y>191</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #114</name> + <pv_name>$(P)$(R).IFMT</pv_name> + <x>161</x> + <y>189</y> + <width>80</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #117</name> + <text>ASCII:</text> + <x>13</x> + <y>215</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #120</name> + <x>6</x> + <y>182</y> + <width>430</width> + <height>105</height> + <line_width>1</line_width> + <line_color> + <color red="0" green="0" blue="0"> + </color> + </line_color> + <background_color> + <color red="0" green="0" blue="0"> + </color> + </background_color> + <transparent>true</transparent> + </widget> + <widget type="label" version="2.0.0"> + <name>text #123</name> + <text>Requested:</text> + <x>88</x> + <y>242</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #126</name> + <text>Length:</text> + <x>10</x> + <y>242</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #129</name> + <text>Actual:</text> + <x>280</x> + <y>242</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #132</name> + <pv_name>$(P)$(R).NORD</pv_name> + <x>355</x> + <y>242</y> + <width>56</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="187" green="187" blue="187"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #136</name> + <pv_name>$(P)$(R).NRRD</pv_name> + <x>193</x> + <y>242</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #140</name> + <text>EOM reason:</text> + <x>77</x> + <y>265</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #143</name> + <pv_name>$(P)$(R).EOMR</pv_name> + <x>193</x> + <y>265</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #147</name> + <text>Supported</text> + <x>220</x> + <y>66</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="51" green="153" blue="0"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).OCTETIV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #151</name> + <text>Unsupported</text> + <x>210</x> + <y>66</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).OCTETIV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #155</name> + <text>asynOctet interface:</text> + <x>6</x> + <y>66</y> + <width>200</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #158</name> + <text>Active</text> + <x>344</x> + <y>66</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="51" green="153" blue="0"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_calc" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).IFACE</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #162</name> + <text>Inactive</text> + <x>334</x> + <y>66</y> + <width>80</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_calc" prop_id="visible" out_exp="false"> + <exp bool_exp="!(!(pv0==0))"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).IFACE</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #166</name> + <text>More...</text> + <x>300</x> + <y>323</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="action_button" version="3.0.0"> + <name>related display #169</name> + <actions> + <action type="open_display"> + <file>asynRecord.opi</file> + <target>tab</target> + <description>Record parameters</description> + </action> + <action type="open_display"> + <file>asynRegister.opi</file> + <target>tab</target> + <description>Register interfaces I/O</description> + </action> + <action type="open_display"> + <file>asynSerialPortSetup.opi</file> + <target>tab</target> + <description>Serial port parameters</description> + </action> + <action type="open_display"> + <file>asynGPIBSetup.opi</file> + <target>tab</target> + <description>GPIB parameters</description> + </action> + </actions> + <text></text> + <x>375</x> + <y>323</y> + <width>56</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + </widget> +</display> diff --git a/NON-APPROVED/COMMON/UTILITIES/asyn/asynRecord.bob b/NON-APPROVED/COMMON/UTILITIES/asyn/asynRecord.bob new file mode 100644 index 0000000000000000000000000000000000000000..f28d1f76459e04c555c5fda8b5f1612cbac86025 --- /dev/null +++ b/NON-APPROVED/COMMON/UTILITIES/asyn/asynRecord.bob @@ -0,0 +1,1123 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>asynRecord</name> + <x>72</x> + <y>61</y> + <width>440</width> + <height>589</height> + <background_color> + <color red="187" green="187" blue="187"> + </color> + </background_color> + <grid_visible>false</grid_visible> + <grid_step_x>5</grid_step_x> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #6</name> + <y>8</y> + <width>440</width> + <height>29</height> + <line_color> + <color red="218" green="218" blue="218"> + </color> + </line_color> + <background_color> + <color red="218" green="218" blue="218"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>text #9</name> + <text>$(P)$(R)</text> + <y>12</y> + <width>440</width> + <height>21</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #12</name> + <pv_name>$(P)$(R).ERRS</pv_name> + <x>75</x> + <y>182</y> + <width>359</width> + <height>16</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="218" green="218" blue="218"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #16</name> + <text>Error:</text> + <x>10</x> + <y>181</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #19</name> + <x>6</x> + <y>178</y> + <width>430</width> + <height>25</height> + <line_width>1</line_width> + <line_color> + <color red="0" green="0" blue="0"> + </color> + </line_color> + <background_color> + <color red="0" green="0" blue="0"> + </color> + </background_color> + <transparent>true</transparent> + </widget> + <widget type="label" version="2.0.0"> + <name>text #22</name> + <text>noAutoConnect</text> + <x>300</x> + <y>212</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="251" green="243" blue="74"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).AUCT</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #26</name> + <text>autoConnect</text> + <x>310</x> + <y>212</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="60" green="180" blue="32"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).AUCT</pv_name> + </rule> + </rules> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #30</name> + <pv_name>$(P)$(R).AUCT</pv_name> + <x>305</x> + <y>233</y> + <width>120</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #33</name> + <text>Enabled</text> + <x>180</x> + <y>212</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="60" green="180" blue="32"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).ENBL</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #37</name> + <text>Disabled</text> + <x>175</x> + <y>212</y> + <width>80</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="253" green="0" blue="0"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).ENBL</pv_name> + </rule> + </rules> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #41</name> + <pv_name>$(P)$(R).ENBL</pv_name> + <x>155</x> + <y>234</y> + <width>120</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #44</name> + <x>6</x> + <y>210</y> + <width>430</width> + <height>49</height> + <line_width>1</line_width> + <line_color> + <color red="0" green="0" blue="0"> + </color> + </line_color> + <background_color> + <color red="0" green="0" blue="0"> + </color> + </background_color> + <transparent>true</transparent> + </widget> + <widget type="label" version="2.0.0"> + <name>text #47</name> + <text>traceError</text> + <x>68</x> + <y>316</y> + <width>80</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #50</name> + <text>traceIODriver</text> + <x>68</x> + <y>385</y> + <width>104</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #53</name> + <text>traceIOFilter</text> + <x>68</x> + <y>362</y> + <width>104</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #56</name> + <text>traceIODevice</text> + <x>68</x> + <y>339</y> + <width>104</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #59</name> + <text>traceMask</text> + <x>9</x> + <y>269</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #62</name> + <text>traceIOHex</text> + <x>242</x> + <y>362</y> + <width>80</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #65</name> + <pv_name>$(P)$(R).TB0</pv_name> + <x>9</x> + <y>316</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #68</name> + <pv_name>$(P)$(R).TB3</pv_name> + <x>9</x> + <y>385</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #71</name> + <pv_name>$(P)$(R).TB2</pv_name> + <x>9</x> + <y>362</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #74</name> + <pv_name>$(P)$(R).TB1</pv_name> + <x>9</x> + <y>339</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #77</name> + <pv_name>$(P)$(R).TIB2</pv_name> + <x>183</x> + <y>362</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="label" version="2.0.0"> + <name>text #80</name> + <text>Truncate size</text> + <x>242</x> + <y>385</y> + <width>104</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #83</name> + <pv_name>$(P)$(R).TSIZ</pv_name> + <x>183</x> + <y>385</y> + <width>50</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #87</name> + <x>5</x> + <y>267</y> + <width>430</width> + <height>315</height> + <line_width>1</line_width> + <line_color> + <color red="0" green="0" blue="0"> + </color> + </line_color> + <background_color> + <color red="0" green="0" blue="0"> + </color> + </background_color> + <transparent>true</transparent> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #90</name> + <pv_name>$(P)$(R).TMSK</pv_name> + <x>9</x> + <y>293</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>4</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #94</name> + <text>drvInfo:</text> + <x>6</x> + <y>97</y> + <width>80</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #97</name> + <pv_name>$(P)$(R).DRVINFO</pv_name> + <x>88</x> + <y>97</y> + <width>150</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #101</name> + <pv_name>$(P)$(R).IFACE</pv_name> + <x>111</x> + <y>122</y> + <width>130</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #104</name> + <text>Interface:</text> + <x>6</x> + <y>122</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="action_button" version="3.0.0"> + <name>message button #107</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(R).AQR</pv_name> + <value>1</value> + <description>Write</description> + </action> + </actions> + <pv_name>$(P)$(R).AQR</pv_name> + <text>Cancel queueRequest</text> + <x>6</x> + <y>147</y> + <width>150</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>text #110</name> + <text>Reason:</text> + <x>244</x> + <y>97</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #113</name> + <pv_name>$(P)$(R).REASON</pv_name> + <x>318</x> + <y>97</y> + <width>50</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #117</name> + <text>Connected</text> + <x>25</x> + <y>212</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="60" green="180" blue="32"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).CNCT</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #121</name> + <text>Disconnected</text> + <x>10</x> + <y>212</y> + <width>120</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="253" green="0" blue="0"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).CNCT</pv_name> + </rule> + </rules> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #125</name> + <pv_name>$(P)$(R).CNCT</pv_name> + <x>10</x> + <y>234</y> + <width>120</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #128</name> + <text>Port:</text> + <x>6</x> + <y>47</y> + <width>50</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #131</name> + <pv_name>$(P)$(R).PORT</pv_name> + <x>61</x> + <y>47</y> + <width>150</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #135</name> + <text>Address:</text> + <x>228</x> + <y>47</y> + <width>80</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #138</name> + <pv_name>$(P)$(R).ADDR</pv_name> + <x>318</x> + <y>47</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #142</name> + <pv_name>$(P)$(R).PCNCT</pv_name> + <x>61</x> + <y>72</y> + <width>120</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #145</name> + <text>Connected</text> + <x>243</x> + <y>72</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="60" green="180" blue="32"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).PCNCT</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #149</name> + <text>Disconnected</text> + <x>228</x> + <y>72</y> + <width>120</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="253" green="0" blue="0"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).PCNCT</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #153</name> + <text>More...</text> + <x>291</x> + <y>147</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="action_button" version="3.0.0"> + <name>related display #156</name> + <actions> + <action type="open_display"> + <file>asynOctet.opi</file> + <target>tab</target> + <description>asynOctet Interface I/O</description> + </action> + <action type="open_display"> + <file>asynRegister.opi</file> + <target>tab</target> + <description>Register interfaces I/O</description> + </action> + <action type="open_display"> + <file>asynSerialPortSetup.opi</file> + <target>tab</target> + <description>Serial port parameters</description> + </action> + <action type="open_display"> + <file>asynIPPortSetup.opi</file> + <target>tab</target> + <description>IP port parameters</description> + </action> + <action type="open_display"> + <file>asynGPIBSetup.opi</file> + <target>tab</target> + <description>GPIB parameters</description> + </action> + </actions> + <text></text> + <x>366</x> + <y>147</y> + <width>56</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>text #163</name> + <text>traceIOMask</text> + <x>183</x> + <y>269</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #166</name> + <text>traceIOASCII</text> + <x>242</x> + <y>316</y> + <width>96</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #169</name> + <text>traceIOEscape</text> + <x>242</x> + <y>339</y> + <width>104</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #172</name> + <pv_name>$(P)$(R).TIB0</pv_name> + <x>183</x> + <y>316</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #175</name> + <pv_name>$(P)$(R).TIB1</pv_name> + <x>183</x> + <y>339</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #178</name> + <pv_name>$(P)$(R).TIOM</pv_name> + <x>183</x> + <y>293</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>4</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #182</name> + <text>traceInfoMask</text> + <x>183</x> + <y>415</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #185</name> + <pv_name>$(P)$(R).TINM</pv_name> + <x>183</x> + <y>439</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>4</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #189</name> + <text>Trace file:</text> + <x>9</x> + <y>557</y> + <width>88</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #192</name> + <pv_name>$(P)$(R).TFIL</pv_name> + <x>99</x> + <y>555</y> + <width>330</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #196</name> + <pv_name>$(P)$(R).TB4</pv_name> + <x>9</x> + <y>408</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="label" version="2.0.0"> + <name>text #199</name> + <text>traceFlow</text> + <x>68</x> + <y>408</y> + <width>72</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #202</name> + <pv_name>$(P)$(R).TB5</pv_name> + <x>9</x> + <y>431</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="label" version="2.0.0"> + <name>text #205</name> + <text>traceWarning</text> + <x>68</x> + <y>431</y> + <width>96</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #208</name> + <text>traceInfoPort</text> + <x>242</x> + <y>485</y> + <width>104</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #211</name> + <pv_name>$(P)$(R).TINB1</pv_name> + <x>183</x> + <y>485</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="label" version="2.0.0"> + <name>text #214</name> + <text>traceInfoSource</text> + <x>242</x> + <y>508</y> + <width>120</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #217</name> + <pv_name>$(P)$(R).TINB2</pv_name> + <x>183</x> + <y>508</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="label" version="2.0.0"> + <name>text #220</name> + <text>traceInfoTime</text> + <x>242</x> + <y>462</y> + <width>104</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #223</name> + <pv_name>$(P)$(R).TINB0</pv_name> + <x>183</x> + <y>462</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="choice" version="2.0.0"> + <name>choice button #226</name> + <pv_name>$(P)$(R).TINB3</pv_name> + <x>183</x> + <y>531</y> + <width>55</width> + <height>18</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="label" version="2.0.0"> + <name>text #229</name> + <text>traceInfoThread</text> + <x>242</x> + <y>531</y> + <width>120</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> +</display> diff --git a/NON-APPROVED/COMMON/UTILITIES/asyn/asynRegister.bob b/NON-APPROVED/COMMON/UTILITIES/asyn/asynRegister.bob new file mode 100644 index 0000000000000000000000000000000000000000..7c743761df8dd23111bd9f58adfc3ebf74c791c5 --- /dev/null +++ b/NON-APPROVED/COMMON/UTILITIES/asyn/asynRegister.bob @@ -0,0 +1,856 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>asynRegister</name> + <x>344</x> + <y>142</y> + <width>510</width> + <height>345</height> + <background_color> + <color red="187" green="187" blue="187"> + </color> + </background_color> + <grid_visible>false</grid_visible> + <grid_step_x>5</grid_step_x> + <widget type="label" version="2.0.0"> + <name>text #6</name> + <text>Timeout (sec):</text> + <x>6</x> + <y>43</y> + <width>140</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #9</name> + <pv_name>$(P)$(R).TMOT</pv_name> + <x>151</x> + <y>43</y> + <width>50</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #13</name> + <pv_name>$(P)$(R).TMOD</pv_name> + <x>320</x> + <y>43</y> + <width>110</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #16</name> + <text>Transfer:</text> + <x>225</x> + <y>43</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #19</name> + <text>I/O Status:</text> + <x>10</x> + <y>284</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #22</name> + <text>I/O Severity:</text> + <x>217</x> + <y>284</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #25</name> + <pv_name>$(P)$(R).STAT</pv_name> + <x>122</x> + <y>284</y> + <width>85</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="218" green="218" blue="218"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #29</name> + <pv_name>$(P)$(R).SEVR</pv_name> + <x>349</x> + <y>284</y> + <width>85</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="218" green="218" blue="218"> + </color> + </background_color> + <format>6</format> + <show_units>false</show_units> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #33</name> + <x>6</x> + <y>279</y> + <width>430</width> + <height>25</height> + <line_width>1</line_width> + <line_color> + <color red="0" green="0" blue="0"> + </color> + </line_color> + <background_color> + <color red="0" green="0" blue="0"> + </color> + </background_color> + <transparent>true</transparent> + </widget> + <widget type="label" version="2.0.0"> + <name>text #36</name> + <text>Scan:</text> + <x>9</x> + <y>310</y> + <width>50</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #39</name> + <pv_name>$(P)$(R).SCAN</pv_name> + <x>64</x> + <y>310</y> + <width>110</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>message button #42</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(R).PROC</pv_name> + <value>1</value> + <description>Write</description> + </action> + </actions> + <pv_name>$(P)$(R).PROC</pv_name> + <text>Process</text> + <x>179</x> + <y>310</y> + <width>80</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #45</name> + <y>5</y> + <width>510</width> + <height>29</height> + <line_color> + <color red="218" green="218" blue="218"> + </color> + </line_color> + <background_color> + <color red="218" green="218" blue="218"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>text #48</name> + <text>$(P)$(R)</text> + <y>9</y> + <width>510</width> + <height>21</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #51</name> + <text>Mask (hex):</text> + <x>27</x> + <y>251</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #54</name> + <text>Input (hex):</text> + <x>17</x> + <y>226</y> + <width>120</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #57</name> + <text>Input:</text> + <x>77</x> + <y>201</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #60</name> + <text>Output (hex):</text> + <x>7</x> + <y>176</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #63</name> + <text>Output:</text> + <x>67</x> + <y>151</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #66</name> + <pv_name>$(P)$(R).IFACE</pv_name> + <x>5</x> + <y>101</y> + <width>130</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #69</name> + <text>Interface:</text> + <x>37</x> + <y>76</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #72</name> + <pv_name>$(P)$(R).I32INP</pv_name> + <x>147</x> + <y>226</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>4</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #76</name> + <pv_name>$(P)$(R).I32INP</pv_name> + <x>147</x> + <y>201</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #80</name> + <pv_name>$(P)$(R).I32OUT</pv_name> + <x>147</x> + <y>176</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>4</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #84</name> + <pv_name>$(P)$(R).I32OUT</pv_name> + <x>147</x> + <y>151</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #88</name> + <text>Active</text> + <x>167</x> + <y>126</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="51" green="153" blue="0"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_calc" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==1)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).IFACE</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #92</name> + <text>Inactive</text> + <x>157</x> + <y>126</y> + <width>80</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_calc" prop_id="visible" out_exp="false"> + <exp bool_exp="!(!(pv0==1))"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).IFACE</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #96</name> + <text>Supported</text> + <x>152</x> + <y>101</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="51" green="153" blue="0"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).I32IV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #100</name> + <text>Unsupported</text> + <x>142</x> + <y>101</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).I32IV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #104</name> + <text>Int32</text> + <x>172</x> + <y>76</y> + <width>50</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #107</name> + <pv_name>$(P)$(R).UI32MASK</pv_name> + <x>272</x> + <y>251</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>4</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #111</name> + <pv_name>$(P)$(R).UI32INP</pv_name> + <x>272</x> + <y>226</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>4</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #115</name> + <pv_name>$(P)$(R).UI32INP</pv_name> + <x>272</x> + <y>201</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #119</name> + <pv_name>$(P)$(R).UI32OUT</pv_name> + <x>272</x> + <y>176</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>4</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #123</name> + <pv_name>$(P)$(R).UI32OUT</pv_name> + <x>272</x> + <y>151</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #127</name> + <text>Active</text> + <x>292</x> + <y>126</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="51" green="153" blue="0"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_calc" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==2)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).IFACE</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #131</name> + <text>Inactive</text> + <x>282</x> + <y>126</y> + <width>80</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_calc" prop_id="visible" out_exp="false"> + <exp bool_exp="!(!(pv0==2))"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).IFACE</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #135</name> + <text>Unsupported</text> + <x>267</x> + <y>101</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).UI32IV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #139</name> + <text>Supported</text> + <x>277</x> + <y>101</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="51" green="153" blue="0"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).UI32IV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #143</name> + <text>UInt32Digital</text> + <x>257</x> + <y>76</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #146</name> + <pv_name>$(P)$(R).F64INP</pv_name> + <x>397</x> + <y>201</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #150</name> + <pv_name>$(P)$(R).F64OUT</pv_name> + <x>397</x> + <y>151</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #154</name> + <text>Active</text> + <x>417</x> + <y>126</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="51" green="153" blue="0"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_calc" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==3)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).IFACE</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #158</name> + <text>Inactive</text> + <x>407</x> + <y>126</y> + <width>80</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_calc" prop_id="visible" out_exp="false"> + <exp bool_exp="!(!(pv0==3))"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).IFACE</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #162</name> + <text>Unsupported</text> + <x>392</x> + <y>101</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).F64IV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #166</name> + <text>Supported</text> + <x>402</x> + <y>101</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="51" green="153" blue="0"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).F64IV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #170</name> + <text>Float64</text> + <x>412</x> + <y>76</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #173</name> + <text>More...</text> + <x>364</x> + <y>310</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="action_button" version="3.0.0"> + <name>related display #176</name> + <actions> + <action type="open_display"> + <file>asynRecord.opi</file> + <target>tab</target> + <description>Record parameters</description> + </action> + <action type="open_display"> + <file>asynRegister.opi</file> + <target>tab</target> + <description>Register interfaces I/O</description> + </action> + <action type="open_display"> + <file>asynSerialPortSetup.opi</file> + <target>tab</target> + <description>Serial port parameters</description> + </action> + <action type="open_display"> + <file>asynGPIBSetup.opi</file> + <target>tab</target> + <description>GPIB parameters</description> + </action> + </actions> + <text></text> + <x>439</x> + <y>310</y> + <width>56</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + </widget> +</display> diff --git a/NON-APPROVED/COMMON/UTILITIES/asyn/asynSerialPortSetup.bob b/NON-APPROVED/COMMON/UTILITIES/asyn/asynSerialPortSetup.bob new file mode 100644 index 0000000000000000000000000000000000000000..b849dc55ec2a2e8d06ddde547636f3ee5c1b08eb --- /dev/null +++ b/NON-APPROVED/COMMON/UTILITIES/asyn/asynSerialPortSetup.bob @@ -0,0 +1,352 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>asynSerialPortSetup</name> + <x>228</x> + <y>79</y> + <width>260</width> + <height>300</height> + <background_color> + <color red="187" green="187" blue="187"> + </color> + </background_color> + <grid_visible>false</grid_visible> + <grid_step_x>5</grid_step_x> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #6</name> + <y>2</y> + <width>260</width> + <height>16</height> + <line_color> + <color red="218" green="218" blue="218"> + </color> + </line_color> + <background_color> + <color red="218" green="218" blue="218"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>text #9</name> + <text>$(P)$(R)</text> + <y>2</y> + <width>260</width> + <height>16</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #12</name> + <text>Supported</text> + <x>148</x> + <y>25</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="51" green="153" blue="0"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).OPTIONIV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #16</name> + <text>Unsupported</text> + <x>138</x> + <y>25</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <auto_size>true</auto_size> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).OPTIONIV</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #20</name> + <text>asynOption:</text> + <x>8</x> + <y>25</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="label" version="2.0.0"> + <name>text #23</name> + <text>Baud rate:</text> + <x>43</x> + <y>51</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #26</name> + <pv_name>$(P)$(R).BAUD</pv_name> + <x>150</x> + <y>51</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #29</name> + <text>Baud rate:</text> + <x>43</x> + <y>76</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #32</name> + <text>Data bits:</text> + <x>43</x> + <y>101</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #35</name> + <text>Stop bits:</text> + <x>43</x> + <y>126</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #38</name> + <text>Modem control:</text> + <x>3</x> + <y>176</y> + <width>140</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #41</name> + <text>Parity:</text> + <x>73</x> + <y>151</y> + <width>70</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #44</name> + <pv_name>$(P)$(R).DBIT</pv_name> + <x>150</x> + <y>101</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #47</name> + <pv_name>$(P)$(R).SBIT</pv_name> + <x>150</x> + <y>126</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #50</name> + <pv_name>$(P)$(R).PRTY</pv_name> + <x>150</x> + <y>151</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #53</name> + <pv_name>$(P)$(R).MCTL</pv_name> + <x>150</x> + <y>176</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #56</name> + <text>Flow control:</text> + <x>13</x> + <y>201</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #59</name> + <pv_name>$(P)$(R).FCTL</pv_name> + <x>150</x> + <y>201</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #62</name> + <text>XOFF output:</text> + <x>23</x> + <y>226</y> + <width>120</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #65</name> + <pv_name>$(P)$(R).IXON</pv_name> + <x>150</x> + <y>226</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #68</name> + <text>XOFF input:</text> + <x>33</x> + <y>251</y> + <width>110</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #71</name> + <pv_name>$(P)$(R).IXOFF</pv_name> + <x>150</x> + <y>251</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #74</name> + <text>XON=any:</text> + <x>63</x> + <y>276</y> + <width>80</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #77</name> + <pv_name>$(P)$(R).IXANY</pv_name> + <x>150</x> + <y>276</y> + <width>102</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>text entry #80</name> + <pv_name>$(P)$(R).LBAUD</pv_name> + <x>150</x> + <y>76</y> + <width>102</width> + <height>18</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> +</display> diff --git a/NON-APPROVED/COMMON/UTILITIES/asyn/asynTimeSeries.bob b/NON-APPROVED/COMMON/UTILITIES/asyn/asynTimeSeries.bob new file mode 100644 index 0000000000000000000000000000000000000000..19a75792a648de3e86a880c5ef3961d37e859516 --- /dev/null +++ b/NON-APPROVED/COMMON/UTILITIES/asyn/asynTimeSeries.bob @@ -0,0 +1,305 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>asynTimeSeries</name> + <x>326</x> + <y>179</y> + <width>500</width> + <height>360</height> + <background_color> + <color red="187" green="187" blue="187"> + </color> + </background_color> + <grid_visible>false</grid_visible> + <grid_step_x>5</grid_step_x> + <widget type="rectangle" version="2.0.0"> + <name>rectangle #6</name> + <y>5</y> + <width>500</width> + <height>25</height> + <line_color> + <color red="10" green="0" blue="184"> + </color> + </line_color> + <background_color> + <color red="10" green="0" blue="184"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>text #9</name> + <text>$(P)$(R)</text> + <y>5</y> + <width>500</width> + <height>25</height> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="255" green="255" blue="255"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>text #12</name> + <text>Acquiring</text> + <x>42</x> + <y>40</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="45" green="127" blue="0"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <rules> + <rule name="vis_if_not_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0!=0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).BUSY</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #16</name> + <text>Done</text> + <x>95</x> + <y>40</y> + <width>40</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="222" green="19" blue="9"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <rules> + <rule name="vis_if_zero" prop_id="visible" out_exp="false"> + <exp bool_exp="!(pv0==0)"> + <value>false</value> + </exp> + <pv_name>$(P)$(R).BUSY</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>text #20</name> + <text>Status</text> + <x>142</x> + <y>40</y> + <width>60</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>text update #23</name> + <pv_name>$(P)$(R).NORD</pv_name> + <x>224</x> + <y>40</y> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="10" green="0" blue="184"> + </color> + </foreground_color> + <background_color> + <color red="187" green="187" blue="187"> + </color> + </background_color> + <format>1</format> + <show_units>false</show_units> + <horizontal_alignment>2</horizontal_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #27</name> + <text>Current point</text> + <x>329</x> + <y>40</y> + <width>130</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="xyplot" version="2.0.0"> + <name>cartesian plot #30</name> + <x>10</x> + <y>92</y> + <width>480</width> + <height>230</height> + <title>$(P)$(R)</title> + <x_axis> + <title>Time point</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>false</show_grid> + <title_font> + <font name="Default Bold" family="Liberation Sans" style="BOLD" size="14.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Liberation Sans" style="REGULAR" size="14.0"> + </font> + </scale_font> + <visible>true</visible> + </x_axis> + <y_axes> + <y_axis> + <title>Value</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>false</show_grid> + <title_font> + <font name="Default Bold" family="Liberation Sans" style="BOLD" size="14.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Liberation Sans" style="REGULAR" size="14.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name>$(traces[0].y_pv)</name> + <x_pv></x_pv> + <y_pv>$(P)$(R).VAL</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="75" green="110" blue="199"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>10</point_size> + <visible>true</visible> + </trace> + </traces> + </widget> + <widget type="action_button" version="3.0.0"> + <name>message button #37</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(R).RARM</pv_name> + <value>1</value> + <description>Write</description> + </action> + </actions> + <pv_name>$(P)$(R).RARM</pv_name> + <text>Erase/Start</text> + <x>15</x> + <y>65</y> + <width>90</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>message button #40</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(R).RARM</pv_name> + <value>3</value> + <description>Write</description> + </action> + </actions> + <pv_name>$(P)$(R).RARM</pv_name> + <text>Start</text> + <x>110</x> + <y>65</y> + <width>90</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>message button #43</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(R).RARM</pv_name> + <value>2</value> + <description>Write</description> + </action> + </actions> + <pv_name>$(P)$(R).RARM</pv_name> + <text>Stop</text> + <x>205</x> + <y>65</y> + <width>90</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>menu #46</name> + <pv_name>$(P)$(R)Read.SCAN</pv_name> + <x>10</x> + <y>329</y> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>text #49</name> + <text>Read rate</text> + <x>117</x> + <y>329</y> + <width>90</width> + <font> + <font family="Liberation Sans" style="REGULAR" size="16.0"> + </font> + </font> + <auto_size>true</auto_size> + </widget> + <widget type="action_button" version="3.0.0"> + <name>message button #52</name> + <actions> + <action type="write_pv"> + <pv_name>$(P)$(R)Read.PROC</pv_name> + <value>1</value> + <description>Write</description> + </action> + </actions> + <pv_name>$(P)$(R)Read.PROC</pv_name> + <text>Read</text> + <x>217</x> + <y>329</y> + <width>50</width> + <height>20</height> + <background_color> + <color red="115" green="223" blue="255"> + </color> + </background_color> + </widget> +</display>