Skip to content

Christian timetagger refactoring #6

Merged
merged 16 commits into from
Jun 4, 2025
Merged

Commits on Apr 26, 2025

  1. Basically rewrote everything

    The main change is that the timetagger doesn't ever stop the measurement. It just gets the most recent data. So there is no down time between collections.
    lange50 committed Apr 26, 2025
    Configuration menu
    Copy the full SHA
    b6f413a View commit details
    Browse the repository at this point in the history
  2. Update gui

    The scan is working. But you cannot take more than one scan in a row. I am working on getting confident that there is no lost data.
    lange50 committed Apr 26, 2025
    Configuration menu
    Copy the full SHA
    3dd9816 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2025

  1. Configuration menu
    Copy the full SHA
    7cbc482 View commit details
    Browse the repository at this point in the history
  2. fix import bug

    lange50 committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    b951384 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    95577b7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e7676ac View commit details
    Browse the repository at this point in the history
  5. Added TerascanLogicData to make adding data more efficient

    Data is now packaged in TerascanLogicData
    
    I also added some more signals to connect logic and gui.
    
    This code is untested.
    lange50 committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    4e0a184 View commit details
    Browse the repository at this point in the history
  6. Update terascan_gui.py

    lange50 committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    e077744 View commit details
    Browse the repository at this point in the history
  7. add working terascan_logic

    lange50 committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    d84945e View commit details
    Browse the repository at this point in the history
  8. Add new terscan_gui

    This is not carefully tested.
    lange50 committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    33eb531 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    bc216ce View commit details
    Browse the repository at this point in the history
  10. Fix gui default start and stop wavelengths

    default scan tyep and rate still not working
    
    Save data is not working
    lange50 committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    80d5c68 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2025

  1. Update TerascanLogic.save_dage()

    I added a function written by ChatGPT. I have not tested it yet.
    lange50 committed Apr 29, 2025
    Configuration menu
    Copy the full SHA
    747b624 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2025

  1. Fix photon counts window

    I changed the photon counts window to work with the new swabian internal logic. I also added a number of counts that updates with the plot.
    lange50 committed Apr 30, 2025
    Configuration menu
    Copy the full SHA
    c2dd374 View commit details
    Browse the repository at this point in the history
  2. Consolidate TeraScanType and TeraScanRate into SolstisLaser

    To keep logic and laser from having copied enums, I put the enum classes as a subclass in solstis laser. We still need to get ried of the redundant ocde in get_scan_type etc., and we also need to get rid of the redundant code where solsits_funcs also has the enum.
    lange50 committed Apr 30, 2025
    Configuration menu
    Copy the full SHA
    0098f78 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2025

  1. Add spectral wandering.ipynb

    I added a file to scan many times using terascan_logic. I also changed save_data so you can specify a path.
    lange50 committed Jun 4, 2025
    Configuration menu
    Copy the full SHA
    a03f29a View commit details
    Browse the repository at this point in the history