Utils Module API
=================
.. automodule:: spsdk.utils

Abstract class template
--------------------------

.. automodule:: spsdk.utils.abstract
   :members:
   :undoc-members:
   :show-inheritance:


Utils easy enum
------------------

.. automodule:: spsdk.utils.spsdk_enum
   :members:
   :undoc-members:
   :show-inheritance:

General utils
---------------

.. automodule:: spsdk.utils.misc
   :members:
   :undoc-members:
   :show-inheritance:

Binary Image utils
------------------

.. automodule:: spsdk.utils.binary_image
   :members:
   :undoc-members:
   :show-inheritance:

Interfaces utils
----------------

.. automodule:: spsdk.utils.interfaces
   :members:
   :undoc-members:
   :show-inheritance:

Serial Proxy
-------------

.. automodule:: spsdk.utils.serial_proxy
   :members:
   :undoc-members:
   :show-inheritance:


USB Filter
-------------

.. automodule:: spsdk.utils.usbfilter
   :members:
   :undoc-members:
   :show-inheritance:


Registers descriptions
--------------------------------------------------

.. automodule:: spsdk.utils.registers
   :members:
   :undoc-members:
   :show-inheritance:


USB Device Scanner
---------------------
.. automodule:: spsdk.utils.nxpdevscan
   :members:
   :undoc-members:
   :show-inheritance:


Device description
--------------------
.. automodule:: spsdk.utils.devicedescription
   :members:
   :undoc-members:
   :show-inheritance:


Module for schema-based configuration validation
--------------------------------------------------
.. automodule:: spsdk.utils.schema_validator
   :members:
   :undoc-members:
   :show-inheritance:


Utils Exceptions
----------------
.. automodule:: spsdk.utils.exceptions
   :members:
   :undoc-members:
   :show-inheritance:

Database
--------
.. automodule:: spsdk.utils.database
   :members:
   :undoc-members:
   :show-inheritance:
