#####
About
#####

.. image:: ../../ExampleDeck.jpg
   :alt: Example StreamDeck Device

This is an open source Python 3 library to control an `Elgato Stream Deck
<https://www.elgato.com/en/gaming/stream-deck>`_ directly, without the official
software. This can allow you to create your own custom front-ends, such as a
custom control front-end for home automation software.

#####
Index
#####

.. toctree::
    :caption: Installation and Setup

    pages/installation.rst


.. toctree::
    :caption: Module Documentation
    :numbered:

    modules/discovery.rst
    modules/devices.rst
    modules/transports.rst
    modules/imagehelpers.rst


.. toctree::
    :caption: Library Examples
    :numbered:

    examples/deckinfo.rst
    examples/basic.rst
    examples/tiled.rst
    examples/animated.rst


.. toctree::
    :caption: About

    pages/source.rst
    pages/changelog.rst
    pages/license.rst


##################
Indices and tables
##################

* :ref:`genindex`
* :ref:`modindex`
