############
Modules
############

.. include:: ../firmware/modules/README.rst
    :start-after: begin-include

.. !!!!!!!!!!!!!    
.. !GPIO!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/gpio/README.rst

Driver
-------

.. automodule:: basil.HL.gpio

.. autoclass:: gpio
    :members:


.. !!!!!!!!!!!!!
.. !SPI!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/spi/README.rst

Driver
-------

.. automodule:: basil.HL.spi

.. autoclass:: spi
    :members:

.. !!!!!!!!!!!!!
.. !SEQ_GET!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/seq_gen/README.rst

Driver
-------

.. automodule:: basil.HL.seq_gen

.. autoclass:: seq_gen
    :members:
    
.. !!!!!!!!!!!!!
.. !PULSE_GEN!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/pulse_gen/README.rst

Driver
-------

.. automodule:: basil.HL.pulse_gen

.. autoclass:: pulse_gen
    :members:

.. !!!!!!!!!!!!!
.. !RRP_ARBITER!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/rrp_arbiter/README.rst

.. !!!!!!!!!!!!!
.. !SEQ_REC!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/seq_rec/README.rst

Driver
-------

.. automodule:: basil.HL.seq_rec

.. autoclass:: seq_rec
    :members:

.. !!!!!!!!!!!!!
.. !CMD_SEQ!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/cmd_seq/README.rst

Driver
-------

.. automodule:: basil.HL.cmd_seq

.. autoclass:: cmd_seq
    :members:

.. !!!!!!!!!!!!!
.. !FEI4_RX!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/fei4_rx/README.rst

Driver
-------

.. automodule:: basil.HL.fei4_rx

.. autoclass:: fei4_rx
    :members:

.. !!!!!!!!!!!!!
.. !FAST_SPI_RX!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/fast_spi_rx/README.rst

Driver
-------

.. automodule:: basil.HL.fast_spi_rx

.. autoclass:: fast_spi_rx
    :members:

.. !!!!!!!!!!!!!
.. !TLU!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/tlu/README.rst

Driver
-------

.. automodule:: basil.HL.tlu

.. autoclass:: tlu
    :members:

.. !!!!!!!!!!!!!
.. !TDC!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/tdc_s3/README.rst

Driver
-------

.. automodule:: basil.HL.tdc_s3

.. autoclass:: tdc_s3
    :members:

.. !!!!!!!!!!!!!
.. !BRAM_FIFO!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/bram_fifo/README.rst

Driver
-------

.. automodule:: basil.HL.sram_fifo

.. autoclass:: sram_fifo
    :members:


.. !!!!!!!!!!!!!
.. !GPAC_ADC_RX!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/gpac_adc_rx/README.rst

Driver
-------

.. automodule:: basil.HL.fadc_rx

.. autoclass:: fadc_rx
    :members:

.. !!!!!!!!!!!!!
.. !I2C!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/i2c/README.rst

Driver
-------

.. automodule:: basil.HL.i2c

.. autoclass:: i2c
    :members:

    
    
.. !!!!!!!!!!!!!
.. !UART!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/uart/README.rst


.. !!!!!!!!!!!!!
.. !UTILS!
.. !!!!!!!!!!!!!

.. include:: ../firmware/modules/utils/README.rst
