X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=bindings%2Fpython%2Fsigrok%2Fcore%2Fclasses.i;h=91c4fe63538fa77b1377b90a7e49cd7b801cd6ca;hb=6a8c1d68797cbb51cb94436b29ef451a1eab5293;hp=ba70d2249c8f104eb5a9f7a9d9f6b513ca5cd688;hpb=bd4fda24074ce175d23a59cb15cceb19707fe6f1;p=libsigrok.git diff --git a/bindings/python/sigrok/core/classes.i b/bindings/python/sigrok/core/classes.i index ba70d224..91c4fe63 100644 --- a/bindings/python/sigrok/core/classes.i +++ b/bindings/python/sigrok/core/classes.i @@ -17,7 +17,32 @@ * along with this program. If not, see . */ -%module classes +%define DOCSTRING +"@mainpage API Reference + +Introduction +------------ + +The pysigrok API provides an object-oriented Python interface to the +functionality in libsigrok. It is built on top of the sigrok++ C++ API. + +Getting started +--------------- + +Usage of the pysigrok API needs to begin with a call to Context.create(). +This will create the global libsigrok context and returns a Context object. +Methods on this object provide access to the hardware drivers, input and output +formats supported by the library, as well as means of creating other objects +such as sessions and triggers. + +Error handling +-------------- + +When any libsigrok C API call returns an error, an Error exception is raised, +which provides access to the error code and description." +%enddef + +%module(docstring=DOCSTRING) classes %{ #include