docs: Improve python docs
This commit adds a bunch of includes from the C/C++ doxygen doc into the sphinx/python doc to make it more useful. It also splits out the doc of the classes using autoclass instead of autodoc to make it nicer to navigate. Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
libmraa - Low Level Skeleton Library for Communication on Intel platforms
|
libmraa - Low Level Skeleton Library for Communication on GNU/Linux platforms
|
||||||
==============
|
==============
|
||||||
|
|
||||||
Libmraa is a C/C++ library with bindings to javascript & python to interface
|
Libmraa is a C/C++ library with bindings to javascript & python to interface
|
||||||
|
|||||||
@@ -44,9 +44,9 @@ The I2c module module has a number of different ways of interacting with the
|
|||||||
i2c bus, including a number of overloaded read() calls and the writeReg()
|
i2c bus, including a number of overloaded read() calls and the writeReg()
|
||||||
helper function.
|
helper function.
|
||||||
|
|
||||||
.. literalinclude:: ../../../examples/python/i2c_HMC5883.py
|
.. literalinclude:: ../../../examples/python/bmp85.py
|
||||||
:prepend: x = mraa.I2c(0)
|
:prepend: x = m.I2c(0)
|
||||||
:start-after: x = mraa.I2c(0)
|
:start-after: x = m.I2c(0)
|
||||||
|
|
||||||
.. literalinclude:: ../../../docs/i2c.txt
|
.. literalinclude:: ../../../docs/i2c.txt
|
||||||
|
|
||||||
|
|||||||
@@ -4,9 +4,11 @@
|
|||||||
contain the root `toctree` directive.
|
contain the root `toctree` directive.
|
||||||
|
|
||||||
Welcome to mraa's documentation!
|
Welcome to mraa's documentation!
|
||||||
=============================
|
================================
|
||||||
|
|
||||||
Contents:
|
.. include:: ../../../docs/index.md
|
||||||
|
:start-after: ==============
|
||||||
|
:end-before: ## API
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
@@ -14,6 +16,32 @@ Contents:
|
|||||||
mraa
|
mraa
|
||||||
example
|
example
|
||||||
|
|
||||||
|
Supported Platforms
|
||||||
|
===================
|
||||||
|
|
||||||
|
* `Galileo Gen 1 - Rev D <../galileorevd.html>`_
|
||||||
|
* `Galileo Gen 2 - Rev H <../galileorevh.html>`_
|
||||||
|
* `Intel Edison <../edison.html>`_
|
||||||
|
* `Intel(R) NUC DE3815tykhe <../de3815.html>`_
|
||||||
|
* `Intel(R) Minnowboard Max <../minnowmax.html>`_
|
||||||
|
* `Raspberry Pi <../rasspi.html>`_
|
||||||
|
|
||||||
|
Compiling & Debugging libmraa
|
||||||
|
=============================
|
||||||
|
|
||||||
|
Libmraa is a C library and SWIG is used to generate bindings therefore to
|
||||||
|
debug, you very quickly need to use the same methods as you would for debugging
|
||||||
|
a C library. Generally attaching gdb to python works well, build mraa with
|
||||||
|
debug symbols and set breakpoints either in the SWIG _wrap functions, the C++
|
||||||
|
method/functions or the underlying C function. More info can be found on the
|
||||||
|
C/C++ documentation:
|
||||||
|
* `Debugging <../debugging.html>`_
|
||||||
|
* `Building from source <../building.html>`_
|
||||||
|
|
||||||
|
API Changelog
|
||||||
|
=============
|
||||||
|
.. include:: ../../../docs/index.md
|
||||||
|
:start-after: API Changelog
|
||||||
|
|
||||||
Indices and tables
|
Indices and tables
|
||||||
==================
|
==================
|
||||||
|
|||||||
@@ -1,7 +1,52 @@
|
|||||||
mraa module
|
###
|
||||||
============
|
API
|
||||||
|
###
|
||||||
|
|
||||||
.. automodule:: mraa
|
Aio
|
||||||
|
===
|
||||||
|
.. autoclass:: mraa.Aio
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
||||||
|
I2c
|
||||||
|
===
|
||||||
|
.. autoclass:: mraa.I2c
|
||||||
|
:members:
|
||||||
|
:undoc-members:
|
||||||
|
:show-inheritance:
|
||||||
|
|
||||||
|
Gpio
|
||||||
|
====
|
||||||
|
.. autoclass:: mraa.Gpio
|
||||||
|
:members:
|
||||||
|
:undoc-members:
|
||||||
|
:show-inheritance:
|
||||||
|
|
||||||
|
Pwm
|
||||||
|
===
|
||||||
|
.. autoclass:: mraa.Pwm
|
||||||
|
:members:
|
||||||
|
:undoc-members:
|
||||||
|
:show-inheritance:
|
||||||
|
|
||||||
|
Spi
|
||||||
|
===
|
||||||
|
.. autoclass:: mraa.Spi
|
||||||
|
:members:
|
||||||
|
:undoc-members:
|
||||||
|
:show-inheritance:
|
||||||
|
|
||||||
|
Uart
|
||||||
|
====
|
||||||
|
.. autoclass:: mraa.Uart
|
||||||
|
:members:
|
||||||
|
:undoc-members:
|
||||||
|
:show-inheritance:
|
||||||
|
|
||||||
|
Common
|
||||||
|
======
|
||||||
|
|
||||||
|
.. automodule:: mraa
|
||||||
|
:members:
|
||||||
|
:exclude-members: Gpio, Aio, Uart, Spi, I2c, Pwm, uint8Array, uint8Array_frompointer
|
||||||
|
|||||||
Reference in New Issue
Block a user