Correct a bug that prevents value from the primitive to be synced before terminating.
add a get_frame method in the Move object returning the given frame at time step "n"
Checks that we have every motors at the beginning of the configuration loading.
add indentation to the json saved file
Merge pull request #1 from poppy-project/master

Handle non detected motors
Merge branch 'master' into get_specific_move_frame
Correct a bug that makes the primitive synchronized during the setup phase.
change name of the parameter in the method Move.get_frame()
Merge branch 'get_specific_move_frame' into master-matthieu
Makes the get frame through []
Merge pull request #15 from poppy-project/master-matthieu

Add a get operator in the Move object
Provides proper clean for the controller and robot

(not really tested yet)
Change Move implementation to fix #16.

Modify the Move implementation, we switch from a dictionary to the use
of attribute. It makes the code more understandable and avoids
conflicts between the get item from and the move and the one from the
dict.

We also add an iterpositions() to separate the iterator from the list
copy.

Fixes #16.
Merge pull request #17 from poppy-project/recursive-move-fix

Change Move implementation to fix #16.
Fix a bug in the move player.

Bug due to the change of API in the Move class.
Update the Move implementation

- Add a repr for the Move
- Use the setup method of the primitive instead of overriding the start
with Robot(...) as robot:

Add the possibility to use the Robot through a ContextManager.
Updates the way closing Controller and Robot works (no __enter__ and __exit__ anymore)

Instead of defining __enter__ and __exit__, it’s probably better to
only define a proper close method and document how to use the closing
method from the contextlib module to do the work for us.
Document how to properly close and clean the Robot.
Merge pull request #18 from poppy-project/cleanup

Add the possibility to close and clean the Robot.