Changes between Version 5 and Version 6 of en/ProgrammingRobotsCourse/GettingWwwInfo2


Ignore:
Timestamp:
Mar 16, 2020, 4:58:03 PM (4 years ago)
Author:
Ales Horak
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • en/ProgrammingRobotsCourse/GettingWwwInfo2

    v5 v6  
    2626[I] 1584373059.579394 4749 qimessaging.transportserver: TransportServer will listen on: tcp://127.0.0.1:36873
    2727}}}
     28* now you can ''communicate'' with your running service in the same way as with all other API services on the real robot:
     29  * use `^call(TweetyService.get())` in the dialog
     30  * direct call in a Python Box code:
     31    {{{#!python
     32def __init__(self):
     33   self.tweety = ALProxy('TweetyService')
     34
     35def onInput_onStart(self):
     36        self.tts.say("číslo {}".format(self.tweety.get()))
     37        self.onStopped() #activate the output of the box
     38}}}
     39  * use the [http://doc.aldebaran.com/2-5/dev/libqi/guide/qicli.html qicli] command line tool:
     40    {{{
     41alias qicli='"/opt/Softbank Robotics/Choregraphe Suite 2.5/bin/qicli" --qi-url localhost:34121'
     42qicli info TweetyService
     43call TweetyService.get
     44call TweetyService.set 2
     45call TweetyService.get
     46}}}
     47    with the output
     48    {{{
     49099 [TweetyService]
     50  * Info:
     51   machine   f883b92e-3a87-44e5-aa70-4a3b78f4d937
     52   process   4749
     53   endpoints tcp://192.168.1.2:36873
     54             tcp://127.0.0.1:36873
     55  * Methods:
     56   100 get   Int8 ()
     57   101 reset Void ()
     58   102 set   Void (Int8)
     59   103 stop  Void ()
     60-------------------------------------------------------
     610
     62null
     632
     64}}}