atomiq.components.sinara.kasli module

class atomiq.components.sinara.kasli.Kasli(*args, **kwargs)[source]

Bases: Component

Kasli Module

class atomiq.components.sinara.kasli.DioOutput(kasli, ttl, *args, **kwargs)[source]

Bases: Component, Switchable

Fast Digital Output Channel Attached to Kasli

This class describes the fast digital output channels directly attached to your Kasli.

Parameters:
  • kasli (Kasli) -- Kasli module that this digital output belongs to

  • ttl -- ARTIQ device from device_db.py for the DIO channel

A Switchable has one ore more channel(s) that can be switched on or off

kernel_invariants = {'kasli', 'ttl'}
on()[source]
off()[source]
class atomiq.components.sinara.kasli.DioInput(kasli, ttl, *args, **kwargs)[source]

Bases: Component, Measurable

Fast Digital Input Channel Attached to Kasli

This class describes the fast digital input channels directly attached to your Kasli.

Parameters:
  • kasli (Kasli) -- Kasli module that this digital input belongs to

  • ttl -- ARTIQ device from device_db.py for the DIO channel

A Measurable has one ore more channels at which data can be measured

kernel_invariants = {'kasli', 'ttl'}
measure()[source]