Skip to content
This repository has been archived by the owner on Apr 24, 2024. It is now read-only.

Controlling Devices

Mingyu Fan edited this page Nov 25, 2021 · 3 revisions

urukul

  • dds.init() and urukul.init() must be called at least once before the channels can be used. After reboot the hardware, typically the init functions do not need to be called again. However, in case of some kasli errors (e.g. set a instance attribute that is TStr type in the kernel), the init functions need to be called to reset the boards.

  • Amplitude and frequency modulation on urukul: https://forum.m-labs.hk/d/315-amplitude-andor-frequency-modulation-on-urukul

TTL

  • TTL input can save approximately ~64 events without overflow. To read more events, you can use edge counter if photon timestamping is not needed, or continuously readout the buffer to a np.array during the timestamping period if timestamping is needed.
Clone this wiki locally