Changeset 1061
- Timestamp:
- Aug 6, 2012 3:53:09 PM (11 years ago)
- Location:
- cssboy_deployment/docs/source
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
cssboy_deployment/docs/source/configure.rst
r1060 r1061 12 12 13 13 ./css & 14 14 15 The remainder of this page assumes you are running CSS-BOY. 15 16 16 17 Workspace … … 37 38 =================================== 38 39 39 40 :index:`color.def` file 41 =========================================================== 42 43 44 :index:`fonts.def` file 45 =========================================================== 40 Add the OPI screens from synApps as a CSS project. 41 42 #. Select menu ``File-->Import ...`` 43 #. Open ``General`` category, 44 select ``Existing Projects into Workspace``, 45 click ``Next`` button 46 #. Click ``Browse ...`` button (in *Import* window) 47 #. navigate to ``/APSshare/epics/synApps_5_6/support/`` 48 (or ``/usr/local/epics/synAppsSVN/support/`` or wherever) 49 #. Click ``Ok`` button 50 #. Click ``Finish`` button (in *Import* window) 51 52 .. _synApps.project.file: 53 54 Identify synApps as a *Project* 55 ----------------------------------- 56 57 If CSS reports that your synApps directory cannot be imported 58 since it is not a *project*, you can make it a project 59 (if you have write permission to the directory) by creating 60 a ``synApps/support/.project`` text XML file with this content: 61 62 .. code-block:: xml 63 :linenos: 64 65 <?xml version="1.0" encoding="UTF-8"?> 66 <projectDescription> 67 <name>synApps</name> 68 <comment>EPICS synApps</comment> 69 <projects/> 70 <buildSpec/> 71 <natures/> 72 </projectDescription> 73 74 .. tip:: On line 3, the default name for the project is specified. 75 This description says the default name will be *synApps*. 76 77 78 synApps default fonts and colors 79 =========================================================== 80 81 #. Select menu ``Edit-->Preferences ...`` 82 #. Open item ``CSS Applications`` 83 #. Open item ``Display`` 84 #. Click on item ``BOY`` 85 #. For Color File, replace text with ``/synApps/color.def`` or *Browse...* to it 86 #. For Font File, replace text with ``/synApps/font.def`` or *Browse...* to it 87 #. For Top OPIs, replace with OPI file of your choice 88 89 .. note:: If you get a console message that says: 90 91 2012-04-30 15:59:12 ERROR: Failed to read font definition file. 92 93 then you've got a typo or some other error. Repeat these steps to fix it. 94 95 .. tip:: If the ``color.def`` (or ``font.def``) file are not found 96 at the root of the synApps repository, look in the synApps *xxx* module, at this path:: 97 98 /synApps/xxx/xxxApp/op/opi/ 46 99 47 100 … … 49 102 =========================================================== 50 103 51 add an IP for the gateway 52 53 check the auto_addr_list 104 add an IP for the gateway (192.168.0.150 is an example):: 105 106 {Workspace}\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.csstudio.platform.libs.epics.prefs 107 addr_list=127.0.0.1 192.168.0.150 108 109 check the auto_addr_list:: 110 111 {Workspace}\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.csstudio.platform.libs.epics.prefs 112 auto_addr_list=true 54 113 55 114 … … 60 119 Do NOT forget to add the APS_sr screens, when they become available 61 120 121 Because the many screens from synApps come on many subdirectory paths, a 122 search path feature was added to CSS-BOY with version 3.1.1. By placing each 123 of the subdirectory name on the search path, all the screens in that 124 subdirectory may be called by name, without the full path name to the file. 125 The reason for the *OPI Search Path* feature will be demonstrated in 126 :ref:`calling.synapps.screens`. 127 128 OPI screens may reside on the local computer, on a file server, or be 129 downloaded over an internet connection. The *OPI Search Path* is defined 130 as a list of file directories, separated by vertical bars ("|"), such as:: 131 132 opi_search_path=/BOY Examples/|C:\users\5hz\Desktop\|http://ics-srv-web2.sns.ornl.gov/opi/ 133 134 135 .. note:: As it is written in the CSS-BOY Help files: 136 137 The path which is used to search OPI files if the given OPI path is a relative path 138 and it doesn't exist on the made up absolute path neither. 139 For example, you can put an OPI file name abc.opi or a relative path abc/def/my.opi 140 for Open OPI Action, Top OPIs, Schema OPI and so on. 141 If this OPI file cannot be found as a relative path to the OPI file, it will search the 142 OPI Search Path and return the first one found on the search path. 143 It supports workspace path, local file system path and URL path. 144 The pathes are separated by the vetical bar delimiter ``|``. For example:: 145 146 /synApps/areaDetector/ADApp/op/opi | /synApps/asyn/opi/boy 147 148 This might be the directory:: 149 150 C:\Users\Pete\Downloads\sns_css_3.1.1-win32.win32.x86_64\CSS_3.1.1\plugins\org.csstudio.sns.product_3.1.1.20120718 151 152 As for how to set search path from .ini file, please refer to this tutorial: 153 154 http://ics-web.sns.ornl.gov/kasemir/CSS/Training/SLAC/2_4_HierarchicalPrefs.ppt 155 156 The *OPI Search Path* may be set by several ways: 157 * Preferences dialog 158 * One of several configuration file possibilities. 159 160 161 162 Setting ``opi_search_path`` from a Preferences Dialog 163 ----------------------------------------------------- 164 165 You will also need to get the synApps project onto your OPI search path. Here is how:: 166 167 Menu "CSS" 168 --> "Preferences:" 169 open "CSS Applications" 170 open "Display" 171 click on "BOY" 172 173 .. _synApps.search.path: 174 175 Change the text in for "OPI Search Path" to this really long string (all one line):: 176 177 /synApps/areaDetector/ADApp/op/opi | /synApps/asyn/opi/boy | /synApps/autosave/asApp/op/opi | /synApps/busy/busyApp/op/opi | /synApps/calc/calcApp/op/opi | /synApps/camac/camacApp/op/opi | /synApps/dac128V/dac128VApp/op/opi | /synApps/delaygen/delaygenApp/op/opi | /synApps/dxp/dxpApp/op/opi | /synApps/iocStats/op/opi | /synApps/ip/ipApp/op/opi | /synApps/ip330/ip330App/op/opi | /synApps/ipUnidig/ipUnidigApp/op/opi | /synApps/love/loveApp/op/opi | /synApps/mca/mcaApp/op/opi | /synApps/modbus/modbusApp/op/opi | /synApps/motor/motorApp/op/opi | /synApps/optics/opticsApp/op/opi | /synApps/quadEM/quadEMApp/op/opi | /synApps/softGlue/softGlueApp/op/opi | /synApps/sscan/sscanApp/op/opi | /synApps/std/stdApp/op/opi | /synApps/vac/vacApp/op/opi | /synApps/vme/vmeApp/op/opi | /synApps/xxx/xxxApp/op/opi 178 179 Keep clicking **Ok** until you dismiss all the dialogs. 180 Now the paths should work. 181 182 ..note:: Broken into several lines, this string would look like:: 183 184 /synApps/areaDetector/ADApp/op/opi 185 | /synApps/asyn/opi/boy 186 | /synApps/autosave/asApp/op/opi 187 | /synApps/busy/busyApp/op/opi 188 | /synApps/calc/calcApp/op/opi 189 | /synApps/camac/camacApp/op/opi 190 | /synApps/dac128V/dac128VApp/op/opi 191 | /synApps/delaygen/delaygenApp/op/opi 192 | /synApps/dxp/dxpApp/op/opi 193 | /synApps/iocStats/op/opi 194 | /synApps/ip/ipApp/op/opi 195 | /synApps/ip330/ip330App/op/opi 196 | /synApps/ipUnidig/ipUnidigApp/op/opi 197 | /synApps/love/loveApp/op/opi 198 | /synApps/mca/mcaApp/op/opi 199 | /synApps/modbus/modbusApp/op/opi 200 | /synApps/motor/motorApp/op/opi 201 | /synApps/optics/opticsApp/op/opi 202 | /synApps/quadEM/quadEMApp/op/opi 203 | /synApps/softGlue/softGlueApp/op/opi 204 | /synApps/sscan/sscanApp/op/opi 205 | /synApps/std/stdApp/op/opi 206 | /synApps/vac/vacApp/op/opi 207 | /synApps/vme/vmeApp/op/opi/synApps/xxx/xxxApp/op/opi 208 209 Setting ``opi_search_path`` from a Configuration File 210 ----------------------------------------------------- 211 212 There are several configuration files that might be used 213 to define the *OPI Search Path*. The choice of which depends on the 214 goal of the individual. 215 216 From the ``plugin_customizations.ini`` file that comes with CSS-BOY, there are these notes: 217 218 Fundamentally, the Eclipse preference mechanism works like this 219 to allow customization at various levels: 220 221 1. Each plugin might contain default settings that are hardcoded 222 inside the Java sources of the plugin. 223 2. In addition, each plugin might have a file preferences.ini 224 in the root directory of the plugin directory or jar file. 225 When present, those values override the hardcoded settings. 226 Ideally, each plugin with preference settings has such a 227 preferences.ini file to define the defaults because this 228 provides a convenient place to locate all the available 229 settings of a plugin in one file. 230 3. A plugin_customization.ini file like this one, located 231 in the root of the "Product" plugin directory or jar file 232 can override all of the above. 233 It is ideally used to provide site-specific defaults 234 (as this one does for using CSS at the SNS). 235 4. When starting CSS (or any Eclipse product), a customization file 236 with the same format can be provided via the -pluginCustomization 237 command line option to override settings. 238 NOTE: Eclipse silently ignores missing customization files. 239 THERE IS NO ERROR MESSAGE when the specified file does not exist! 240 5. Finally, each end user can use the CSS/Preferences menu item to 241 interactively adjust most settings. Those changes are stored in the 242 workspace directory under:: 243 244 {Workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings 245 246 The default preferences can be set in ``plugin_customization.ini`` 247 file which is located in the root of the "Product" plugin directory 248 or jar file. It is ideally used to provide site-specific default 249 preferences. For example, you can change the default BOY preferences 250 in this file with corresponding preference keys:: 251 252 org.csstudio.opibuilder/color_file=http://your_site.gov/color.def 253 org.csstudio.opibuilder/font_file=http://your_site.gov/font.def 254 org.csstudio.opibuilder/opi_gui_refresh_cycle=100 255 org.csstudio.opibuilder/no_edit=true 256 org.csstudio.opibuilder/macros="N","North"|"W","West"|"SYS","LLRF"|"SubSys","HPM" 257 #popup console level, it can be NO_POP, INFO, or ALL 258 org.csstudio.opibuilder/popup_console=NO_POP 259 260 You can also give a different customization file with the command line option -pluginCustomization when starting CSS. 261 262 263 in the Workspace 264 +++++++++++++++++++++++ 265 266 One way to set the *OPI Search Path* is to set it in the Workspace, as I show here: 267 268 On my Windows 7 system, my default workspace is:: 269 270 {Workspace} = C:\Users\Pete\CSS-Workspaces\Default 271 272 and the workspace configuration file for the OPI Builder is:: 273 274 {Workspace}\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.csstudio.opibuilder.prefs 275 276 Here is an example of the *org.csstudio.opibuilder.prefs* file on my Ubuntu system 277 (use the long, one-line :ref:`synApps search path <synApps.search.path>` given above): 278 279 .. code-block:: text 280 :linenos: 281 282 color_file=/iocPRJ/color.def 283 eclipse.preferences.version=1 284 font_file=/iocPRJ/font.def 285 opi_search_path=/synApps/areaDetector/ADApp/op/opi | ... you get the idea, it's a long line 286 popup_console=ALL 287 top_opis=/iocPRJ/prj.opi 288 62 289 63 290 Creating the Beam Line Project 64 291 =========================================================== 65 292 293 Screens for your instrument or beam line or other installation of EPICS 294 may already be available. If so, you might import them by following the steps 295 above used to import synApps. If you need to develop your own screens, 296 then follow these steps: 297 298 #. Select menu ``File-->New`` 299 #. Open ``General`` category, 300 select ``Project``, 301 click ``Next`` button 302 #. Give it a Project name, something short such as *45ID* or *iocPRJ* 303 (try to avoid using spaces, it makes things harder later on), 304 #. In the ``Navigator`` view, 305 open the new project by double-clicking (or any other equivalent way) 306 307 Create an OPI file 308 ------------------------------------ 309 310 #. Select menu ``File-->New`` 311 #. Open ``BOY`` category, 312 select ``OPI File``, 313 click ``Next`` button 314 #. Select the folder to contain your new OPI screen, 315 type the name of the new OPI file in the box, 316 click ``Finish`` button 317 318 Your new screen will appear in a CSS-BOY editing window. 319 You might consider changing to the *OPI Editor* perspective 320 as this will provide much more help in editing the screen. 321 322 Once you have setup the CSS-BOY project for your EPICS installation, 323 you might want one particular file to be the default *main* file 324 for your CSS-BOY workspace. Edit the menu for *Top OPIs* via: 325 ``Edit --> Preferences ... --> CSS Applications --> Display`` 326 327 328 .. _calling.synapps.screens: 66 329 67 330 Calling synApps screens 68 331 =========================================================== 332 333 Also, when calling a synApps .opi screen from the instrument or beam line, 334 it is not necessary to use the full path since there is an OPI search path 335 that will locate the screen. Example, instead of:: 336 337 /synApps/motor/motorApp/op/opi/motor3x.opi 338 339 Instead, you just call:: 340 341 motor3x.opi 342 343 .. note:: If you require a specific version of synApps, for example a specific older 344 version of areaDetector, create a separate CSS project for it in your 345 workspace. 346 347 .. TODO: could use some instructions how to create this kind of project. An example would help. 348 349 -
cssboy_deployment/docs/source/index.rst
r1060 r1061 41 41 configure 42 42 glossary 43 plans44 43 45 44 -
cssboy_deployment/docs/source/thoughts.rst
r1060 r1061 5 5 ============ 6 6 7 8 9 10 11 add OPI screens from synApps as a CSS project12 --------------------------------------------------------------------------13 14 #. Open the ``CSS_EPICS_3.1.1`` (or whatever version) directory15 #. Start ``css`` by double-clicking it.16 If you use a unix or linux command line, type::17 18 ./css &19 20 #. Select menu ``File-->Import ...``21 #. Open ``General`` category,22 select ``Existing Projects into Workspace``,23 click ``Next`` button24 #. Click ``Browse ...`` button (in *Import* window),25 navigate to ``/APSshare/epics/synApps_5_6/support/``26 (or ``/usr/local/epics/synAppsSVN/support/`` or wherever)27 #. Click ``Ok`` button28 #. Click ``Finish`` button (in *Import* window)29 30 .. _synApps.project.file:31 32 .. note:: If CSS reports that your synApps directory cannot be imported33 since it is not a *project*, you can make it a project by creating34 a ``synApps/support/.project`` text XML file with this content::35 36 <?xml version="1.0" encoding="UTF-8"?>37 <projectDescription>38 <name>synApps</name>39 <comment>EPICS synApps</comment>40 <projects/>41 <buildSpec/>42 <natures/>43 </projectDescription>44 45 46 define synApps default fonts and colors47 ---------------------------------------------48 49 #. Select menu ``Edit-->Preferences ...``50 #. Open item ``CSS Applications``51 #. Open item ``Display``52 #. Click on item ``BOY``53 #. For Color File, replace text with ``/synApps/color.def`` or *Browse...* to it54 #. For Font File, replace text with ``/synApps/font.def`` or *Browse...* to it55 #. For Top OPIs, replace with OPI file of your choice56 57 .. note:: If you get a console message that says:58 59 2012-04-30 15:59:12 ERROR: Failed to read font definition file.60 61 then you've got a typo or some other error. Repeat these steps to fix it.62 63 .. note:: The ``color.def`` (or ``font.def``) file might not be found64 at the root of the synApps repository.65 Another place to find it is in the *xxx* module, at this path::66 67 /synApps/xxx/xxxApp/op/opi/68 69 .. caution:: Looks like things are here twice! Be prepared.70 71 OPI Search Path72 ---------------------------------------------73 74 .. warning:: Don't rely on this section here. A better one is up ahead! See: :ref:`Setting the OPI Search Path`.75 76 You will also need to get the synApps project onto your OPI search path. Here is how::77 78 Menu "CSS"79 --> "Preferences:"80 open "CSS Applications"81 open "Display"82 click on "BOY"83 84 Change the text in for "OPI Search Path" to this really long string (all one line)::85 86 /synApps/areaDetector/ADApp/op/opi | /synApps/asyn/opi/boy | /synApps/autosave/asApp/op/opi | /synApps/busy/busyApp/op/opi | /synApps/calc/calcApp/op/opi | /synApps/camac/camacApp/op/opi | /synApps/dac128V/dac128VApp/op/opi | /synApps/delaygen/delaygenApp/op/opi | /synApps/dxp/dxpApp/op/opi | /synApps/iocStats/op/opi | /synApps/ip/ipApp/op/opi | /synApps/ip330/ip330App/op/opi | /synApps/ipUnidig/ipUnidigApp/op/opi | /synApps/love/loveApp/op/opi | /synApps/mca/mcaApp/op/opi | /synApps/modbus/modbusApp/op/opi | /synApps/motor/motorApp/op/opi | /synApps/optics/opticsApp/op/opi | /synApps/quadEM/quadEMApp/op/opi | /synApps/softGlue/softGlueApp/op/opi | /synApps/sscan/sscanApp/op/opi | /synApps/std/stdApp/op/opi | /synApps/vac/vacApp/op/opi | /synApps/vme/vmeApp/op/opi | /synApps/xxx/xxxApp/op/opi87 88 Keep clicking **Ok** until you dismiss all the dialogs.89 Now the paths should work.90 91 .. note:: From the CSS-BOY Help files:92 93 The path which is used to search OPI files if the given OPI path is a relative path94 and it doesn't exist on the made up absolute path neither.95 For example, you can put an OPI file name abc.opi or a relative path abc/def/my.opi96 for Open OPI Action, Top OPIs, Schema OPI and so on.97 If this OPI file cannot be found as a relative path to the OPI file, it will search the98 OPI Search Path and return the first one found on the search path.99 It supports workspace path, local file system path and URL path.100 The pathes are separated by the vetical bar delimiter ``|``. For example::101 102 /synApps/areaDetector/ADApp/op/opi | /synApps/asyn/opi/boy103 104 This might be the directory::105 106 C:\Users\Pete\Downloads\sns_css_3.1.1-win32.win32.x86_64\CSS_3.1.1\plugins\org.csstudio.sns.product_3.1.1.20120718107 108 109 Define a project for your EPICS installation110 +++++++++++++++++++++++++++++++++++++++++++++111 112 Screens for your instrument or beam line or other installation of EPICS113 may already be available. If so, you might import them by following the steps114 above used to import synApps. If you need to develop your own screens,115 then follow these steps:116 117 #. Select menu ``File-->New``118 #. Open ``General`` category,119 select ``Project``,120 click ``Next`` button121 #. Give it a Project name, something short such as *44ID* or *iocPRJ*122 (try to avoid using spaces, it makes things harder later on),123 #. In the ``Navigator`` view,124 open the new project by double-clicking (or any other equivalent way)125 126 Create an OPI file127 +++++++++++++++++++++128 129 #. Select menu ``File-->New``130 #. Open ``BOY`` category,131 select ``OPI File``,132 click ``Next`` button133 #. Select the folder to contain your new OPI screen,134 type the name of the new OPI file in the box,135 click ``Finish`` button136 137 Your new screen will appear in a CSS-BOY editing window.138 You might consider changing to the *OPI Editor* perspective139 as this will provide much more help in editing the screen.140 141 Once you have setup the CSS-BOY project for your EPICS installation,142 you might want one particular file to be the default *main* file143 for your CSS-BOY workspace. Edit the menu for *Top OPIs* via:144 ``Edit --> Preferences ... --> CSS Applications --> Display``145 146 147 .. _Setting the OPI Search Path:148 149 Setting the OPI Search Path150 ------------------------------------151 152 .. note:: This could be set in a ``.ini`` file. Needs some research...153 Check the help for "Setting Preferences"154 155 The default preferences can be set in ``plugin_customization.ini``156 file which is located in the root of the "Product" plugin directory157 or jar file. It is ideally used to provide site-specific default158 preferences. For example, you can change the default BOY preferences159 in this file with corresponding preference keys::160 161 org.csstudio.opibuilder/color_file=http://your_site.gov/color.def162 org.csstudio.opibuilder/font_file=http://your_site.gov/font.def163 org.csstudio.opibuilder/opi_gui_refresh_cycle=100164 org.csstudio.opibuilder/no_edit=true165 org.csstudio.opibuilder/macros="N","North"|"W","West"|"SYS","LLRF"|"SubSys","HPM"166 #popup console level, it can be NO_POP, INFO, or ALL167 org.csstudio.opibuilder/popup_console=NO_POP168 169 You can also give a different customization file with the command line option -pluginCustomization when starting CSS.170 171 .. used to show "importing synApps screens" here172 173 Calling the synApps OPI screens174 -------------------------------------175 176 Also, when calling a synApps .opi screen from the instrument or beam line,177 it is not necessary to use the full path since there is an OPI search path178 that will locate the screen. Example, instead of::179 180 /synApps/motor/motorApp/op/opi/motor3x.opi181 182 Instead, you just call::183 184 motor3x.opi185 186 .. note:: If you require a specific version of synApps, for example a specific older187 version of areaDetector, create a separate CSS project for it in your188 workspace.189 190 .. TODO: could use some instructions how to create this kind of project. An example would help.191 192 193 Setting the OPI Search Path194 ------------------------------195 196 from the ``plugin_customizations.ini`` file that comes with CSS-BOY, there are these notes::197 198 # Fundamentally, the Eclipse preference mechanism works like this199 # to allow customization at various levels:200 # 1. Each plugin might contain default settings that are hardcoded201 # inside the Java sources of the plugin.202 # 2. In addition, each plugin might have a file preferences.ini203 # in the root directory of the plugin directory or jar file.204 # When present, those values override the hardcoded settings.205 # Ideally, each plugin with preference settings has such a206 # preferences.ini file to define the defaults because this207 # provides a convenient place to locate all the available208 # settings of a plugin in one file.209 # 3. A plugin_customization.ini file like this one, located210 # in the root of the "Product" plugin directory or jar file211 # can override all of the above.212 # It is ideally used to provide site-specific defaults213 # (as this one does for using CSS at the SNS).214 # 4. When starting CSS (or any Eclipse product), a customization file215 # with the same format can be provided via the -pluginCustomization216 # command line option to override settings.217 # NOTE: Eclipse silently ignores missing customization files.218 # THERE IS NO ERROR MESSAGE when the specified file does not exist!219 # 5. Finally, each end user can use the CSS/Preferences menu item to220 # interactively adjust most settings. Those changes are stored in the221 # workspace directory under222 # {Workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings223 224 .. code-block:: text225 :linenos:226 227 {Workspace}\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.csstudio.opibuilder.prefs228 C:\Users\Pete\CSS-Workspaces\Default\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.csstudio.opibuilder.prefs229 230 231 Here is an example of the *org.csstudio.opibuilder.prefs* file on my Ubuntu system:232 233 .. code-block:: text234 :linenos:235 236 color_file=/iocPRJ/color.def237 eclipse.preferences.version=1238 font_file=/iocPRJ/font.def239 opi_search_path=/synApps/areaDetector/ADApp/op/opi | ... you get the idea, it's a long line240 popup_console=ALL241 top_opis=/iocPRJ/prj.opi242 243 244 Here is the full ``opi_search_path`` (too long to print well in the line-numbered block)::245 246 opi_search_path=/synApps/areaDetector/ADApp/op/opi | /synApps/asyn/opi/boy | /synApps/autosave/asApp/op/opi | /synApps/busy/busyApp/op/opi | /synApps/calc/calcApp/op/opi | /synApps/camac/camacApp/op/opi | /synApps/dac128V/dac128VApp/op/opi | /synApps/delaygen/delaygenApp/op/opi | /synApps/dxp/dxpApp/op/opi | /synApps/iocStats/op/opi | /synApps/ip/ipApp/op/opi | /synApps/ip330/ip330App/op/opi | /synApps/ipUnidig/ipUnidigApp/op/opi | /synApps/love/loveApp/op/opi | /synApps/mca/mcaApp/op/opi | /synApps/modbus/modbusApp/op/opi | /synApps/motor/motorApp/op/opi | /synApps/optics/opticsApp/op/opi | /synApps/quadEM/quadEMApp/op/opi | /synApps/softGlue/softGlueApp/op/opi | /synApps/sscan/sscanApp/op/opi | /synApps/std/stdApp/op/opi | /synApps/vac/vacApp/op/opi | /synApps/vme/vmeApp/op/opi | /synApps/xxx/xxxApp/op/opi247 248 249 Set OPI Search Path from .ini file250 --------------------------------------------251 252 As for how to set search path from .ini file,253 please refer to this tutorial:254 http://ics-web.sns.ornl.gov/kasemir/CSS/Training/SLAC/2_4_HierarchicalPrefs.ppt255 256 For example::257 258 opi_search_path=/BOY Examples/|C:\users\5hz\Desktop\|http://ics-srv-web2.sns.ornl.gov/opi/259 7 260 8
Note: See TracChangeset
for help on using the changeset viewer.