{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":496731709,"defaultBranch":"main","name":"qt3-utils","ownerLogin":"qt3uw","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-26T18:32:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/117687852?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717090970.0","currentOid":""},"activityList":{"items":[{"before":"0742e3abb6009ecb0b36748da496ac87cd2e7c44","after":"2f58472516dcb0c56a6f5db624b1e0137fca2e9b","ref":"refs/heads/qt3scan-new-features","pushedAt":"2024-05-31T01:48:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Added optimization functionality for spectrometer-based DAQs in QT3Scan.\n\nAlso fixed bug that would not allow optimization on edge counter - based DAQs.","shortMessageHtmlLink":"Added optimization functionality for spectrometer-based DAQs in QT3Scan."}},{"before":"4adf8ede887237ffd563baf51f718ef0e285d4c0","after":"0742e3abb6009ecb0b36748da496ac87cd2e7c44","ref":"refs/heads/qt3scan-new-features","pushedAt":"2024-05-30T19:52:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Added daq and scanner config info to saved data:\n\n1. With npz filetype, the daq_config and scanner_config are saved as additional keys. In order to read them, allow_pickle=True in the np.load(...) method must be used.\n2. With h5 filetype, the daq_config and scanner_config are saved as a json-converted dicts in the file attributes. (e.g., h5file.attrs['daq_config'])","shortMessageHtmlLink":"Added daq and scanner config info to saved data:"}},{"before":"a890cfa68fd2318be0178949e0ce090376b140ec","after":"4adf8ede887237ffd563baf51f718ef0e285d4c0","ref":"refs/heads/qt3scan-new-features","pushedAt":"2024-05-30T17:55:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Added new functionality to the Qt3Scan GUI and controllers:\n\n1. Load Scan: Now you can load a saved scan and view it immediately. All formats other than '.npy' are supported.\n2. 'Go to' after scan checkbox: After the end of a scan, the 'Go To Position' method will run once.\n3. Spectral confocal range: Setting a range will now filter the data (in the wavelength axis) that are used to plot the image.\n4. Spectral confocal Counts Aggregation: Traditionally, the data within a given range is summed. With this new functionality, the data can be processed in different ways (e.g. finding the max count value, or the wavelength where the counts are max, same for mean, and min).\n5. Daq clock rate is stored internally for the collected datasets. That prevents any issues arising when changing the DAQ clock rate before you save the old data.\n6. We store the filter range and aggregation settings. This way the user can effortlessly reproduce the data they processed on the GUI.","shortMessageHtmlLink":"Added new functionality to the Qt3Scan GUI and controllers:"}},{"before":null,"after":"a890cfa68fd2318be0178949e0ce090376b140ec","ref":"refs/heads/qt3scan-new-features","pushedAt":"2024-05-30T17:42:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Hyperspectral bug fixes (#159)\n\nReformatting, stop functionality and range precision fix","shortMessageHtmlLink":"Hyperspectral bug fixes (#159)"}},{"before":"477317671ef59e4de1eefc21e209c30d10769bfd","after":null,"ref":"refs/heads/hyperspectral-bug-fixes","pushedAt":"2024-04-17T10:02:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cmordi","name":"chukwuemeka mordi","path":"/cmordi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19673888?s=80&v=4"}},{"before":"c8e5c31493d6d8cf557e3d7b3f4553530f513dbc","after":"a890cfa68fd2318be0178949e0ce090376b140ec","ref":"refs/heads/main","pushedAt":"2024-04-17T10:02:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmordi","name":"chukwuemeka mordi","path":"/cmordi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19673888?s=80&v=4"},"commit":{"message":"Hyperspectral bug fixes (#159)\n\nReformatting, stop functionality and range precision fix","shortMessageHtmlLink":"Hyperspectral bug fixes (#159)"}},{"before":"0a48a67e09175f5ee465cb9f0df19e0821980847","after":"bbe7b236cf42d1d48be0a1819bc6006543f028b6","ref":"refs/heads/lane-ple","pushedAt":"2024-03-23T23:01:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Reformatted customcontrollers.py.py.py in nidaq","shortMessageHtmlLink":"Reformatted customcontrollers.py.py.py in nidaq"}},{"before":null,"after":"0a48a67e09175f5ee465cb9f0df19e0821980847","ref":"refs/heads/lane-ple","pushedAt":"2024-03-23T22:16:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Reformatted main.py in qt3ple","shortMessageHtmlLink":"Reformatted main.py in qt3ple"}},{"before":"f45560f376c1f9976ddcd23696ab10bbcdca2777","after":"477317671ef59e4de1eefc21e209c30d10769bfd","ref":"refs/heads/hyperspectral-bug-fixes","pushedAt":"2024-03-23T17:21:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Reformatted daqsamplers.py in qt3scan","shortMessageHtmlLink":"Reformatted daqsamplers.py in qt3scan"}},{"before":"3aa056cd87fd42ff22bfb20a65d3867f9ba32e0f","after":"f45560f376c1f9976ddcd23696ab10bbcdca2777","ref":"refs/heads/hyperspectral-bug-fixes","pushedAt":"2024-03-23T17:04:42.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Merge branch 'main' into hyperspectral-bug-fixes","shortMessageHtmlLink":"Merge branch 'main' into hyperspectral-bug-fixes"}},{"before":"e0ac57fee7b928ee69a3bd2f884d6829c7108801","after":"3aa056cd87fd42ff22bfb20a65d3867f9ba32e0f","ref":"refs/heads/hyperspectral-bug-fixes","pushedAt":"2024-03-23T16:01:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Reformatted daqsamplers.py in qt3scan","shortMessageHtmlLink":"Reformatted daqsamplers.py in qt3scan"}},{"before":"7397a30d3813c9b14f9935302e05554ff1a0f41f","after":null,"ref":"refs/heads/151-hyperspectral-with-andor","pushedAt":"2024-03-23T11:30:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cmordi","name":"chukwuemeka mordi","path":"/cmordi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19673888?s=80&v=4"}},{"before":"e87c3b1602cdd8607933523e99926368b94100eb","after":"c8e5c31493d6d8cf557e3d7b3f4553530f513dbc","ref":"refs/heads/main","pushedAt":"2024-03-23T11:29:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmordi","name":"chukwuemeka mordi","path":"/cmordi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19673888?s=80&v=4"},"commit":{"message":" Hyperspectral scan: Adding Andor spectrometer (#153)\n\nHyperspectral scan integration with the Andor spectrometer","shortMessageHtmlLink":" Hyperspectral scan: Adding Andor spectrometer (#153)"}},{"before":"cdea0bb018373e71653357f33f01a9590de21311","after":"e0ac57fee7b928ee69a3bd2f884d6829c7108801","ref":"refs/heads/hyperspectral-bug-fixes","pushedAt":"2024-03-23T08:03:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Reformatted daqsamplers.py in qt3scan","shortMessageHtmlLink":"Reformatted daqsamplers.py in qt3scan"}},{"before":null,"after":"cdea0bb018373e71653357f33f01a9590de21311","ref":"refs/heads/hyperspectral-bug-fixes","pushedAt":"2024-03-23T07:23:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Fixed bug where the last point of the x and y ranges were not used.","shortMessageHtmlLink":"Fixed bug where the last point of the x and y ranges were not used."}},{"before":"a884127f47819e4452ed0ce157b77dcc676121d4","after":"7397a30d3813c9b14f9935302e05554ff1a0f41f","ref":"refs/heads/151-hyperspectral-with-andor","pushedAt":"2024-03-23T05:19:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into temp-hyperspectral-dev","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into temp-hyperspectral-dev"}},{"before":"850ae5a81a592b646fd579f01bb0bd8cba626c0a","after":"a884127f47819e4452ed0ce157b77dcc676121d4","ref":"refs/heads/151-hyperspectral-with-andor","pushedAt":"2024-03-23T05:06:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Small change in docstring.","shortMessageHtmlLink":"Small change in docstring."}},{"before":"068d1cfb5a69f07c4afe82523f3daba4bdfabca9","after":"850ae5a81a592b646fd579f01bb0bd8cba626c0a","ref":"refs/heads/151-hyperspectral-with-andor","pushedAt":"2024-03-22T00:06:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Waffelz","name":"Xingyi","path":"/Waffelz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27319913?s=80&v=4"},"commit":{"message":"Fixed bug where exposure time would be nan.\n\nI accidentally tried to get from the last_config_dict a \"number_of_acquisitions\" instead of \"number_of_accumulations\".","shortMessageHtmlLink":"Fixed bug where exposure time would be nan."}},{"before":"7d1c5ea90345d5773d526d3b4f7daf9a1254b286","after":"e87c3b1602cdd8607933523e99926368b94100eb","ref":"refs/heads/main","pushedAt":"2024-03-13T01:27:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gadamc","name":"G Adam Cox","path":"/gadamc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/623360?s=80&v=4"},"commit":{"message":"bump to next dev version (#157)","shortMessageHtmlLink":"bump to next dev version (#157)"}},{"before":null,"after":"87c6d1d3ea942c0566e7d58f02950f3ca7de513d","ref":"refs/heads/bump_to_next_dev_version","pushedAt":"2024-03-13T01:26:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gadamc","name":"G Adam Cox","path":"/gadamc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/623360?s=80&v=4"},"commit":{"message":"bump to next dev version","shortMessageHtmlLink":"bump to next dev version"}},{"before":"83989cfc7dd3342f06459382706ae209652bd7c3","after":"7d1c5ea90345d5773d526d3b4f7daf9a1254b286","ref":"refs/heads/main","pushedAt":"2024-03-13T01:16:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gadamc","name":"G Adam Cox","path":"/gadamc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/623360?s=80&v=4"},"commit":{"message":"bumps to version 1.1.1. Made a mistake on tagging. (#156)","shortMessageHtmlLink":"bumps to version 1.1.1. Made a mistake on tagging. (#156)"}},{"before":null,"after":"b5446859e6425522037e8492f2beec1e202edbc2","ref":"refs/heads/bump_to_version_1.1.1","pushedAt":"2024-03-13T01:15:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gadamc","name":"G Adam Cox","path":"/gadamc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/623360?s=80&v=4"},"commit":{"message":"bumps to version 1.1.1. Made a mistake on tagging.","shortMessageHtmlLink":"bumps to version 1.1.1. Made a mistake on tagging."}},{"before":"73586782e58230ff0eda10ad07b9403fff0c80a9","after":"83989cfc7dd3342f06459382706ae209652bd7c3","ref":"refs/heads/main","pushedAt":"2024-03-13T01:08:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gadamc","name":"G Adam Cox","path":"/gadamc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/623360?s=80&v=4"},"commit":{"message":"bump version before tag and release (#155)","shortMessageHtmlLink":"bump version before tag and release (#155)"}},{"before":null,"after":"b635ca2670acae7070dadc8997e1bf5848a46f4c","ref":"refs/heads/bump_to_version_1.1.0","pushedAt":"2024-03-13T01:08:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gadamc","name":"G Adam Cox","path":"/gadamc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/623360?s=80&v=4"},"commit":{"message":"bump version before tag and release","shortMessageHtmlLink":"bump version before tag and release"}},{"before":"7fa994b022ec3405e847dbfddb39a2b3fccfb0bf","after":"068d1cfb5a69f07c4afe82523f3daba4bdfabca9","ref":"refs/heads/151-hyperspectral-with-andor","pushedAt":"2024-03-10T07:04:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Small bug fixes and improvements.","shortMessageHtmlLink":"Small bug fixes and improvements."}},{"before":"9da52da881be7a9da66db9867a58be123df2c7b4","after":"7fa994b022ec3405e847dbfddb39a2b3fccfb0bf","ref":"refs/heads/151-hyperspectral-with-andor","pushedAt":"2024-03-07T04:22:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Fixed bugs of previous commit","shortMessageHtmlLink":"Fixed bugs of previous commit"}},{"before":"319f6693932835025a94d68000070a6f5015eee2","after":"9da52da881be7a9da66db9867a58be123df2c7b4","ref":"refs/heads/151-hyperspectral-with-andor","pushedAt":"2024-03-07T01:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Configuration window variables are now updatable.\n\nComplete rework of the Andor Spectometer controller to decouple the controller from the the configuration GUI. The GUI parameters are now stored in a dataclass, and they are updated every time we open the GUI or after we hit set.","shortMessageHtmlLink":"Configuration window variables are now updatable."}},{"before":"561e832916698d9755f3a8b79a128174eacdf1b5","after":"319f6693932835025a94d68000070a6f5015eee2","ref":"refs/heads/151-hyperspectral-with-andor","pushedAt":"2024-03-06T20:06:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Updated main qt3scan so that yaml files loading.\n\nNow YAML files are loaded only if the daq and position controllers are the same between the currently active ones and the ones in the YAML file. This will prevent uploading YAML files that do not correspond to the same choice in the option menu.","shortMessageHtmlLink":"Updated main qt3scan so that yaml files loading."}},{"before":"c2c596c48515f5b09788cddd684338524bbde3f9","after":"561e832916698d9755f3a8b79a128174eacdf1b5","ref":"refs/heads/151-hyperspectral-with-andor","pushedAt":"2024-03-06T08:41:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Logger level is now inherited on to the spectrometer datagenerator.\n\nAlso, I cleaned up the formatting for some spectrometer-related files.","shortMessageHtmlLink":"Logger level is now inherited on to the spectrometer datagenerator."}},{"before":"e8f7690f5725bafd3a7cbf01a79f8eccb590046f","after":"c2c596c48515f5b09788cddd684338524bbde3f9","ref":"refs/heads/151-hyperspectral-with-andor","pushedAt":"2024-03-06T08:27:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vasilisniaouris","name":"Vasilis","path":"/vasilisniaouris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36769916?s=80&v=4"},"commit":{"message":"Made changes for better handling of uninitialized devices.\n\n1. In the datagenerator, the initialization function does not proceed further if a connection is not established.\n2. In the controller, the spectrometer will only be connected when changing configurations or when running a scan. In between, it will be disconnected, allowing the user to use another application that controls the device.\n\nAlso, added extensive docstrings and some architectural comments for all methods.\n\nThis commit solves issues of yaml file loading, which will be better corrected once this class becomes a singleton!","shortMessageHtmlLink":"Made changes for better handling of uninitialized devices."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWJBtpgA","startCursor":null,"endCursor":null}},"title":"Activity ยท qt3uw/qt3-utils"}