mirror of https://github.com/m-labs/artiq.git
188 lines
3.9 KiB
ReStructuredText
188 lines
3.9 KiB
ReStructuredText
Core drivers reference
|
|
======================
|
|
|
|
These drivers are for the core device and the peripherals closely integrated into it, which do not use the controller mechanism.
|
|
|
|
|
|
System drivers
|
|
--------------
|
|
|
|
:mod:`artiq.coredevice.core` module
|
|
+++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.core
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.exceptions` module
|
|
+++++++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.exceptions
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.dma` module
|
|
++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.dma
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.cache` module
|
|
++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.cache
|
|
:members:
|
|
|
|
|
|
Digital I/O drivers
|
|
-------------------
|
|
|
|
:mod:`artiq.coredevice.ttl` module
|
|
++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.ttl
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.edge_counter` module
|
|
++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.edge_counter
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.shiftreg` module
|
|
+++++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.shiftreg
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.spi2` module
|
|
+++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.spi2
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.i2c` module
|
|
++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.i2c
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.pcf8574a` module
|
|
+++++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.pcf8574a
|
|
:members:
|
|
|
|
|
|
RF generation drivers
|
|
---------------------
|
|
|
|
:mod:`artiq.coredevice.urukul` module
|
|
+++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.urukul
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.ad9910` module
|
|
+++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.ad9910
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.ad9912` module
|
|
+++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.ad9912
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.ad9914` module
|
|
+++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.ad9914
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.mirny` module
|
|
+++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.mirny
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.adf5355` module
|
|
+++++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.adf5355
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.spline` module
|
|
+++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.spline
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.sawg` module
|
|
+++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.sawg
|
|
:members:
|
|
|
|
|
|
:mod:`artiq.coredevice.basemod_att` module
|
|
++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.basemod_att
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.phaser` module
|
|
+++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.phaser
|
|
:members:
|
|
|
|
DAC/ADC drivers
|
|
---------------
|
|
|
|
:mod:`artiq.coredevice.ad53xx` module
|
|
+++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.ad53xx
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.zotino` module
|
|
+++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.zotino
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.sampler` module
|
|
++++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.sampler
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.novogorny` module
|
|
++++++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.novogorny
|
|
:members:
|
|
|
|
:mod:`artiq.coredevice.fastino` module
|
|
++++++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.fastino
|
|
:members:
|
|
|
|
|
|
Miscellaneous
|
|
-------------
|
|
|
|
:mod:`artiq.coredevice.suservo` module
|
|
++++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.suservo
|
|
:members:
|
|
|
|
|
|
:mod:`artiq.coredevice.grabber` module
|
|
++++++++++++++++++++++++++++++++++++++
|
|
|
|
.. automodule:: artiq.coredevice.grabber
|
|
:members:
|