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: Antoine T. <ant...@th...> - 2019-11-05 18:58:09
|
Dear all, I would like to install csstudio 4.6 with command-line in a eclipse RCP 2019-03 installation. Eclipse use of p2 is quite complex (shared bundlepool, etc.). The simplest way to do for me, to have a shared eclipse with shared plugins and multiuser, is: 1. un-archive eclipse rcp 2. use another account to install csstudio with eclipse p2 3. use dropins Such list is done like this in a docker build: 1. # Untar eclipse. ADD ./AppHome/archive/eclipse-rcp-*-linux-gtk-x86_64.tar.gz /docker/eclipse/ 2. RUN time sudo -u eclipsepmcd eclipse -application org.eclipse.equinox.p2.director -noSplash \ -repository http://download.controlsystemstudio.org/applications/4.6,\ http://download.controlsystemstudio.org/maven-osgi-bundles/4.6,\ http://download.controlsystemstudio.org/core/4.6,\ http://download.controlsystemstudio.org/thirdparty/4.6,\ https://download.eclipse.org/releases/2019-03/201903201000,\ https://download.eclipse.org/tools/orbit/downloads/drops/R20190226160451/repository,\ https://download.eclipse.org/efxclipse/runtime-released/3.4.3/site \ -installIUs org.csstudio.applications.opibuilder.feature.feature.group 3. Reuse of eclipse plugins and features from eclipsepmcd homedir: /tmp/dropins/pmcd/{features,plugins} refers to [EclipsePmcd homedir]/.eclipse/org.eclipse.platform_4.11.0_1573449857_linux_gtk_x86_64/{features,plugins} Then launch: eclipse --launcher.appendVmargs -vmargs "-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/tmp/dropins" This works well for all plugins I installed, except for Csstudio. I look at lots of documentations, including https://github.com/ControlSystemStudio/cs-studio/wiki/UpdateRepository , which says "SNS CSS from version 2.3.0 on has limited support for dropins". Do you have any ideas how to make it work? I also tried to run eclipse with Jdk 11 instead of 8, but it did change nothing. Thank you. -- Email: ant...@th... Phone on every working day except Tuesday: +33 (0)5 62 88 84 40 Phone on every Tuesday: +33 (0)7 85 19 00 46 Thales Services, Toulouse, France |
From: Dejan K. <dej...@co...> - 2019-10-08 15:59:34
|
Hello, Today I was building CSS from CS-Studio product template <https://github.com/ControlSystemStudio/org.csstudio.product/tree/CSS-4.5.9> (v4.5.9), using remote artifacts. For some plugins like |org.csstudio.platform.libs.jms|,|org.csstudio.platform.libs.hibernate|, there is extra line for the newer versions, which should not be for this version or at least it should have the proper value: |Bundle-RequiredExecutionEnvironment: JavaSE-1||1|. Local works fine, so no worries there, but just a heads up for the remote repos. Kind regards, Dejan |
From: Kasemir, K. <kas...@or...> - 2017-08-04 15:05:44
|
Hi: >I’m prototyping a simple CS-Studio Boy OPI and I would like the OPI be accessible via webopi, but I’m experiencing webopi strange behaviour. > ..works fine in the BOY screen, but in the webopi the text is not always displayed That's how it is, sorry. Performance wise, the webopi is simply not a feasible approach. When CS-Studio runs as a desktop application, it can directly draw on your screen. The webopi uses the same CS-Studio Boy code, but replaces the SWT graphics library with the RAP library. RAP basically runs a web server, and now sends javascript to the web client. The web client asks for updates, the web server sends drawing commands as text to a web client, web client interprets the commands, performs the drawing, and then asks for more commands. That was at the time a really neat trick, because for little effort (just replace a library) we can see *.opi displays on the web. But the performance it terrible. Drawing on the screen turns into text similar to what's copied below to be exchanged between web server and client, which is then slowly handled by javascript. We still use it for a few very simple displays, just label and textupdate, but the update rates are poor. We additionally reduce the update rate via org.csstudio.opibuilder/opi_gui_refresh_cycle=10000 For remote access we mostly switched to remote desktop tools like Thinlic, which gives you a remote desktop in a web browser. So we're running the normal CSS on a linux computer, and then view that via Thinlic, because the webopi approach simply doesn't work. Another approach for the web opi would be what Klemen presented at the 2016 EPICS meeting at SNS, see "webopi -CSS for the web" on https://conference.sns.gov/event/11/contributions . That approach also uses existing *.opi files, but javascript creates plain HTML objects and the reads data via web sockets. So only the value updates of PVs are transferred over the net, not the drawing commands. At this time, however, that project is just a demonstration of the idea, we had no time to pursue it further. -Kay ---------------------- { "meta": { "requestCounter": 16 }, "operations": [ [ "set", "w13", { "bounds": [ 4, 4, 1912, 332 ] } ], [ "set", "w42", { "bounds": [ 0, 0, 1912, 332 ] } ], [ "set", "w44", { "bounds": [ 1, 1, 1910, 330 ] } ], [ "set", "w47", { "bounds": [ 0, 0, 1910, 330 ] } ], [ "set", "w9", { "bounds": [ 0, 0, 1910, 330 ] } ], [ "set", "w48", { "bounds": [ 0, 314, 1894, 16 ] } ], [ "set", "w49", { "bounds": [ 1894, 0, 16, 314 ], "pageIncrement": 235, "thumb": 314 } ], [ "set", "w50", { "bounds": [ 0, 0, 1894, 314 ] } ], [ "call", "gc51", "init", { "strokeStyle": [ 74, 74, 74, 255 ], "width": 1894, "fillStyle": [ 255, 255, 255, 255 ], "height": 314, "font": [ [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 14, false, false ] } ], [ "call", "gc51", "draw", { "operations": [ [ "beginPath" ], [ "rect", 0.0, 0.0, 1894.0, 314.0 ], [ "fill" ], [ "strokeStyle", [ 0, 0, 0, 255 ] ], [ "strokeText", "IPTS:", false, true, true, 0.0, 5.0 ], [ "strokeText", "Run:", false, true, true, 0.0, 35.0 ], [ "lineWidth", 1 ], [ "beginPath" ], [ "rect", 90.5, 30.5, 76.0, 24.0 ], [ "stroke" ], [ "fillStyle", [ 255, 0, 255, 255 ] ], [ "beginPath" ], [ "rect", 91.0, 31.0, 75.0, 21.0 ], [ "fill" ], [ "strokeStyle", [ 255, 255, 255, 255 ] ], [ "lineWidth", 1 ], [ "strokeText", "Disconnected", false, false, false, 94.0, 32.0 ], [ "strokeStyle", [ 0, 0, 0, 255 ] ], [ "lineWidth", 1 ], [ "fillStyle", [ 255, 255, 255, 255 ] ], [ "beginPath" ], [ "rect", 90.5, 60.5, 150.0, 24.0 ], [ "stroke" ], [ "fillStyle", [ 255, 0, 255, 255 ] ], [ "beginPath" ], [ "rect", 91.0, 61.0, 149.0, 21.0 ], [ "fill" ], [ "strokeStyle", [ 255, 255, 255, 255 ] ], [ "lineWidth", 1 ], [ "strokeText", "Disconnected", false, false, false, 94.0, 62.0 ], [ "strokeStyle", [ 0, 0, 0, 255 ] ], [ "lineWidth", 1 ], [ "fillStyle", [ 255, 255, 255, 255 ] ], [ "beginPath" ], [ "rect", 250.5, 60.5, 136.0, 24.0 ], [ "stroke" ], [ "fillStyle", [ 255, 0, 255, 255 ] ], [ "beginPath" ], [ "rect", 251.0, 61.0, 135.0, 21.0 ], [ "fill" ], [ "strokeStyle", [ 255, 255, 255, 255 ] ], [ "lineWidth", 1 ], [ "strokeText", "Disconnected", false, false, false, 254.0, 62.0 ], [ "strokeStyle", [ 0, 0, 0, 255 ] ], [ "fillStyle", [ 255, 255, 255, 255 ] ], [ "strokeText", "BM1, 2:", false, true, true, -1.0, 95.0 ], [ "lineWidth", 1 ], [ "beginPath" ], [ "rect", 90.5, 90.5, 150.0, 24.0 ], [ "stroke" ], [ "fillStyle", [ 255, 0, 255, 255 ] ], [ "beginPath" ], [ "rect", 91.0, 91.0, 149.0, 21.0 ], [ "fill" ], [ "strokeStyle", [ 255, 255, 255, 255 ] ], [ "lineWidth", 1 ], [ "strokeText", "Disconnected", false, false, false, 94.0, 92.0 ], [ "strokeStyle", [ 0, 0, 0, 255 ] ], [ "fillStyle", [ 255, 255, 255, 255 ] ], [ "strokeText", "Detectors:", false, true, true, -1.0, 65.0 ], [ "fillStyle", [ 150, 150, 150, 255 ] ], [ "beginPath" ], [ "ellipse", 101.0, 132.0, 12.0, 12.0, 0.0, 0.0, -6.2832, true ], [ "lineTo", 101.0, 132.0 ], [ "fill" ], [ "fillStyle", [ 60, 100, 60, 255 ] ], [ "beginPath" ], [ "ellipse", 101.0, 132.0, 10.0, 10.0, 0.0, 0.0, -6.2832, true ], [ "lineTo", 101.0, 132.0 ], [ "fill" ], [ "fillStyle", [ 255, 255, 255, 255 ] ], [ "strokeText", "Shutter:", false, true, true, -1.0, 125.0 ], [ "fillStyle", [ 150, 150, 150, 255 ] ], [ "beginPath" ], [ "ellipse", 382.0, 162.0, 12.0, 12.0, 0.0, 0.0, -6.2832, true ], [ "lineTo", 382.0, 162.0 ], [ "fill" ], [ "fillStyle", [ 60, 100, 60, 255 ] ], [ "beginPath" ], [ "ellipse", 382.0, 162.0, 10.0, 10.0, 0.0, 0.0, -6.2832, true ], [ "lineTo", 382.0, 162.0 ], [ "fill" ], [ "fillStyle", [ 255, 255, 255, 255 ] ], [ "strokeText", "Progress:", false, true, true, 0.0, 155.0 ], [ "fillStyle", [ 200, 200, 200, 255 ] ], [ "beginPath" ], [ "rect", 93.0, 152.0, 272.0, 21.0 ], [ "fill" ], [ "fillStyle", [ 0, 0, 255, 255 ] ], [ "beginPath" ], [ "rect", 93.0, 152.0, 272.0, 21.0 ], [ "fill" ], [ "fillStyle", [ 255, 255, 255, 255 ] ], [ "strokeText", "Finish:", false, true, true, 0.0, 185.0 ], [ "fillStyle", [ 150, 150, 150, 255 ] ], [ "beginPath" ], [ "ellipse", 102.0, 222.0, 12.0, 12.0, 0.0, 0.0, -6.2832, true ], [ "lineTo", 102.0, 222.0 ], [ "fill" ], [ "fillStyle", [ 255, 0, 0, 255 ] ], [ "beginPath" ], [ "ellipse", 102.0, 222.0, 10.0, 10.0, 0.0, 0.0, -6.2832, true ], [ "lineTo", 102.0, 222.0 ], [ "fill" ], [ "fillStyle", [ 255, 255, 255, 255 ] ], [ "strokeText", "Equipment:", false, true, true, 0.0, 215.0 ], [ "strokeText", "secs", false, true, true, 370.0, 35.0 ] ] } ], [ "set", "w46", { "bounds": [ 0, 0, 1912, 332 ] } ], [ "set", "w80", { "bounds": [ 1, 1, 1910, 330 ] } ], [ "set", "w14", { "bounds": [ 12, 338, 106, 22 ] } ], [ "set", "w15", { "bounds": [ 2, 338, 10, 22 ] } ] ] } |
From: Kasemir, K. <kas...@or...> - 2017-04-12 04:41:35
|
Hi: >I want to use Data Browser to access Archiver Appliance, but my cs-studio cannot identify the pbraw:// URL >prefix and displayed the following error: >Error connecting to archive server >URL:pbraw://10.1.204.41:17668/retrieval >Detail:Unknown archive reader URL pbraw://10.1.204.41:17668/retrieval >Therefore, I probably need to install pbrawclient plugin for my cs-studio, but I am not familiar with eclipse >platform and do not know which is the proper way to do that. Specifically, my questions are as follows: Yes, you're correct that your CS-Studio doesn't seem to include the archive appliance support. The easiest way would be to get a version of CS-Studio that includes it. The basic-epics version from https://ics-web.sns.ornl.gov/css/nightly/ should include it (although I'm not using the archive appliance, so I won't know for sure). >1. I can find jar files like org.csstudio.archive.reader.appliance_1.0.1.201609071627.jar and > pbrawclient-0.0.4.jar from other cs-studio products, which is the one I should use? Or neither? You can "install" those by copying them into the /dropins folder of your CS-Studio product. You certainly need the org.csstudio.archive.reader.appliance*jar, it's the actual archive reader. It uses the pbrawclient*jar to connect to the archive appliance. It might need more. If you try to use it, and it fails, check the log file in YOUR_WORKSPACE/.metadata/.log, see i it has errors about being unable to load org.csstudio.archive.reader.appliance* because it's missing some other dependent plugin. >2. Can I install the plugin directly in my cs-studio via "Help->Install New Software" You use that to install "features". For example, the basic-epics version can install PyDev as a feature. But it already contains the archive readers, they are not optionally installable features. >My cs-studio version is old, it was built by my colleagues from sns_css_src_3.2.16 two years ago. The eclipse >version is 3.7.0 That's likely the biggest problem. The org.csstudio.archive.reader.appliance that you found might not work with the older cs-studio version. -Kay |
From: Wang, L. <wa...@ih...> - 2017-04-11 13:04:28
|
Hello, I want to use Data Browser to access Archiver Appliance, but my cs-studio cannot identify the pbraw:// URL prefix and displayed the following error: Error connecting to archive server URL:pbraw://10.1.204.41:17668/retrieval Detail:Unknown archive reader URL pbraw://10.1.204.41:17668/retrieval Therefore, I probably need to install pbrawclient plugin for my cs-studio, but I am not familiar with eclipse platform and do not know which is the proper way to do that. Specifically, my questions are as follows: 1. I can find jar files like org.csstudio.archive.reader.appliance_1.0.1.201609071627.jar and pbrawclient-0.0.4.jar from other cs-studio products, which is the one I should use? Or neither? 2. Can I install the plugin directly in my cs-studio via "Help->Install New Software" or modifying configuration files? Or I need to rebuild the cs-studio source code to add the new plugin? Actually, I tried to drop above jar files into dropins or plugins folders and then add one-line plugin info to configuration\org.eclipse.equinox.simpleconfigurator\bundles.info, but it did not work. My cs-studio version is old, it was built by my colleagues from sns_css_src_3.2.16 two years ago. The eclipse version is 3.7.0 Any suggestion is appreciated. Thanks, Lin |
From: Kasemir, K. <kas...@or...> - 2017-04-07 13:40:29
|
Moin Jonathan! ________________________________________ I have a bunch of PV's returning double values. I'd like to display them in a bar chart with every bar represents the current value of the PV. I figured that i can display an Array of Doubles in an xy graph widget and display the points as bars. But trying to create a local pv array with the list of PVs I want to display just does not want to work. Do I need a script to create the array and write it to the widget or is there a (possibly simple)way that I just missed. Or is there a better way to get a bar chart of the PV than what I suggested. ------------------------------------------------------------------------------ It would be best to create the array on an IOC. If the values are related, if they are meant to be elements in an array, then the IOC should provide them as such. As a fallback, you might want to try placing bar widgets 'real close' to each other, with scale turned off. Finally, you could use a script that reads the N scalars and writes their elements to one local array PV. Like this one, triggered by PVs scalar1, scalar2, .., scalarN and ending the list of PVs with loc://the_array(0, 0, 0): # Inputs: # N scalar PVs followed by one array PV # # Reads all the scalar PVs and writes their values # to the array PV from org.csstudio.opibuilder.scriptUtil import PVUtil from jarray import array N = len(pvs) data = [] for i in range(N-1): data.append(PVUtil.getDouble(pvs[i])) value = array(data, 'd') pvs[N-1].setValue(value) Using a PV name like loc://the_array(0, 0, 0) initializes the local PV as an array. The script should be self evident except for the jarray stuff: It converts the python list into a Java array that's then understood by the PV. With BOY, that script will impact the UI thread, so it's not a good idea for more then ~10 elements. You also might want to think about which PVs acutally 'trigger' the script. Certainly NOT the final loc://the_array. Maybe just the first scalar1, or just the last scalarN, but not all scalar* elements? -Kay |
From: Jonathan <jon...@fh...> - 2017-04-07 12:59:42
|
Hello, I have a bunch of PV's returning double values. I'd like to display them in a bar chart with every bar represents the current value of the PV. I figured that i can display an Array of Doubles in an xy graph widget and display the points as bars. But trying to create a local pv array with the list of PVs I want to display just does not want to work. Do I need a script to create the array and write it to the widget or is there a (possibly simple)way that I just missed. Or is there a better way to get a bar chart of the PV than what I suggested. With sincere thanks, Jonathan |
From: Eric B. <eri...@gm...> - 2017-03-16 13:39:30
|
You can add this to your plugin_customization.ini file: org.csstudio.trends.databrowser2/automatic_history_refresh=true Thank you! Eric On Thu, Mar 16, 2017 at 4:58 AM, Jonathan <jon...@fh...> wrote: > Hello, > > When displaying data from an Archiver Appliance in the Data browser I've > noticed that the plot is not updating the displayed values with time > passing, only leaving a horizontal line from the last value. > > I can refresh the data browser with right-click->refresh but I'd like it > to refresh automatically. I've not found any properties that would change > it. Is it possible and does anyone know how. Thanks in advance for any help. > > greeting jonathan > > -- > Jonathan Grimm, Trainee(MATSE), PP&B IT-Department > Tel: +49 30 8413-5562 <+49%2030%2084135562> > Hotline: +49 30 8413-3456 <+49%2030%2084133456>jon...@fh... | pp...@fh... > > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Cs-studio-users mailing list > Cs-...@li... > https://lists.sourceforge.net/lists/listinfo/cs-studio-users > > |
From: Hartman, S. M. <har...@or...> - 2017-03-16 13:39:18
|
> On Mar 16, 2017, at 4:58 AM, Jonathan <jon...@fh...> wrote: > > When displaying data from an Archiver Appliance in the Data browser I’ve noticed that the plot is not updating the displayed values with time passing, only leaving a horizontal line from the last value. The typical behavior is for the Data Browser to pull data from the archiver and then begin to fill new data “live” from channel access going forward. The “refresh” forces it to pull data from the archiver again. I suspect your configuration is such that it does not get the live updates from channel access. Things to check: * Are your CSS preferences for channel access set appropriately? (Preferences -> CSS Core). Can other CSS clients display live data? * Any network or firewall configurations blocking channel access from the CSS client to the IOC serving the PVs? * Is MDEL set appropriately for the PVs? -- Steven Hartman har...@or... |
From: Jonathan <jon...@fh...> - 2017-03-16 09:17:46
|
Hello, When displaying data from an Archiver Appliance in the Data browserI've noticed that the plot is not updating the displayed values with time passing, only leaving a horizontal line from the last value. I can refresh the data browser with right-click->refresh but I'd like it to refresh automatically. I've not found any properties that would change it. Is it possible and does anyone know how. Thanks in advance for any help. greeting jonathan -- Jonathan Grimm, Trainee(MATSE), PP&B IT-Department Tel: +49 30 8413-5562 Hotline: +49 30 8413-3456 jon...@fh... | pp...@fh... |
From: <li...@ap...> - 2015-12-26 07:12:28
|
Hello to all users : In a word , I'd like the OPI to run in TOTAL full screen mode , even without the filename tag 、minimize & maximize button. But I can't find how. I'm a newbie currently on to this display panel on a big screen in the hallway (by display I mean status display only, no need to interact with) . So this panel better be looked like a billboard on a square(like there isn't a red cross on top right of a billboard). I tried enter the [full screen mode] pressing F11 in runtime. But still there's file name tag, minimize & maximize button on top of it. I've seen my ideal apperance in training PPT like [Examples:SNS/ITER], which have contents of the panel only. I also know labview can do similar thing: http://digital.ni.com/public.nsf/allkb/B07287115777E38A86256E5400746E54 And I think most GUI can do this , I just can't find how. So: Could anyone please suggest me where to configure .opi like labview did or running opi somehow to achieve my goal ? li...@ap... |
From: <li...@ap...> - 2015-12-25 03:09:03
|
Hello to all users : In a word , I'd like the OPI to run in TOTAL full screen mode , even without the filename tag 、minimize & maximize button. But I can't find how. I'm a newbie currently on to this display panel on a big screen in the hallway (by display I mean status display only, no need to interact with) . So this panel better be looked like a billboard on a square(like there isn't a red cross on top right of a billboard). I tried enter the [full screen mode] pressing F11 in runtime. But still there's file name tag, minimize & maximize button on top of it. I've seen my ideal apperance in training PPT like [Examples:SNS/ITER], which have contents of the panel only. I also know labview can do similar thing: http://digital.ni.com/public.nsf/allkb/B07287115777E38A86256E5400746E54 And I think most GUI can do this , I just can't find how. So: Could anyone please suggest me where to configure .opi like labview did or running opi somehow to achieve my goal ? li...@ap... |
From: Elena M. <el...@ap...> - 2015-05-19 18:50:14
|
Hi, I am a new baby. I am working on large telescope and started to monitor data using Epics and display them in CSS. We have central hub which is distributing messages from multiple devices. I am listening a port of hub, decoding arriving messages and saving information to Epics. I am running softIoc and CA for all my data. I created *db files, *.css-pvtable and CA config files using python codes. I am ok with simple data now, and see them in CSS as pv-tables. I continue to work with complicated messages. Please, suggest me where to find any information about formatting of css pv-table. I need to make pv-tables more friendly. I have server UT time in epics PVs but css convert time to local machine time. I do not need this conversion. I need to reformat time column to have it better for users. I need to present some of long integer in hex format. I need to print pv-table if I need. I want to colorize old and recent lines with different color. Is any way in CSS to do all of some of these ones? Thank you. Elena |
From: Amien C. [TLABS] <acr...@tl...> - 2015-04-16 13:48:05
|
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> <body bgcolor="#FFFFFF" text="#000000"> <font size="+2"><font face="Calibri">Hi<br> <br> We're busy with a new project where we need to use the CSS PVTable in such a way that it allows us to add new fields to it.<br> Although there is a Table 'widget', the client needs to do extra things in the PVTable.<br> Is it possible to do this inside CSS or do we need to do this using the 'build' version of CSS (using 'products' etc).<br> <br> <br> Thanks<br> Amien/Camelia<br> TLABS<br> South Africa<br> <br> </font></font> </body> </html> |
From: Amien C. [TLABS] <acr...@tl...> - 2015-03-27 12:41:35
|
Ok Kay, will try that on Monday. Thanks anyway.. Amien On 2015-Mar-27 14:19, Kasemir, Kay wrote: > Hi: > > In general, best to avoid scripts, because how they work WILL change over time. > If you do need to use scripts, best to use a local pv loc:\\check_button1(0) and then read that PV, because details of the widget and how to access it will change. > > Thanks, > Kay > > > On Mar 27, 2015, at 3:03 AM, "Amien Crombie [TLABS]" <acr...@tl...> > wrote: > >> Hi >> >> I want to use a normal 'checkbox' (not PV connected) and in code, >> determine if the box is checked or not. >> >> Thanks >> Amien >> >> ------------------------------------------------------------------------------ >> Dive into the World of Parallel Programming The Go Parallel Website, sponsored >> by Intel and developed in partnership with Slashdot Media, is your hub for all >> things parallel software development, from weekly thought leadership blogs to >> news, videos, case studies, tutorials and more. Take a look and join the >> conversation now. http://goparallel.sourceforge.net/ >> _______________________________________________ >> Cs-studio-users mailing list >> Cs-...@li... >> https://lists.sourceforge.net/lists/listinfo/cs-studio-users >> > |
From: Kasemir, K. <kas...@or...> - 2015-03-27 12:20:00
|
Hi: In general, best to avoid scripts, because how they work WILL change over time. If you do need to use scripts, best to use a local pv loc:\\check_button1(0) and then read that PV, because details of the widget and how to access it will change. Thanks, Kay On Mar 27, 2015, at 3:03 AM, "Amien Crombie [TLABS]" <acr...@tl...> wrote: > Hi > > I want to use a normal 'checkbox' (not PV connected) and in code, > determine if the box is checked or not. > > Thanks > Amien > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming The Go Parallel Website, sponsored > by Intel and developed in partnership with Slashdot Media, is your hub for all > things parallel software development, from weekly thought leadership blogs to > news, videos, case studies, tutorials and more. Take a look and join the > conversation now. http://goparallel.sourceforge.net/ > _______________________________________________ > Cs-studio-users mailing list > Cs-...@li... > https://lists.sourceforge.net/lists/listinfo/cs-studio-users > |
From: Amien C. [TLABS] <acr...@tl...> - 2015-03-27 07:27:16
|
Hi I want to use a normal 'checkbox' (not PV connected) and in code, determine if the box is checked or not. Thanks Amien |
From: Carcassi, G. <car...@bn...> - 2014-11-05 14:29:52
|
Dear users, We are closing this mailing list (cs-...@li...<mailto:cs-...@li...>) in an effort to concentrate all discussion in few known places. In the future, use: * tec...@ap...<mailto:tec...@ap...> for user level questions * https://github.com/ControlSystemStudio/cs-studio/issues for bugs/problems * cs-...@li...<mailto:cs-...@li...> for developer level discussion This mailing list will be deleted in the next few days. Thanks, Gabriele Carcassi for the CS-Studio collaboration |
From: Kasemir, K. <kas...@or...> - 2014-11-03 23:30:25
|
See http://cs-studio.sourceforge.net/docbook/ch06.html on how preferences are configured in Eclipse. The BOY macros are set like this: # Predefined macros, format # macro1,value1|macro2,"value 2"|macro3,"another value" org.csstudio.opibuilder/macros=S,System,P,Prefix On Nov 3, 2014, at 3:09 PM, David Michel <dmi...@go...<mailto:dmi...@go...>> wrote: Hello, Just wondering in which file macros are defined? I'm assuming those must be saved in some way as preferences to be picked up again at start up... The reason I'm asking is for deployment... assuming macros are stored in a file (like an xml as most things are with Eclipse), that file could edited programatically by a script to ease deployment of a new opi screen. Many thanks, David ------------------------------------------------------------------------------ _______________________________________________ Cs-studio-users mailing list Cs-...@li...<mailto:Cs-...@li...> https://lists.sourceforge.net/lists/listinfo/cs-studio-users |
From: David M. <dmi...@go...> - 2014-11-03 20:09:45
|
Hello, Just wondering in which file macros are defined? I'm assuming those must be saved in some way as preferences to be picked up again at start up... The reason I'm asking is for deployment... assuming macros are stored in a file (like an xml as most things are with Eclipse), that file could edited programatically by a script to ease deployment of a new opi screen. Many thanks, David |
From: 吴煊 <wu...@ih...> - 2014-10-29 07:32:15
|
Hi all, I want to install Olog service in my site. It says "Create the olog tables using the sql/olog.sql script in the distribution tar" in the installation instruction. Where can I get the sql/olog.sql script to create the olog tables? Many thanks in advance. Cheers, Xuan Wu IHEP |
From: Peter M. <pet...@d-...> - 2014-10-27 09:53:14
|
Hi Will Got it now, thank you. Set buffer size max value at design time works. Cheers Peter On 27/10/14 09:43, wil...@di... wrote: > Hi, > > I can't actually find the setting you mention: > >> XYPlot | Configure Graph | Axes | Sample(X) | Maximum=66000 > Nevertheless, are you creating your own OPI screen? In OPI Editor perspective, one of the many properties of the XYGraph widget is > > Trace 0 -> Buffer Size > Trace 1 -> Buffer Size > ... > > If this value isn't big enough, then all your points won't be plotted. > > Cheers, > Will > > ________________________________________ > From: Peter Milne [pet...@d-...] > Sent: 25 October 2014 11:37 > To: cs-...@li... > Subject: [Cs-studio-users] is XY plot limited to 16K points? > > Hello CSS > > A fault monitor application plots a waveform "scope plot" using a > VDoubleArray > (waveform record converted to volts). > > It works really well up to 16K points, but refuses to plot more points > when available. > > eg with a waveform length 66000 points, I've set > EPICS_CA_MAX_ARRAY_BYTES=500000 at the IOC end and > and > CSS Preferences | CSS-core | EPICS | max_array_bytes=500000 > > Clearly the MAX_ARRAY thing is OK, because the XY plot shows normal PV > (no "Barbie-pink"), and actually it's plotting the first 16K points as > normal. > > > > XYPlot | PVINFO knows the length too: > Value: VFloatArray[[-0.00224333256483078, -0.0022397562861442566, > -0.0021968409419059753, ...], size 66000, 2014/10/25 11:24:24.795] > > Regular CA prints the right length: > acq1001_048> caget acq1001_048:1:AI:TW:09:V.VALA | wc > 1 66002 785555 > Plotting this output (eg with octave) shows data all the way to the end.. > > > If there is a plot limit, is it possible to extend it? > > I appreciate that attempting to plot multiple channels x many thousand > points may overload the computer and make it slow, but the tool should > at least try to do it, or to state what the limit is. > > CSS version: > Css 3.2.16.20140409 org.csstudio.basic.epics.product.product > > > Thanks a lot > > > Peter > > -- > Peter Milne > www.d-tacq.com > > > ------------------------------------------------------------------------------ > _______________________________________________ > Cs-studio-users mailing list > Cs-...@li... > https://lists.sourceforge.net/lists/listinfo/cs-studio-users > -- Peter Milne Director of Sales www.d-tacq.com |
From: <wil...@di...> - 2014-10-27 09:44:56
|
Hi, I can't actually find the setting you mention: > XYPlot | Configure Graph | Axes | Sample(X) | Maximum=66000 Nevertheless, are you creating your own OPI screen? In OPI Editor perspective, one of the many properties of the XYGraph widget is Trace 0 -> Buffer Size Trace 1 -> Buffer Size ... If this value isn't big enough, then all your points won't be plotted. Cheers, Will ________________________________________ From: Peter Milne [pet...@d-...] Sent: 25 October 2014 11:37 To: cs-...@li... Subject: [Cs-studio-users] is XY plot limited to 16K points? Hello CSS A fault monitor application plots a waveform "scope plot" using a VDoubleArray (waveform record converted to volts). It works really well up to 16K points, but refuses to plot more points when available. eg with a waveform length 66000 points, I've set EPICS_CA_MAX_ARRAY_BYTES=500000 at the IOC end and and CSS Preferences | CSS-core | EPICS | max_array_bytes=500000 Clearly the MAX_ARRAY thing is OK, because the XY plot shows normal PV (no "Barbie-pink"), and actually it's plotting the first 16K points as normal. XYPlot | PVINFO knows the length too: Value: VFloatArray[[-0.00224333256483078, -0.0022397562861442566, -0.0021968409419059753, ...], size 66000, 2014/10/25 11:24:24.795] Regular CA prints the right length: acq1001_048> caget acq1001_048:1:AI:TW:09:V.VALA | wc 1 66002 785555 Plotting this output (eg with octave) shows data all the way to the end.. If there is a plot limit, is it possible to extend it? I appreciate that attempting to plot multiple channels x many thousand points may overload the computer and make it slow, but the tool should at least try to do it, or to state what the limit is. CSS version: Css 3.2.16.20140409 org.csstudio.basic.epics.product.product Thanks a lot Peter -- Peter Milne www.d-tacq.com ------------------------------------------------------------------------------ _______________________________________________ Cs-studio-users mailing list Cs-...@li... https://lists.sourceforge.net/lists/listinfo/cs-studio-users -- 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: Peter M. <pet...@d-...> - 2014-10-25 11:04:11
|
Hello CSS A fault monitor application plots a waveform "scope plot" using a VDoubleArray (waveform record converted to volts). It works really well up to 16K points, but refuses to plot more points when available. eg with a waveform length 66000 points, I've set EPICS_CA_MAX_ARRAY_BYTES=500000 at the IOC end and and CSS Preferences | CSS-core | EPICS | max_array_bytes=500000 Clearly the MAX_ARRAY thing is OK, because the XY plot shows normal PV (no "Barbie-pink"), and actually it's plotting the first 16K points as normal. Setting XYPlot | Configure Graph | Axes | Sample(X) | Maximum=66000 .. has an effect, the X axis goes out to 66000 as requested, but only the first 16K points are plotted. XYPlot | PVINFO knows the length too: Value: VFloatArray[[-0.00224333256483078, -0.0022397562861442566, -0.0021968409419059753, ...], size 66000, 2014/10/25 11:24:24.795] Regular CA prints the right length: acq1001_048> caget acq1001_048:1:AI:TW:09:V.VALA | wc 1 66002 785555 Plotting this output (eg with octave) shows data all the way to the end.. If there is a plot limit, is it possible to extend it? I appreciate that attempting to plot multiple channels x many thousand points may overload the computer and make it slow, but the tool should at least try to do it, or to state what the limit is. CSS version: Css 3.2.16.20140409 org.csstudio.basic.epics.product.product Thanks a lot Peter -- Peter Milne www.d-tacq.com |
From: Kasemir, K. <kas...@or...> - 2014-10-10 16:54:43
|
On Oct 10, 2014, at 11:45 AM, wil...@di... wrote: > Ouch - that may be quite a big deal for us. > > I guess we will recreate the problem before attempting to solve. If you had time to look into that: great! In the end, the application receives an SWT.OpenDocument event. It's a bit tricky to find the source code for the native launcher, it's moved every time I looked for it. This time I found mention of it on http://www.eclipse.org/equinox/framework/, but from there I can't seem to find the actual source code. .. but I think that's what you would need to inspect to see how --launcher.openFile locates the running instance. Thanks, Kay |