Skip to content

Latest commit

 

History

History
72 lines (37 loc) · 2.33 KB

README.md

File metadata and controls

72 lines (37 loc) · 2.33 KB

Visµm - Laser Scanning Control GUI

Laser scanning microscope control software GUI written in Pascal using LabView NIDAQ APIs and National Instruments cards. This is an old project that was written in Delphi 7 (may transfer to Free Pascal / Lazarus IDE without too much headache). While developed for a very specific hardware setup, the bones of the laser scanning control may be beneficial to those developing or optimizing their own.

Alt text

Contents

1. Code Sections

2. GUI Features

3. Custom Tif Files

4. Laser Scanning Hardware Control

#1. Code Sections Workflow and interactions of different files within the project. Includes background high priority acquire thread.

Alt textAlt text Alt text

Back To Contents

2. GUI Features

Multi-child window application with static header:

Alt text

Raster image scanning parameters, and example live image:

Alt text Alt text

Other control options. Laser power and Scanning FCS parameters:

Alt text Alt text

Z Stack and XY Stitch control and stage controller:

Alt textAlt text

Non-Linear display toggle for bright and dim samples:

Alt text

Back To Contents

3. Custom Tif Files

Modified Tiff 6 standard to add metadata to additional custom tag. Tag 48000 added to the end of the standard tags. Single data block contains structure µm width, height, residence time, line and frame settle times, wavelength, and laser power. See TIFFControl.pas for code details.

Alt text

Back To Contents

4. Laser Scanning Hardware Control

Standard pixel line and frame synchronized clocks:

Alt text

Linear ramps with sinusoidal flybacks for faster smooth galvo scanning:

Alt text

5x5 image example:

Alt text

Back To Contents