Has anyone used WebPDA (http://webpda.org/)? Comments on it?
On Wed, May 20, 2015 at 09:36:29AM +0000, [email protected] wrote:
> Hi Emmanuel,
>
>
>
> One requirement is that the client should only need an up to date browser, so a
> python or C++ client is not an option.
>
>
>
> I found a couple of options for running QML in the browser, both of which seem
> to be prototypes:
>
>
>
> http://silk.qtquick.me/
>
>
>
> https://github.com/Plaristote/qmlweb
>
>
>
> Have you used either of them?
>
>
>
> Thanks,
>
> Tom Cobb
>
> --
>
>
>
> +44 (0)1235 778582
>
>
>
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Emmanuel Mayssat
> Sent: 19 May 2015 23:25
> To: Cobb, Tom (DLSLtd,RAL,TEC); EPICS mailing list
> Subject: RE: EPICS web GUIs using websockets
>
>
>
> Tom,
>
> http://doc.qt.io/qt-5/qtwebsockets-examples.html
>
> http://doc.qt.io/qt-5/qtwebsockets-echoserver-example.html
>
> As you will find out, websocket interfaces are not limited to client's web
> browser only (i.e HTML only).
> All the Qt based cloud services are using websockets. As a result, great care
> has been taken to easily implement websockets with Qt.
> http://www.slideshare.net/emayssat/
> qtdd14-give-a-push-to-your-qt-application-with-websockets
>
> If you want a python client, have a look at pyqt5 and
> http://stackoverflow.com/questions/15092076/
> pyqt-and-websocket-client-listen-websocket-in-background
>
> If you understand how Qt works (start a dummy QML project in Qt Creator, and
> you understand signals and slots), you will realize that QML is the easiest way
> to write your client (with qt)
> http://www.qmlbook.com
> http://doc.qt.io/qt-5/qt-websockets-qmlmodule.html
>
> I hope this helps,
> --
> Emmanuel Mayssat
> http://www.epicsqt.org
>
>
>
> > From: [email protected]
> > To: [email protected]
> > Subject: EPICS web GUIs using websockets
> > Date: Tue, 19 May 2015 10:03:42 +0000
> >
> > Hi all,
> >
> > I'm looking to create a web interface for a device running embedded Linux
> including an on-board IOC. I would like to run a small python based webserver
> on the device which communicated to the IOC and exposed a web-socket connection
> to allow the GUI running in the client's browser to set and get PVs.
> >
> > A while back there was a thread on browser based EPICS GUIs:
> > http://www.aps.anl.gov/epics/tech-talk/2014/msg01824.php
> >
> > There were a few responses that used CA on the server and web-sockets to
> communicate the data to the client:
> > * http://webpda.org/ (last commit 2013)
> > * http://epaper.kek.jp/ICALEPCS2013/papers/tuppc110.pdf (can't find the code)
> > * https://github.com/AustralianSynchrotron/web-epics (last commit March 2014)
> > * https://github.com/diirt/diirt/tree/master/pods/web-pods (last commit April
> 2015)
> >
> > I found that webpods was the most developed, and the only one with a decent
> specification:
> > * https://github.com/diirt/diirt/wiki/WebPods-Protocol-Specification-v1
> >
> > But it was written in java, so I started writing a small Python server so I
> could reuse the javascript library:
> > * https://github.com/dls-controls/PyPODS
> >
> > I've now reached the proof of principle stage, and as far as I can tell,
> no-one has got beyond that point on any of these projects! Has anyone actually
> deployed a project like this? Is anyone actively working on something like
> this?
> >
> > 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
>
>
- Replies:
- Re: EPICS web GUIs using websockets Jani Hakala
- References:
- EPICS web GUIs using websockets tom.cobb
- RE: EPICS web GUIs using websockets Emmanuel Mayssat
- RE: EPICS web GUIs using websockets tom.cobb
- Navigate by Date:
- Prev:
EPICS Motor Working Group Pete Jemian
- Next:
RE: about Galil controller in linux-64bit system LiuP
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
<2015>
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
RE: EPICS web GUIs using websockets tom.cobb
- Next:
Re: EPICS web GUIs using websockets Jani Hakala
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
<2015>
2016
2017
2018
2019
2020
2021
2022
2023
2024
|