How to find any documentation for smbus?

Chris Green cl at isbd.net
Sat Oct 28 12:08:00 EDT 2023


I am using the python3 smbus module, but it's hard work because of the
lack of documentation.  Web searches confirm that the documentation is
somewhat thin!

If you do the obvious this is what you get:-

    >>> import smbus
    >>> dir (smbus)
    ['SMBus', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']
    >>> help(smbus)


    Help on module SMBus:

    NAME
        SMBus

    DESCRIPTION
        This module defines an object type that allows SMBus transactions
        on hosts running the Linux kernel.  The host kernel must have I2C
        support, I2C device interface support, and a bus adapter driver.
        All of these can be either built-in to the kernel, or loaded from
        modules.
        
        Because the I2C device interface is opened R/W, users of this
        module usually must have root permissions.

    FILE
        /usr/lib/python3/dist-packages/smbus.cpython-39-arm-linux-gnueabihf.so


Even a list of available methods would be handy! :-)


Presumably python3's smbus is just a wrapper so if I could find the underlying C/C++
documentation it might help.

-- 
Chris Green
·


More information about the Python-list mailing list