You can subscribe to this list here.
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2011 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
(2) |
Dec
|
2012 |
Jan
(4) |
Feb
(1) |
Mar
(3) |
Apr
|
May
(2) |
Jun
(5) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
(3) |
Sep
(4) |
Oct
(3) |
Nov
|
Dec
(2) |
2014 |
Jan
|
Feb
|
Mar
(3) |
Apr
(1) |
May
(9) |
Jun
(21) |
Jul
(3) |
Aug
(5) |
Sep
(17) |
Oct
(10) |
Nov
(3) |
Dec
|
2015 |
Jan
|
Feb
|
Mar
(3) |
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2017 |
Jan
|
Feb
|
Mar
(3) |
Apr
(4) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
From: <tom...@di...> - 2014-05-27 10:15:04
|
Thanks Kay. It looks like my way forward is: * Top line symbols: Just turn them into GIFs and use the multistate symbol widget. Add support for animated gifs, and work out how to extend the multistate symbol widget to support a pulsing alarm background. * Middle line symbols: Add a new style to the action button which is "Rounded rectangle style", which has a pulsing alarm background when BackColor Alarm sensitive is set, and an option to bold the text on non-zero value of the PV. * Alarm state: Use the alarm PV backend to display severity, and add an option to write to the acknowledge PV from the widget. * Menu buttons: I managed to miss the combo widget, I'll use that... I'll talk to ITER about the multistate symbol widget when I've dug a little deeper (the widget code mentions Fred Arnaud as the author). Who is the right contact for the PVManager alarm additions? Thanks, Tom Cobb -- +44 (0)1235 778582 > -----Original Message----- > From: Kasemir, Kay [mailto:kas...@or...] > Sent: 23 May 2014 15:51 > To: Cobb, Tom (DLSLtd,RAL,TEC); cs-...@li...; > cs-...@li... > Subject: RE: Status and alarm handler severity in a BOY widget > > Hi: > > I would avoid rules & linking containers. > Use a suitable widget, set the PV name, done. > Maybe adjust some properties beyond the PV name. > But don't use polylines with visibility rules, linking containers with > rules and so on to create a widget that doesn't exist. > If you want a widget that doesn't exist, create that widget. > What you want to do in your first bullet is similar to the symbol > widget that ITER created. > Maybe coordinate with them if additional properties of the symbol > widget could allow what you want to do? > > For the alarm acknowledgement, contact Eric about his PVManager > additions to support alarms. Basically, he worked on displaying the > alarm state from the alarm server in a PV, and allowed acknoledgement > from writing to a PV. > > For the menu-button-as-combo box, that might also be something that > you'd have to do. > If you want the menu button to have such an option, then please > consider implementing that as an option on the menu button widget. > A caveat might be that we already have some issues with the mix of > native (SWT) and drawn (Draw2d) widgets. Originally, all widgets were > drawn by BOY, and thus all "worked": Widgets in containers are > correctly cropped when (partially) hidden, the layering is OK. With > SWT-based widgets, you do get support for ' Tabbing' from widget to > widget, they have the native look, but some tricks were necessary to > make them fully work. Since Xihui is no longer working on this, check > those widgets that use SWT controls carefully to learn about these > details when you implement a combo box option for the menu button. > > Thanks, > Kay > > > * The top line symbols are a red and a green stacked BOY Polyline > drawings with visibility rules and an action to open an OPI on click. > Should I turn them into PNGs and use a multistate symbol widget? Or > just put the two drawings into an OPI screen complete with rules and > use a linking container? > > * The middle line symbols are linking containers with action to open an > OPI on click. The linking container OPI file contains an image, a > label, and a rounded rectangle with rules for colour and alpha. This is > really a button, so should I extend the button widget with a new > display type? I would also like to use these buttons in sub-screens, so > it would be good to avoid having to distribute this linking container > OPI with all sub-screens. > > * The component state and severity come from chained calc records in an > IOC. I would like to be able to acknowledge alarms from this screen, so > I wonder if there is any merit in using the alarm system. Has anyone > else done anything similar? > > * The "Open" buttons are Menu buttons. I was expecting a way to be able > to style them as combo boxes, but this seems to not be available. Is > there some other way to get a native combo box with entries from an > mbbo in BOY? > > Thanks, > Tom Cobb > > > > > > -- > > This e-mail and any attachments may contain confidential, copyright and > or privileged material, and are for the use of the intended addressee > only. If you are not the intended addressee or an authorised recipient > of the addressee please notify us of receipt by returning the e-mail > and do not use, copy, retain, distribute or disclose the information in > or attached to the e-mail. > > Any opinions expressed within this e-mail are those of the individual > and not necessarily of Diamond Light Source Ltd. > > Diamond Light Source Ltd. cannot guarantee that this e-mail or any > attachments are free from viruses and we cannot accept liability for > any damage which you may sustain as a result of software viruses which > may be transmitted in or with the message. > > Diamond Light Source Limited (company no. 4375679). Registered in > England and Wales with its registered office at Diamond House, Harwell > Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United > Kingdom > > > > > > > > -- This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail. Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd. Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message. Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom |
From: Kasemir, K. <kas...@or...> - 2014-05-23 14:51:34
|
Hi: I would avoid rules & linking containers. Use a suitable widget, set the PV name, done. Maybe adjust some properties beyond the PV name. But don't use polylines with visibility rules, linking containers with rules and so on to create a widget that doesn't exist. If you want a widget that doesn't exist, create that widget. What you want to do in your first bullet is similar to the symbol widget that ITER created. Maybe coordinate with them if additional properties of the symbol widget could allow what you want to do? For the alarm acknowledgement, contact Eric about his PVManager additions to support alarms. Basically, he worked on displaying the alarm state from the alarm server in a PV, and allowed acknoledgement from writing to a PV. For the menu-button-as-combo box, that might also be something that you'd have to do. If you want the menu button to have such an option, then please consider implementing that as an option on the menu button widget. A caveat might be that we already have some issues with the mix of native (SWT) and drawn (Draw2d) widgets. Originally, all widgets were drawn by BOY, and thus all "worked": Widgets in containers are correctly cropped when (partially) hidden, the layering is OK. With SWT-based widgets, you do get support for ' Tabbing' from widget to widget, they have the native look, but some tricks were necessary to make them fully work. Since Xihui is no longer working on this, check those widgets that use SWT controls carefully to learn about these details when you implement a combo box option for the menu button. Thanks, Kay * The top line symbols are a red and a green stacked BOY Polyline drawings with visibility rules and an action to open an OPI on click. Should I turn them into PNGs and use a multistate symbol widget? Or just put the two drawings into an OPI screen complete with rules and use a linking container? * The middle line symbols are linking containers with action to open an OPI on click. The linking container OPI file contains an image, a label, and a rounded rectangle with rules for colour and alpha. This is really a button, so should I extend the button widget with a new display type? I would also like to use these buttons in sub-screens, so it would be good to avoid having to distribute this linking container OPI with all sub-screens. * The component state and severity come from chained calc records in an IOC. I would like to be able to acknowledge alarms from this screen, so I wonder if there is any merit in using the alarm system. Has anyone else done anything similar? * The "Open" buttons are Menu buttons. I was expecting a way to be able to style them as combo boxes, but this seems to not be available. Is there some other way to get a native combo box with entries from an mbbo in BOY? Thanks, Tom Cobb -- This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail. Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd. Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message. Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom |
From: Kasemir, K. <kas...@or...> - 2014-05-22 22:44:14
|
Hi: There are a ton of problems with the Eclipse 3 launcher (and thus CSS 3.x) on Mac OS X. The SNS products contain the launcher from Eclipse 4, and http://ics-web.sns.ornl.gov/css/issues.html mentions some of the remaining issues regarding the Mac OS "Gatekeeper". We are in the process of moving to Eclipse 4, so in about a months products from NSLSII and others should also become available based on Eclipse 4. Until then, you might have to start those with a longish command-line as shown on the above web link, something like this: java -XX:MaxPermSize=256m -Xms1024m -Xmx1024m -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Xdock:icon=css.app/Contents/Resources/css.icns -Dosgi.requiredJavaVersion=1.7 -jar plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar Thanks, Kay ________________________________________ From: Hartman, Steven M. <har...@or...> Sent: Thursday, May 22, 2014 11:35 AM To: Sven Thoennissen Cc: <cs-...@li...> Subject: Re: [Cs-studio-users] CSS on the Mac On May 22, 2014, at 10:26 AM, Sven Thoennissen <bio...@me...> > I have downloaded CSS-NSLSII-macosx-3.2.16.zip from the sourceforge site and tried to run it on my Mac with Mac OS X 10.8.5 (Mountain Lion). But the tool does not seem to start properly. It shows a splash screen, then a popup which says an error has occurred, see logfile xxx. I am running the SNS build of CS-Studio 3.2.16 "out of the box" on my Mac OS X 10.8.5. This version is pre-configured for SNS, but the "Basic EPICS" version should work for you . . . https://ics-web.sns.ornl.gov/css/products.html -- Steven Hartman har...@or... ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ Cs-studio-users mailing list Cs-...@li... https://lists.sourceforge.net/lists/listinfo/cs-studio-users |
From: Hartman, S. M. <har...@or...> - 2014-05-22 15:36:23
|
On May 22, 2014, at 10:26 AM, Sven Thoennissen <bio...@me...> > I have downloaded CSS-NSLSII-macosx-3.2.16.zip from the sourceforge site and tried to run it on my Mac with Mac OS X 10.8.5 (Mountain Lion). But the tool does not seem to start properly. It shows a splash screen, then a popup which says an error has occurred, see logfile xxx. I am running the SNS build of CS-Studio 3.2.16 "out of the box" on my Mac OS X 10.8.5. This version is pre-configured for SNS, but the "Basic EPICS" version should work for you . . . https://ics-web.sns.ornl.gov/css/products.html -- Steven Hartman har...@or... |
From: Carcassi, G. <car...@bn...> - 2014-05-22 14:46:08
|
Hi Sven: Mac build/Java 7 support is broken. There are fix/workarounds. I don't think these were implemented in the standard build, so not all sites have support for it. Kay cares more about the Mac build, so maybe the SNS version works. I'd try that. >It would be nice if CSS could run out of the box. Yep. A single distribution, that each site can configure, ... We have been pushing in that direction for 3 years now, with the (meager) results you see. The problem is that is much harder to make a single distribution now that each site has their own. Each contributing site has a choice: work on a common distribution while they already have their own, or work on missing features they care. Not to count the problem of coordination: in principle there should already be a "basic common" product, but I don't even see it in the download list. Gabriele |
From: Sven T. <bio...@me...> - 2014-05-22 14:27:08
|
Dear all, I hope I am sending this to the right audience. I have downloaded CSS-NSLSII-macosx-3.2.16.zip from the sourceforge site and tried to run it on my Mac with Mac OS X 10.8.5 (Mountain Lion). But the tool does not seem to start properly. It shows a splash screen, then a popup which says an error has occurred, see logfile xxx. I checked that logfile, and it looks like this: !SESSION 2014-05-22 16:01:36.377 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_65 java.vendor=Apple Inc. BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=de_DE Framework arguments: - -keyring /Users/sven/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws cocoa -arch x86 - -keyring /Users/sven/.eclipse_keyring -showlocation !ENTRY org.eclipse.osgi 2 0 2014-05-22 16:01:37.039 !MESSAGE One or more bundles are not resolved because the following root constraints are not resolved: !SUBENTRY 1 org.eclipse.osgi 2 0 2014-05-22 16:01:37.039 !MESSAGE Bundle reference:file:plugins/org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar was not resolved. !SUBENTRY 2 org.eclipse.ui.workbench 2 0 2014-05-22 16:01:37.039 !MESSAGE Missing required bundle org.eclipse.swt_[3.5.0,4.0.0). !SUBENTRY 1 org.eclipse.osgi 2 0 2014-05-22 16:01:37.039 !MESSAGE Bundle reference:file:plugins/org.eclipse.jface_3.7.0.v20110928-1505.jar was not resolved. !SUBENTRY 2 org.eclipse.jface 2 0 2014-05-22 16:01:37.039 !MESSAGE Missing required bundle org.eclipse.swt_[3.6.0,4.0.0). ------------------------ ... lots of other "Missing required bundle" messages follow. Why does it not find those jar files? They are all in the plugins folder (aren't they?). Do I need to have Eclipse installed? It looks like some Eclipse jar files are distributed with CSS so I hope Eclipse itself does not need to be installed. I only want to run CSS, not develop for it. Then I created a shell script to try starting CSS with a java command. The site http://ics-web.sns.ornl.gov/css/issues.html helped me a bit. But this script produced other CSS errors. I set my JAVA_HOME to jre-1.7 (instead of 1.6 from the system), at least the script came a bit further but still the application failed. Finally I gave up. Ok maybe here is a difference because I downloaded the nsls build, and the website above refers to the SNS build. It would be nice if CSS could run out of the box. I am a software dev but with downloaded software I expect it to work right away, without having to fiddle with paths and jar files. Could anyone post a shell script that successfully launches CSS on the Mac? That would be appreciated, as well as any other useful hint. Best regards, Sven |
From: <tom...@di...> - 2014-05-21 15:22:06
|
Hi all, I'm looking at how we might implement a beamline synoptic in CSS. I've attached a mock-up of what this might look like, using rules, scripts and lots of rounded rectangles. The bar along the top shows vacuum and beam status, including how far along the beamline the beam is getting. They have only two states: green if beam can get through, red if it can't, and the symbols change shape in case the user is colour blind. If anything in this line is clicked it brings up a more detailed overview where things can be controlled. The vacuum is grey when ok and red with pulsing alpha when not. The icons and buttons along the middle are components on the beamline that can be moved. They have two states: grey if they are idle, green if they are moving. They also have the standard epics alarm severities: grey for ok, orange for minor, red for major and purple for disconnected. The minor and major severities also pulse the alpha channel at different frequencies in case the user is colour blind. The bottom section is for quick access control buttons and other miscellaneous status. So far so good, but now I am wondering how best to turn this into a maintainable screen. The current mock-up has a number of problems: * The top line symbols are a red and a green stacked BOY Polyline drawings with visibility rules and an action to open an OPI on click. Should I turn them into PNGs and use a multistate symbol widget? Or just put the two drawings into an OPI screen complete with rules and use a linking container? * The middle line symbols are linking containers with action to open an OPI on click. The linking container OPI file contains an image, a label, and a rounded rectangle with rules for colour and alpha. This is really a button, so should I extend the button widget with a new display type? I would also like to use these buttons in sub-screens, so it would be good to avoid having to distribute this linking container OPI with all sub-screens. * The component state and severity come from chained calc records in an IOC. I would like to be able to acknowledge alarms from this screen, so I wonder if there is any merit in using the alarm system. Has anyone else done anything similar? * The "Open" buttons are Menu buttons. I was expecting a way to be able to style them as combo boxes, but this seems to not be available. Is there some other way to get a native combo box with entries from an mbbo in BOY? Thanks, Tom Cobb -- This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail. Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd. Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message. Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom |
From: Eric B. <eri...@gm...> - 2014-05-14 14:29:54
|
Also, I should have mentioned, please feel free to forward the link to users, operators, and those that you know that use CS-Studio. Thank you again! Eric On Wed, May 14, 2014 at 10:23 AM, Eric Berryman <eri...@gm...>wrote: > Hello! > > Please take a moment to help us improve CS-Studio and submit a user survey: > > > https://docs.google.com/forms/d/1XFHA-tD1oWtcQiHW3IuMpnc6n5pM-b7wxZUp7Xq8Mps/viewform?usp=send_form > > Thank you! > Eric > > > |
From: Eric B. <eri...@gm...> - 2014-05-14 14:24:00
|
Hello! Please take a moment to help us improve CS-Studio and submit a user survey: https://docs.google.com/forms/d/1XFHA-tD1oWtcQiHW3IuMpnc6n5pM-b7wxZUp7Xq8Mps/viewform?usp=send_form Thank you! Eric |
From: Jörn W. <j.w...@hz...> - 2014-04-01 12:42:49
|
Hello, I'm using CSS 3.2.15 downloaded fom SNS. In a BOY OPI I used a Spinner widget to change a PV variable. But discussions with theb users of the OPI lead to the decission to use an Text Input instead. I converted the Spinner Widget into an Text Input Widget via the context menu. When running this OPI, I was not ablle to change the PV value via CSS. Any value written to the textinput was immediately converted to zero. I still could change the value of the PV via caput. After replacing the "converted" Text Input with a "fresh" Text Input, everything works. This gives the impression, that the widget modify function leaves some parameters in the OPI file (e.g. limits) which are hidden in BOY's properties window, but still used by the runtime engine. Three widgets on the same OPI behaved that way. Has somebody else seen that behaivioure? Kind regards, Joern Wuestenfeld |
From: Kasemir, K. <kas...@or...> - 2014-03-26 12:44:27
|
Hi: The key difference between versions 3.1.x and 3.2.x is the PVManager. See http://htmlpreview.github.io/?https://github.com/ControlSystemStudio/cs-studio/blob/master/applications/plugins/org.csstudio.opibuilder/html/ChangeLog.html#3.2.9 Before, you were able to use constants like this: 1 "fred" Now you need to use PVManager formulas like this: =1 ="fred" Existing *.opi files are somewhat automatically translated, but that's not done if the constant is based on macros: $(macro) could be anything: PV name, numeric constant, string constant. So you'll have to update your *.opi that uses macros to use the new syntax for constants. Thanks, Kay On Mar 26, 2014, at 8:12 AM, Eric Berryman <eri...@gm...<mailto:eri...@gm...>> wrote: Hello! This might be easier using pvmanager formulas. =pv(VString) or: loc://<VString>pvName("test") =pv(loc://pvName) Thank you! Eric On Wed, Mar 26, 2014 at 7:19 AM, Jörn Wüstenfeld <j.w...@hz...<mailto:j.w...@hz...>> wrote: Hello! I have a problem passing a constant value or the content of a macro defined in CSS as a Paramteret to a Javascript attached to a widget in BOY. If I do this, the widget is always in the state 'disconnected'. Even if the script does not touch the parameters at all. Im currently using CSS version 3.2.15 from SNS. In version 3.1.4 it was possible to use a macro as an parameter to a script. What I want to do is to construct the name of an output PV dynamicaly based on the input parameters. Is this posible? With kind regards Joern Wuestenfeld ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/13534_NeoTech _______________________________________________ Cs-studio-users mailing list Cs-...@li...<mailto:Cs-...@li...> https://lists.sourceforge.net/lists/listinfo/cs-studio-users ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/13534_NeoTech_______________________________________________ Cs-studio-users mailing list Cs-...@li... https://lists.sourceforge.net/lists/listinfo/cs-studio-users |
From: Eric B. <eri...@gm...> - 2014-03-26 12:12:36
|
Hello! This might be easier using pvmanager formulas. =pv(VString) or: loc://<VString>pvName("test") =pv(loc://pvName) Thank you! Eric On Wed, Mar 26, 2014 at 7:19 AM, Jörn Wüstenfeld <j.w...@hz...>wrote: > Hello! > > I have a problem passing a constant value or the content of a macro > defined in > CSS as a Paramteret to a Javascript attached to a widget in BOY. If I do > this, > the widget is always in the state 'disconnected'. Even if the script does > not > touch the parameters at all. Im currently using CSS version 3.2.15 from > SNS. > In version 3.1.4 it was possible to use a macro as an parameter to a > script. > > What I want to do is to construct the name of an output PV dynamicaly > based on > the input parameters. > Is this posible? > > With kind regards > > Joern Wuestenfeld > > > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > Cs-studio-users mailing list > Cs-...@li... > https://lists.sourceforge.net/lists/listinfo/cs-studio-users > > |
From: Jörn W. <j.w...@hz...> - 2014-03-26 11:19:45
|
Hello! I have a problem passing a constant value or the content of a macro defined in CSS as a Paramteret to a Javascript attached to a widget in BOY. If I do this, the widget is always in the state 'disconnected'. Even if the script does not touch the parameters at all. Im currently using CSS version 3.2.15 from SNS. In version 3.1.4 it was possible to use a macro as an parameter to a script. What I want to do is to construct the name of an output PV dynamicaly based on the input parameters. Is this posible? With kind regards Joern Wuestenfeld |
From: <tom...@di...> - 2013-12-19 10:38:28
|
Hi all, Apologies if you've already received this message via tech-talk, but it's probably more appropriate here. We're currently evaluating CSS and BOY as an EDM replacement, and I am considering how display screens on beamlines might look in this framework. Currently we have an EDM "Synoptic" view of the beamline, with icons that show the status of each component on the beamline. Clicking on one of these icons brings up a summary screen for the objects that make up the component (motors, temperatures, diode readings, etc.) These summary screens are mainly auto-generated from tags in the EPICS database, but a significant minority are manually created. Clicking through from one of the summary screens takes you to manually created detailed screens for that object. All of this means that a typical desktop might look like this: http://controls.diamond.ac.uk/downloads/other/files/EDMScreenShot.png Multiply this by 4 monitors and 8 Linux workspaces and users have an awful lot of screen real estate to get lost in. The main synoptic typically gets buried in the background, so the users open another one, then you have multiple copies of everything and can never find what you're looking for. Now the simplistic approach when converting to CSS BOY would be to translate every EDM screen into a BOY screen, launched in its own window. But then we aren't really solving any problems, we're just making BOY look like EDM, and it takes a lot of work to persuade eclipse not to put toolbars everywhere... Another simple solution would be to use tabs, default action is open in current tab, with an option to open in a new tab. This solves the mess of windows, but all our EDM screens are different sizes, so if we assume a large central area for the current BOY screen, then small screens with only a couple of widgets on them mean rather a lot of wasted space. So how have other sites designed their BOY screens? Are most of your opi screens similar sizes? Do you make use of the various different tear off tabs that eclipse offers you? Do you open multiple windows on multiple workspaces? Do you try to manage how the users perspective should look, or do you leave it to the users to dock their windows where they like? Any feedback/screenshots gratefully received, anything that helps us get better at GUI design has got to be a good thing! Thanks, Tom Cobb -- This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail. Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd. Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message. Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom |
From: Chen, X. <ch...@or...> - 2013-12-04 16:23:54
|
Dear Folks, Today is my last day at ORNL. I will be starting a new RCP developer position at RTI next week. I'm sorry that I missed the monthly meeting this morning, because my carpool friend was late (I already had my two cars shipped to California). It was a very joyful experience working with you guys in past years. Thank all of you for the support and encouragement! Wait, this is not the ending... I will try my best to continue working on BOY, XYGraph and o.c.swt.widgets in the future, so please keep me in the loop. My personal email is zty...@gm...<mailto:zty...@gm...>. Should you have any questions or requests, please don't hesitate to email me or put your issue on github. I have subscribed to github using my gmail. Cheers, Xihui |
From: Antonio l. <ald...@gm...> - 2013-10-21 08:23:07
|
Hi Kay, You are right, the issue was that. I'm newbie in Javascript, and couldn't find any example of format() that explained that error. Best regards and many thanks. Antonio 2013/10/18 Kasemir, Kay <kas...@or...> > Hi: > > I assume that's related to Formatter.format() expecting arguments (String, > Object[]), since it's a Java var-arg function. > Have you tried to call it like this: > > var line = f.format("%4$2s %3$2s %2$2s %1$2s", [ "a", "b", "c", "d" ]); > > May need to use something else to create a Java Object[] array from [ "a", > "b", "c", "d" ]. > > -Kay > > On Oct 18, 2013, at 6:25 AM, Antonio lopez <ald...@gm... > <mailto:ald...@gm...>> wrote: > > Dear Colleagues, > > We are writting the next javascript code, embedded in a OPI button: > > importPackage(Packages.org.csstudio.opibuilder.scriptUtil); > importPackage(Packages.java.lang); > importPackage(Packages.java.util); > > var sb = new StringBuilder(); > var f = new Formatter(sb, Locale.US); > f.flush(); > var line = f.format("%4$2s %3$2s %2$2s %1$2s", "a", "b", "c", "d"); > > > and we are getting the error that the format funtion can't find. > > 2013-10-18 11:56:53 ERROR: Error exists in script null > Can't find method > java.util.Formatter.format(string,string,string,string,string). (script#8) > > Does somebody know the reason of this? we need the format function to give > format to some values to a string. > > Thanks in advance. > > |
From: Antonio l. <ald...@gm...> - 2013-10-18 10:25:48
|
Dear Colleagues, We are writting the next javascript code, embedded in a OPI button: importPackage(Packages.org.csstudio.opibuilder.scriptUtil); importPackage(Packages.java.lang); importPackage(Packages.java.util); var sb = new StringBuilder(); var f = new Formatter(sb, Locale.US); f.flush(); var line = f.format("%4$2s %3$2s %2$2s %1$2s", "a", "b", "c", "d"); and we are getting the error that the format funtion can't find. 2013-10-18 11:56:53 ERROR: Error exists in script null Can't find method java.util.Formatter.format(string,string,string,string,string). (script#8) Does somebody know the reason of this? we need the format function to give format to some values to a string. Thanks in advance. |
From: Christoph B. <bu...@ik...> - 2013-10-16 13:58:50
|
Hello everybody, we are using CSS ArchiveEngine with a PostgreSQL backend. It works quite well for us. The Data Browser is an adequate tool to display archived numeric time series data. Is there a special tool to display archived enum data? (for example a table which shows in multiple rows whenever the on/off setting off a device changed in the past) Of course one can display those values in the Data Browser as well, but it's a bit hard to read. Greetings, Christoph -- M.Sc. Phys. Christoph Burandt Technische Universität Darmstadt Institut für Kernphysik Schlossgartenstraße 9 64289 Darmstadt Tel: +49-6151-16-5121 Fax: +49-6151-16-4321 |
From: Eric B. <eri...@gm...> - 2013-09-04 18:28:43
|
Ha! This topic again. Let's move this to cs-studio-core, if you want to continue. (Leave the cs-studio-users list for "users", cs-studio-core list for "developers") Thank you! Eric On Wed, Sep 4, 2013 at 1:39 PM, Carcassi, Gabriele <car...@bn...> wrote: > >Could there be a case where there's no real error, nothing that results > in an exception, and still you get null values? > You keep bringing up this point over and over. And I keep telling you over > and over: YES!!!!!!!!!!!!!!!!!! > > Gabriele > > > ------------------------------------------------------------------------------ > Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more! > Discover the easy way to master current and previous Microsoft technologies > and advance your career. Get an incredible 1,500+ hours of step-by-step > tutorial videos with LearnDevNow. Subscribe today and save! > http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk > _______________________________________________ > Cs-studio-users mailing list > Cs-...@li... > https://lists.sourceforge.net/lists/listinfo/cs-studio-users > |
From: Carcassi, G. <car...@bn...> - 2013-09-04 17:39:45
|
>Could there be a case where there's no real error, nothing that results in an exception, and still you get null values? You keep bringing up this point over and over. And I keep telling you over and over: YES!!!!!!!!!!!!!!!!!! Gabriele |
From: Kasemir, K. <kas...@or...> - 2013-09-04 16:57:34
|
Hi: All network-based PVs are initially disconnected. On one hand, it's correct to reflect their initial disconnected state: Value is null, BOY widgets show disconnected, Data Browser plot starts with a 'No Value' indicator, alarm server sends alarm, formula has only data for some of its inputs, … Hopefully they connect soon, so now the widgets can show the value, formulas can be evaluated, ... Later, if the PV should disconnect because of a problem, you obviously need to see that, so it's back to BOY widgets show disconnected etc. Still, that initial handling of newly created PVs that have no data is not very practical. As you open a new display, all BOY widgets would flicker from 'disconnected' to the connected state, log shows warnings from formulas, operators get flurry of alarms when alarm server starts, strip-chart plots start with an error, … I think it's much more practical to have an initial grace period. For the alarm server, it simply doesn't do anything for the first 30 seconds on new PVs. Then, it would alarm if they're still disconnected. Unclear what to do exactly for displays, since you need to display something from the start, but the impression to the user should not be "Disconnected, panic, something is very wrong" but "Well, we don't know, yet, give it 30 seconds". On the PVManager level, maybe this can be handled by distinguishing between exceptions and null values, having guidelines how to handle them. Exception: Problem, needs to be displayed, logged, … The initial 'disconnected' exception, I think, is already delayed, so on a newly created PV you won't panic right away, there is a grace period. The null value simply means: We don't know, yet. In most cases, you don't do anything until you get a non-null value. If a channel starts, you may get null values, which you can ignore. If the channel really doesn't connect after a grace period, you get the exception, so you indicate the error. Hopefully, you get non-null values. If a functional channel suddenly disconnects, you get the exception and can display that right away. Could there be a case where there's no real error, nothing that results in an exception, and still you get null values? Thanks, Kay On Sep 4, 2013, at 12:15 PM, "Carcassi, Gabriele" <car...@bn...<mailto:car...@bn...>> wrote: Hi Nadine, You are doing nothing wrong: the pv for whatever reason is not connected, so it has a null value. Null handling within formulas is still not handled well because it’s not clear to me what’s the proper way to do it. The difference is probably that probe shows you everything that goes wrong. I hope that, after a while, the function connects, and the error is cleared… Gabriele From: Utzel Nadine [mailto:Nad...@it...<http://iter.org>] Sent: Wednesday, September 04, 2013 12:07 PM To: Carcassi, Gabriele; Chen, Xihui Subject: Formula in BOY - stupid question... >> java.lang.RuntimeException: Can't find match for function '+' and arguments [null, VInt] Hi again, I am testing the auto complete for formula in BOY and so I have a Text Update widget with PV Name: ='TEST-BST0:TANK-LEVEL'+100 And another one with: ='sim://sine'+100 When I run the OPI, I have the following error – twice: 2013-09-04 15:59:36.337 WARNING [Thread 142] org.csstudio.opibuilder.util.ErrorHandlerUtil (handleError) - Error from pv connection layer: java.lang.RuntimeException: Can't find match for function '+' and arguments [null, VInt] at org.epics.pvmanager.formula.FormulaReadFunction.readValue(Unknown Source) at org.epics.pvmanager.formula.ExpressionLanguage$1.readValue(Unknown Source) at org.epics.pvmanager.PVReaderDirector.notifyPv(Unknown Source) at org.epics.pvmanager.PVReaderDirector$2.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) But on the other hand, the OPI is running pretty well: <image001.png> So what am I doing wrong? Thanks, Nadine |
From: Eric B. <eri...@gm...> - 2013-08-27 13:52:42
|
Hello! We are taking a quick census to know our user and developer base. If you use CS-Studio, please take a moment to fill out the form: https://docs.google.com/forms/d/1r3umBk8xjGYVkXL5tBSgbZUPcnj-rmpG471Ep49c-Jg/viewform Thank you! Eric |
From: Eric B. <eri...@gm...> - 2013-08-19 19:04:21
|
pre-ICALEPCS EPICS meeting General Information: This pre-meeting will be held at SLAC. Hotel information: Holiday Inn Express Redwood City Central 1836 El Camino Real, Redwood City, CA (650) 299-0909 · hiexstanford.com Holiday Inn Express-Menlo Park 2834 El Camino Real, Redwood City, CA (650) 366-2000 · theredwoodcityhotel.com General Agenda: Wednesday, October 2 Three satellite meetings; EPICS V4, CS-Studio, Relational Database Thursday, October 3 Two satellite meetings; EPICS V4 / CS-Studio Joint, Relational Database Friday, October 4 EPICS V4 / CS-Studio / Relational Database Saturday, October 5 EPICS Users Meeting Kunal has made a page to help us get a count for the Wednesday CS-Studio meeting: http://doodle.com/ia5vexkccvnqmtv6 Please add your name if you are going. Thank you! Eric |
From: Eric B. <eri...@gm...> - 2013-08-19 18:27:07
|
We are looking to get together at SLAC before ICALEPCS on October 2nd for a CS-Studio meeting. Kunal has made a page to help us get a count: http://doodle.com/ia5vexkccvnqmtv6 Please add your name if you are going. Thank you! Eric |
From: Grelle, A. L. <ag...@an...> - 2013-07-11 18:33:10
|
Good Afternoon, I am creating an OPI which uses the 'Image' widget to display valves and pumps to the screen. These Image widgets have a rule that displays one of two images depending on the state of the connected PV. When initially opening an OPI file in Runtime mode or Refreshing the OPI once it has been running, the widget is 'shrunk' in the y-axis to approximately 2/3 of its intended size. If the condition is met to switch the image, the widget returns to its normal state, which persists as the PV changes and the two images are switched between. The widget is fine at this point until the entire OPI file is Refreshed, at which point it returns to its shrunken state. Any ideas on the cause or suggestions on how to alleviate this? Thanks, Austin Grelle |