diff --git a/doc/api/iodevices.rst b/doc/api/iodevices.rst index 0d24119..2a2572b 100644 --- a/doc/api/iodevices.rst +++ b/doc/api/iodevices.rst @@ -18,7 +18,13 @@ Powered Up Device :width: 70 % .. autoclass:: pybricks.iodevices.PUPDevice + :no-members: + .. automethod:: pybricks.iodevices.PUPDevice.info + + .. automethod:: pybricks.iodevices.PUPDevice.read + + .. automethod:: pybricks.iodevices.PUPDevice.write .. raw:: html diff --git a/pybricks/iodevices.py b/pybricks/iodevices.py index 1438eab..6e14aea 100644 --- a/pybricks/iodevices.py +++ b/pybricks/iodevices.py @@ -15,6 +15,14 @@ class PUPDevice: """ pass + def info(self): + """Returns information about the device. + + Returns: + ``dict``: Dictionary with information, such as the device ``id``. + """ + pass + def read(self, mode): """Reads values from a given mode.