Of course, I forgot the most important parts ,,, To start the app, run rock-webapp
The default port is 9292 The API is under the tasks/ namespace and the entry points are quite self-documenting: https://github.com/rock-core/tools-orocosrb/blob/webapp/lib/orocos/webapp/tasks.rb For instance, GET http://localhost:9292/tasks/ will list the available tasks and GET http://localhost:9292/tasks/localhost/camera will return information about a 'camera' task on the localhost name service. The representation of each returned object is documented either in typelib (the #to_h and #to_simple_value methods) or in orogen (the #to_h methods). We'll have to gather all in a single point to get a proper API documentation ... You can stream the samples from a port by opening the entry point using a websocket instead of HTTP (using the ws:// URL instead of http:// URL) Sylvain On Mon, Jul 14, 2014 at 12:56 PM, Sylvain Joyeux <[email protected]> wrote: > So ... No demo video because the laptop I have makes choppy sound :( > > Anyways, it is now pushed on branches and PRs ... The relevant things you > have to pull are there: > > https://gist.github.com/doudou/06af53e022064d31f5ad > > In addition, you will need to pull > https://github.com/rock-core/package_set/pull/8 and run autoproj osdeps > to install the required dependencies. > > The best way forward is IMO that you take care of the client-side HTML and > javascript -- since you seem to be confident about it. Once you have > something, I can integrate it in a simple sinatra app (or even pure rack) > so that one can get the files served by the HTTP server directly. > > I you have some troubles, please add them as comments in the relevant pull > requests (there is one per branch). If you don't know from which package > the problem comes, just add it there > https://github.com/rock-core/tools-orocosrb/pull/3 > > Sylvain > > > > On Thu, Jul 10, 2014 at 2:02 PM, Sylvain Joyeux <[email protected]> > wrote: > >> Well ... It was maybe not intended, but the right thing to do. >> >> I am done with a webapp that allows to inspect tasks and read ports in >> both polling and streaming modes (polling when using HTTP, streaming when >> using websockets). I intend to push it to a branch today and maybe do a >> little demo video if I have the time. >> >> Sylvain >> >> >> On Wed, Jul 9, 2014 at 4:42 PM, Steffen Planthaber < >> [email protected]> wrote: >> >>> Sorry, >>> >>> It wasn't indended to put the whole list in cc. >>> >>> Steffen >>> >>> Am 09.07.2014 16:41, schrieb Steffen Planthaber: >>> > Hi Sylvain, >>> > >>> > In TransTerrA we (I) have some time to tackle this issue. >>> > >>> > I think the first thing is to add to_json() in typelib types, which is >>> > also independent to the other work items (selet a server implementation >>> > etc.). >>> > >>> > Alex told me you might already have done some work into that direction. >>> > Is that true? >>> > >>> > Do you think that is the right thing to start with? >>> > >>> > Best, Steffen >>> > >>> > >>> > >>> > >>> > >>> > Am 27.05.2014 14:15, schrieb Sylvain Joyeux: >>> >> Hey. Thanks ! >>> >> >>> >> I've updated the page with some comments / additions. >>> >> >>> >> Sylvain >>> >> >>> >> >>> >> On Mon, May 26, 2014 at 10:01 AM, Steffen Planthaber >>> >> <[email protected] <mailto:[email protected]>> >>> wrote: >>> >> >>> >> Hi, >>> >> >>> >> I just started a wiki page and added some content: >>> >> >>> >> >>> https://rock.opendfki.de/wiki/__WikiStart/OngoingWork/__WebService >>> >> <https://rock.opendfki.de/wiki/WikiStart/OngoingWork/WebService> >>> >> >>> >> Best, >>> >> Steffen >>> >> >>> >> >>> >> Am 22.05.2014 14:29, schrieb Sylvain Joyeux: >>> >> >>> >> Some news ... >>> >> >>> >> I'll need something like that Real Soon... So I am looking >>> into it. >>> >> >>> >> I'll write the wiki page and update the ML :P >>> >> >>> >> Sylvain >>> >> >>> >> >>> >> On Thu, May 15, 2014 at 11:36 AM, Alexander Duda >>> >> <[email protected] <mailto:[email protected]> >>> >> <mailto:[email protected] >>> >> <mailto:[email protected]>__>> wrote: >>> >> >>> >> I am going to put the draft on the wiki as soon as >>> >> possible. At the >>> >> moment it is not clear who is going to implement it but >>> I guess >>> >> Steffen and me are going to be heavily involved. >>> >> >>> >> Greets Alex >>> >> >>> >> >>> >> Am 15.05.2014 um 09:02 schrieb Jakob Schwendner >>> >> <[email protected] <mailto: >>> [email protected]> >>> >> <mailto:jakob.schwendner@dfki.__de >>> >> <mailto:[email protected]>>>: >>> >> >>> >> Could you actually put the discussion(s) about >>> the >>> >> webservice API >>> >> somewhere public ? Do you have anybody to >>> implement >>> >> it ATM ? >>> >> >>> >> I don't think there is anything written down so >>> far. It >>> >> would be a >>> >> good Idea to create a wiki page and for alex and >>> >> steffen to put >>> >> what is available and that we can agree on a way to >>> >> proceed here. >>> >> I am also interested in this and would be willing >>> to help. >>> >> >>> >> Cheers, >>> >> >>> >> Jakob >>> >> >>> >> _________________________________________________ >>> >> Rock-dev mailing list >>> >> [email protected] <mailto:[email protected]> >>> >> <mailto:[email protected] <mailto:[email protected]>> >>> >> http://www.dfki.de/mailman/__cgi-bin/listinfo/rock-dev >>> >> <http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev> >>> >> >>> >> >>> >> >>> >> -- >>> >> Dipl.-Ing. Alexander Duda >>> >> Unterwasserrobotik >>> >> Robotics Innovation Center >>> >> >>> >> Hauptgeschäftsstelle Standort Bremen: >>> >> DFKI GmbH >>> >> Robotics Innovation Center >>> >> Robert-Hooke-Straße 1 >>> >> 28359 Bremen, Germany >>> >> >>> >> Tel.: +49 421 178 45-6620 >>> <tel:%2B49%20421%20178%2045-6620> >>> >> <tel:%2B49%20421%20178%2045-__6620> >>> >> >>> >> Zentrale: +49 421 178 45-0 >>> <tel:%2B49%20421%20178%2045-0> >>> >> <tel:%2B49%20421%20178%2045-0> >>> >> Fax: +49 421 178 45-4150 >>> <tel:%2B49%20421%20178%2045-4150> >>> >> <tel:%2B49%20421%20178%2045-__4150> (Faxe >>> >> bitte namentlich kennzeichnen) >>> >> E-Mail: [email protected] >>> >> <mailto:[email protected]> <mailto: >>> [email protected] >>> >> <mailto:[email protected]>__> >>> >> >>> >> >>> >> >>> >> Weitere Informationen: http://www.dfki.de/robotik >>> >> >>> >> >>> ------------------------------__------------------------------__----------- >>> >> Deutsches Forschungszentrum fuer Kuenstliche >>> Intelligenz GmbH >>> >> Firmensitz: Trippstadter Straße 122, D-67663 >>> Kaiserslautern >>> >> Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang >>> Wahlster >>> >> (Vorsitzender) Dr. Walter Olthoff >>> >> Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. >>> Aukes >>> >> Amtsgericht Kaiserslautern, HRB 2313 >>> >> Sitz der Gesellschaft: Kaiserslautern (HRB 2313) >>> >> USt-Id.Nr.: DE 148646973 >>> >> Steuernummer: 19/673/0060/3 >>> >> >>> >> >>> >> >>> >> >>> >> -- >>> >> Steffen Planthaber >>> >> Weltraumrobotik >>> >> >>> >> Besuchsadresse der Nebengeschäftstelle: >>> >> DFKI GmbH >>> >> Robotics Innovation Center >>> >> Robert-Hooke-Straße 5 >>> >> 28359 Bremen, Germany >>> >> >>> >> Postadresse der Hauptgeschäftsstelle Standort Bremen: >>> >> >>> >> DFKI GmbH >>> >> Robotics Innovation Center >>> >> Robert-Hooke-Straße 1 >>> >> 28359 Bremen, Germany >>> >> >>> >> Tel.: +49 421 178 45-4125 <tel:%2B49%20421%20178%2045-4125> >>> >> >>> >> Zentrale: +49 421 178 45-0 <tel:%2B49%20421%20178%2045-0> >>> >> Fax: +49 421 178 45-4150 <tel:%2B49%20421%20178%2045-4150> >>> (Faxe >>> >> bitte namentlich kennzeichnen) >>> >> E-Mail: [email protected] <mailto: >>> [email protected]> >>> >> >>> >> >>> >> Weitere Informationen: http://www.dfki.de/robotik >>> >> >>> ------------------------------__------------------------------__----------- >>> >> Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH >>> >> Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern >>> >> Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster >>> >> (Vorsitzender) Dr. Walter Olthoff >>> >> Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes >>> >> Amtsgericht Kaiserslautern, HRB 2313 >>> >> Sitz der Gesellschaft: Kaiserslautern (HRB 2313) >>> >> USt-Id.Nr.: DE 148646973 >>> >> Steuernummer: 19/673/0060/3 >>> >> >>> ------------------------------__------------------------------__----------- >>> >> >>> >> >>> > >>> > >>> >>> >>> -- >>> Steffen Planthaber >>> Weltraumrobotik >>> >>> Besuchsadresse der Nebengeschäftstelle: >>> DFKI GmbH >>> Robotics Innovation Center >>> Robert-Hooke-Straße 5 >>> 28359 Bremen, Germany >>> >>> Postadresse der Hauptgeschäftsstelle Standort Bremen: >>> DFKI GmbH >>> Robotics Innovation Center >>> Robert-Hooke-Straße 1 >>> 28359 Bremen, Germany >>> >>> Tel.: +49 421 178 45-4125 >>> Zentrale: +49 421 178 45-0 >>> Fax: +49 421 178 45-4150 (Faxe bitte namentlich kennzeichnen) >>> E-Mail: [email protected] >>> >>> Weitere Informationen: http://www.dfki.de/robotik >>> ----------------------------------------------------------------------- >>> Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH >>> Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern >>> Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster >>> (Vorsitzender) Dr. Walter Olthoff >>> Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes >>> Amtsgericht Kaiserslautern, HRB 2313 >>> Sitz der Gesellschaft: Kaiserslautern (HRB 2313) >>> USt-Id.Nr.: DE 148646973 >>> Steuernummer: 19/673/0060/3 >>> ----------------------------------------------------------------------- >>> >>> _______________________________________________ >>> Rock-dev mailing list >>> [email protected] >>> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev >>> >> >> >
_______________________________________________ Rock-dev mailing list [email protected] http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
