

.. _sphx_glr_gallery_client:

Client examples
===============

.. raw:: html

  <div id='sg-tag-list' class='sphx-glr-tag-list'></div>


.. raw:: html

    <div class="sphx-glr-thumbnails">

.. thumbnail-parent-div-open

.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Showcases the life-cycle of an Aseba client.">

.. only:: html

  .. image:: /gallery/client/images/thumb/sphx_glr_1_connection_thumb.png
    :alt:

  :doc:`/gallery/client/1_connection`

.. raw:: html

      <div class="sphx-glr-thumbnail-title">Client</div>
    </div>


.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Showcases how the client automatically discovers nodes and gets their description.">

.. only:: html

  .. image:: /gallery/client/images/thumb/sphx_glr_2_automatic_node_discovery_thumb.png
    :alt:

  :doc:`/gallery/client/2_automatic_node_discovery`

.. raw:: html

      <div class="sphx-glr-thumbnail-title">Automatic node discovery</div>
    </div>


.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="This script showcases how the client can discover nodes and query their description manually.">

.. only:: html

  .. image:: /gallery/client/images/thumb/sphx_glr_3_manual_node_discovery_thumb.png
    :alt:

  :doc:`/gallery/client/3_manual_node_discovery`

.. raw:: html

      <div class="sphx-glr-thumbnail-title">Manual node discovery</div>
    </div>


.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Illustrate how a client receives an Aseba message.">

.. only:: html

  .. image:: /gallery/client/images/thumb/sphx_glr_4_messages_thumb.png
    :alt:

  :doc:`/gallery/client/4_messages`

.. raw:: html

      <div class="sphx-glr-thumbnail-title">Messages</div>
    </div>


.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Showcases the different callbacks that clients support.">

.. only:: html

  .. image:: /gallery/client/images/thumb/sphx_glr_5_callbacks_thumb.png
    :alt:

  :doc:`/gallery/client/5_callbacks`

.. raw:: html

      <div class="sphx-glr-thumbnail-title">Callbacks</div>
    </div>


.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Shows how to get and set variables of a (remote) Aseba node.">

.. only:: html

  .. image:: /gallery/client/images/thumb/sphx_glr_6_variables_thumb.png
    :alt:

  :doc:`/gallery/client/6_variables`

.. raw:: html

      <div class="sphx-glr-thumbnail-title">Variables</div>
    </div>


.. raw:: html

    <div class="sphx-glr-thumbcontainer" tooltip="Shows how a client loads an Aseba script to a remote node, and interacts with it using user-defined events.">

.. only:: html

  .. image:: /gallery/client/images/thumb/sphx_glr_7_events_thumb.png
    :alt:

  :doc:`/gallery/client/7_events`

.. raw:: html

      <div class="sphx-glr-thumbnail-title">Events</div>
    </div>


.. thumbnail-parent-div-close

.. raw:: html

    </div>


.. toctree::
   :hidden:

   /gallery/client/1_connection
   /gallery/client/2_automatic_node_discovery
   /gallery/client/3_manual_node_discovery
   /gallery/client/4_messages
   /gallery/client/5_callbacks
   /gallery/client/6_variables
   /gallery/client/7_events

