Posts

Showing posts from December, 2020

Lab Software Development 1 - free-carrier LIFETIME measurement and analysis system

Image
Quick Screenshot: Paper using the software: https://www.nature.com/articles/s41467-021-25311-1 Motivation As the designer for a new free-carrier lifetime measurement system, it is my job to do the software development --- designing a compact controlling system for I/O, data gathering, and data analysis GUI. During the hardware testing phase, I created a rough Python software to control and gather data from the oscilloscope in the lifetime measurement system. It worked without a problem but would be a trouble for other users who know little about Python or programming in general. So creating a PC software with GUI is essential to the new system. Environment Usually, the equipment control and data collecting can be easily done with LabView. However, since we want to add data analysis functionalities to the software, it would be better to use more flexible options, such as Python-based QtCreator. Since I already created some modules with python without GUI, it would be convenient to produ