.. include:: ../../macros.txt
.. include:: ../../units.txt

.. _SOFTWARE_MODULES:

Software Modules
================

.. toctree::
    :maxdepth: 2
    :caption: Application

    ./application/algorithm/algorithm.rst
    ./application/bal/bal.rst
    ./application/bms/bms.rst
    ./application/plausibility/plausibility.rst
    ./application/redundancy/redundancy.rst
    ./application/soa/soa.rst

.. toctree::
    :maxdepth: 2
    :caption: Engine

    ./engine/database/database.rst
    ./engine/diag/diag.rst
    ./engine/hwinfo/hwinfo.rst
    ./engine/sys/sys.rst
    ./engine/sys_mon/sys_mon.rst

.. toctree::
    :maxdepth: 2
    :caption: Task

    ./task/ftask/ftask.rst
    ./task/os/os.rst

.. toctree::
    :maxdepth: 2
    :caption: Driver

    ./driver/adc/adc.rst
    ./driver/can/can.rst
    ./driver/contactor/contactor.rst
    ./driver/dma/dma.rst
    ./driver/foxmath/foxmath.rst
    ./driver/fram/fram.rst
    ./driver/htsen/htsen.rst
    ./driver/i2c/i2c.rst
    ./driver/imd/imd.rst
    ./driver/interlock/interlock.rst
    ./driver/io/io.rst
    ./driver/meas/meas.rst
    ./driver/mcu/mcu.rst
    ./driver/afe/afe.rst
    ./driver/afe/supported-afes.rst
    ./driver/pex/pex.rst
    ./driver/pwm/pwm.rst
    ./driver/rtc/rtc.rst
    ./driver/sbc/sbc.rst
    ./driver/spi/spi.rst
    ./driver/sps/sps.rst
    ./driver/ts/ts.rst
    ./driver/ts/ts-sensors.rst

.. toctree::
    :maxdepth: 2
    :caption: Startup Routine and Version

    ./main/startup.rst
    ./main/version.rst