Client side command line and scripting tooling for the Poppy (Ergo Jr)

Hi all,

I have replaced the poppy-robot-client module with a new one named poppy-robot-cli.

Its use is strictly identical to the former poppy-robot-client module.

Users just have to replace any call/reference to the former module with new one aka change any ‘poppy-robot-client’ with ‘poppy-robot-cli’ (see the examples repository which has been adapted).


In detail, the former poppy-robot-client has been split into 2 new modules:

  • the poppy-robot-core dedicated to:

    • Robot descriptors,
    • Scripting and its execution engine,
    • binding to the pypot rest API.
  • The poppy-robot-cli dedicated to CLI purpose:

    • Additionnal flags to cli (connection settings, etc…),
    • The command line tool dedicated to send simple request in a terminal, to discover robot configuration, etc…

As the poppy-robot-cli module re-exports all the elements of the poppy-robot-core, the use of module poppy-robot-cli is stritcly equivalent to the former poppy-robot-client one.

About the documentation:

  • the README of the cli module is still intended to users without any particular knowledge about node.js i.e. it provides detailed installation from scratch,
  • about the core module, it assumes that users are familiar with either node.js or javascript. In particular the paragraph about script writing has been removed. Users could check the examples repo which, at last, contains simple examples about such purposes.

Enjoy,
N.