Program Listing for File ext_pTIRF.h

Return to documentation for file (microsync/src/ext_pTIRF.h)

#pragma once
#include "globals.h"
#include "uart_comm.h"

void open_shutters(uint32_t mask = 0);

void close_shutters(uint32_t mask = 0);

void select_lasers(uint32_t mask);

uint32_t selected_lasers();

void schedule_shutter_pulse(uint64_t pulse_duration_us, uint64_t timestamp_us, uint32_t N, uint32_t interval_us, bool relative);

void open_shutters_func(uint32_t mask, uint32_t arg2);

void close_shutters_func(uint32_t mask, uint32_t arg2);

void start_continuous_acq(const DataPacket* data);

void start_stroboscopic_acq(const DataPacket* data);

void start_ALEX_acq(const DataPacket* data);