Skip to content

Releases: RossHaroldson/TRPLFitter

TRPLFitter 0.3.0 – Portable App

07 Nov 12:14

Choose a tag to compare

Pre-release

Highlights

  • Added feature to fit lifetime measurements that don't have an IRF but fitting it with a single or double Gaussian IRF.
  • Implemented a smarter import of csv files that are structured as Time, Counts, Time2, Counts2, ...
  • Changed default setting and layout
  • Added a timeout limit that can be modified to limit long or unresponsive fits.

Details

  • If you don't have a IRF measurement, then use the "Use Gaussian fit" to fit for it. The Gaussian FWHM and center position can be modified in the initial guess parameters table.
  • removed the toggle columns button that did nothing.
  • Extended the width of the tables to fill the width of the screen.
  • Time scales are accounted for and should show up properly on the x axis label.
  • The time parameter values are in the units of the imported data. ( If your data was in nanoseconds then the parameters are in nanoseconds.)

Known Issues

  • Some cases with fitting gaussian IRFs can cause unresponsive or never ending fits. ( Try changing some settings to become responsive again)
  • Sometimes fixing a parameter will cause unresponsive or longer fits.
  • The timeout limit desired won't be exact and may take a bit longer than the limit you want.

TRPLFitter 0.2.0 – Portable Control Center

02 Nov 10:54

Choose a tag to compare

Highlights

  • Added a standalone Tk control window that can start/stop the Dash server, change the listening port, open the dashboard, or minimize to the system tray.
  • Bundled system-tray integration so the app keeps running quietly and can be restored or exited without Task Manager.
  • Applied the project icon across the Windows executable, tray menu, control window, and browser favicon for a consistent look.
  • Co-located static assets (styles, icon, default CSV) so PyInstaller builds are portable with no external dependencies.

Details

  • Server entry point now launches the Dash app in a separate process, exposing start/stop/error feedback through the GUI.
  • Port availability is validated before launch, and startup failures surface descriptive dialogs.
  • Tray menu offers quick access to “Show Window,” “Open Dashboard,” “Stop Server,” and “Exit.”
  • The packaged executable includes all runtime assets (assets/, default dataset) and no longer requires Python or uv on target machines.