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.spi2` module ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. automodule:: artiq.coredevice.spi2 :members: :mod:`artiq.coredevice.i2c` module ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. automodule:: artiq.coredevice.i2c :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.almazny` module ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. automodule:: artiq.coredevice.almazny :members: :mod:`artiq.coredevice.adf5356` module ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. automodule:: artiq.coredevice.adf5356 :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: :mod:`artiq.coredevice.shuttler` module ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. automodule:: artiq.coredevice.shuttler :members: Miscellaneous ------------- :mod:`artiq.coredevice.suservo` module ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. automodule:: artiq.coredevice.suservo :members: :mod:`artiq.coredevice.grabber` module ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. automodule:: artiq.coredevice.grabber :members: