Revision c0c0e883
| client/python/hlrc_client/MiddlewareRSB.py | ||
|---|---|---|
| 168 | 168 |
# create gaze target & fill it with values: |
| 169 | 169 |
hg = BinocularHeadGaze() |
| 170 | 170 |
|
| 171 |
t = SphericalDirectionFloat()
|
|
| 171 |
t = hg.target.add()
|
|
| 172 | 172 |
t.elevation = gaze.tilt |
| 173 | 173 |
t.azimuth = gaze.pan |
| 174 |
hg.target.CopyFrom(t) |
|
| 175 | 174 |
|
| 176 | 175 |
hg.eye_vergence = gaze.vergence |
| 177 | 176 |
|
| 178 |
o = SphericalDirectionFloat()
|
|
| 177 |
o = hg.offset.add()
|
|
| 179 | 178 |
o.elevation = gaze.tilt_offset |
| 180 | 179 |
o.azimuth = gaze.pan_offset |
| 181 |
hg.offset.CopyFrom(o) |
|
| 182 | 180 |
|
| 183 | 181 |
if blocking: |
| 184 | 182 |
# blocking: |
| 185 | 183 |
result = self.server.gaze(hg) |
| 186 |
self.logger.info("server reply blocking: '%s'" % result)
|
|
| 184 |
self.logger.debug("server reply blocking: '%s'" % result)
|
|
| 187 | 185 |
else: |
| 188 | 186 |
future = self.server.gaze.async(hg) |
| 189 |
self.logger.info("server reply non-blocking: '%s'" % future)
|
|
| 187 |
self.logger.debug("server reply non-blocking: '%s'" % future)
|
|
| 190 | 188 |
# we can block here for a incoming result with a timeout in s |
| 191 | 189 |
#print '> server reply: "%s"' % future.get(timeout = 10); |
| 192 | 190 |
|
Also available in: Unified diff