Skip to content

Main user interface, contains the code to read the data from the hiden application and control the valves and x-y stage via the raspberry pi controllers

License

Notifications You must be signed in to change notification settings

mlrunyon/UCL-PYMS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

177 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyMS - Python Mass Spectrometry

Python PySide6

PyMS is a desktop application that provides a Graphical User Interface (GUI) for managing cycles of batches on the London Geochronolocy Centres's Helium extraction line. Built with Python and the Qt6 UI framework via PySide6, PyMS offers robust tools for batch processing control and visualisation.

🚀 Features

  • Intuitive graphical interface for batch cycle management
  • Real-time monitoring of cycle processes
  • NCC value viewing and generation
  • Cycle step editing capabilities

📋 Application Components

Component Description
PyMS.pyw Main application entry point
NccViewer.pyw Tool for viewing NCC values for run samples and generating new NCC files based on line blanks
CycleEditor.pyw Interface for editing cycle steps - add, modify, or delete tasks at specific run times
imagefiler.py Utility that lists all open windows (helpful for identifying window names when using applications with camera images)
settings.json Configuration file containing settings for laser, host addresses, and data file locations

📖 Documentation

  • Application Documentation: See readme.pdf
  • Python Module Documentation: Available in the docs folder
  • Change Log: View recent changes in changelog.txt

🔧 Installation

A windows installer is found in the distribution folder.
Download the file and run it (requires Windows 10 or higher)


 
 
 
 
 
 

Copyright (C) 2025 Gary Twinn

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see https://www.gnu.org/licenses/.

Author: Gary Twinn
Repository: github.com/westerlymerlin


About

Main user interface, contains the code to read the data from the hiden application and control the valves and x-y stage via the raspberry pi controllers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%