Merge Request #2 - August 2014

Overview

This merge request is mostly a bugfix merge request. Lots of unit tests were also fixed.

Python bindings

waitForService

qi.Session.waitForService was bound in Python.

Async calls

Async calls were fixed. You can make an async call like this:

obj.myFunc(_async=True)

future = session.waitForService("MyService", _async=True)

Using modules

You can now use modules from Python (though you still can’t write them in Python). You can load a module like this:

mod = qi.module("mymodule")
cat = mod.createObject("Cat", "an argument")
cat.meow()

Redmine issues

  • FIX #24164 SDK PYTHON - Bind qi.Session.waitForService() method
  • FIX #23495 qi::Future.wait deadlocks whereas no call is ongoing
  • FIX #24246 pressing once the chest button segfaults naoqi