EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: EPICS Channe Access in "Processing" environment.
From: Noboru Yamamoto <[email protected]>
To: [email protected]
Date: Fri, 16 Dec 2016 07:03:11 +0900
Hi Ralph,

On 2016/12/15 22:36, Ralph Lange wrote:
Interesting...
Out of curiosity: what is your use case? Data visualization?

Cheers,
~Ralph
Mostly for educational use.

Now small computers, such as Raspberry Pi, are available on the market.
And we can run EPICS on it to interface with REAL world.
In principle it is possible to run CSS or edm on these computers, I think it is better to have light weight enviroment on these computers. So I took "Processing", which I happend to know. "Processing" is supported by many artists, who are not technology oriented people in general, it means "Processing" can be supported by the beginners in programming as well.
This is a thought in my mind when I started this trial.

Noboru



On Thu, Dec 15, 2016 at 12:06 PM, Noboru Yamamoto
<[email protected] <mailto:[email protected]>> wrote:

    Hello, this is Noboru Yamamoto from J-PARC/KEK, JAPAN.

    I just want report a small software experiment.

    I tested possibility of using EPICS channel access in "Processing"
    environment.
    I found that it is possible to access EPICS data through channel
    access protcol in "Processing".

    First of all, you may not know what "Processing" is.
    According to the web page, https://processing.org/,
    "Processing" is
    "a flexible software sketchbook and a language for learning how to
    code within the context of the visual arts. Since 2001, Processing
    has promoted software literacy within the visual arts and visual
    literacy within technology. There are tens of thousands of students,
    artists, designers, researchers, and hobbyists who use Processing
    for learning and prototyping. "

    Processing IDE is written in Java.  Processing supports few flavours
    of languages, such as Java, Python and javascript.
    When you use Java flavour Processing language, it is possible to use
    your java library in
    the processing sketch as plug-in.
    I took jca/caj jar files and create some fiels/folders to use them
    as a plugin in  Processing.

    Then processing sketch can read( I didn't test write yet) data from
    EPICS database through CA (an example processing sketch is attached).

    It is just resut of a few days of  fiddling codes. If you have any
    interest, please let me know.

    Thank you for your attension.

    KEK
    Accelerator Lab.

    Noboru Yamaoto

    --
    Noboru Yamamoto
    Accelerator Control group
    J-PARC center/KEK & JAEA

    web: http://www-acc.kek.jp/EPICS_Gr/default.html
    <http://www-acc.kek.jp/EPICS_Gr/default.html>
    G+: https://plus.google.com/u/0/communities/116437315215298349838
    <https://plus.google.com/u/0/communities/116437315215298349838>




--
Noboru Yamamoto
Accelerator Control group
J-PARC center/KEK & JAEA

web: http://www-acc.kek.jp/EPICS_Gr/default.html
G+: https://plus.google.com/u/0/communities/116437315215298349838

Navigate by Date:
Prev: Re: MVME5500 and turbo-pmac-vme-ultralite Oleg A. Makarov
Next: build edm on ubuntu14.04 64bit error Silver
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: EPICS Channe Access in "Processing" environment. Pete Jemian
Next: build edm on ubuntu14.04 64bit error Silver
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 15 Dec 2016 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·