Skip to content

GUI to interface with the device's projectors and cameras, find grain boundaries and analyze input data. Fully developed in Python, using Pyqt5 framework.

License

Notifications You must be signed in to change notification settings

byutemplab/psdtr-sensor-pyqt5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parallel Spatial Domain Thermoreflectance Sensor - GUI v1

Current features:

  • Control the DMD rgb and laser projectors, the waveform generator, the helicam lock-in camera, and the CMOS camera
  • Analyze input data from the lock-in camera
  • Pre-process electron microscope images to find grain boundaries

Complete user manual here

Set trajectories in projectors Set waveform generator settings
projectors-tab signal-generator-tab

Installation instructions

Download this repo:
  • Download the files directly or clone the repo using git (you can download git for Windows from here)
Python requirements:
Projector driver:
  • Download Zadig from here
  • Connect the projector
  • Go to 'Options' -> 'List All Devices'
  • Look for 'DLCP900 (Interface 0)
  • Replace WinUSB driver with libusb-win32 driver
  • NOTE: TI GUI will stop working once you replace the driver. If you want to restore the WinUSB driver, go to Device Manager, search for the libusb-win32 driver, uninstall and check 'Delete the driver software for this device'
Helicam SDK:
  • Download and install the SDK from here
CMOS Camera driver:
  • Download native driver from here

Starting the GUI

  • Open the terminal from the src folder
  • Run python main.py

About

GUI to interface with the device's projectors and cameras, find grain boundaries and analyze input data. Fully developed in Python, using Pyqt5 framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published