1
0
Fork 0
mirror of https://github.com/gwm17/Specter.git synced 2024-11-22 10:18:50 -05:00

Commit Graph

  • 1b6f6e54b4 Big update of all submodules. Fix some compiler warnings on MacOS. main Gordon McCann 2023-06-21 09:01:50 -0400
  • 0884268c5e Fix timestep for Graph updating to separate from rendering time. Needs further testing to confirm Gordon McCann 2023-06-20 12:02:24 -0400
  • c12bcd9f0e Update some style, comments. Prepare for new round of testing Gordon McCann 2023-04-10 22:31:31 -0400
  • 7abe92582c Fix bug in source detach model which resulted in deadlock. Gordon McCann 2023-04-02 09:26:34 -0400
  • 88173a16cf Add Ritual data source. Cleanup DataSource, PhysicsEventBuilder, child classes. Gordon McCann 2023-03-30 20:43:02 -0400
  • 6c5b7d17a7 Add Variable to serialization. Fix some Serializer jank. Change save file extension to .yaml to reflect actual file type. Gordon McCann 2022-11-15 21:15:15 -0500
  • 74e6c1d122 Merge branch 'main' of https://github.com/gwm17/Specter Font embedding Gordon McCann 2022-11-13 08:36:59 -0500
  • 3946bb9830 Embed font resources to remove necessity for font assets. Now all assets are user defined. Gordon McCann 2022-11-13 08:36:02 -0500
  • 63dda4facd Update for use with predefined entry point Gordon McCann 2022-11-11 15:18:18 -0500
  • 40a3171da8 Add predefined entry point for use with external projects Gordon McCann 2022-11-11 15:17:55 -0500
  • 852c17f04a Update CMake rules for SpecProject for Windows compatibility. Gordon McCann 2022-11-11 20:00:46 -0500
  • 0f3104a3c9 Forgot to add this one too in last commit Gordon McCann 2022-11-11 09:04:54 -0500
  • 24fc3fa163 Overhaul CMake system for Specter. Specter is now installed to local lib directory, packaged. Can be found using find_package. Update SpecProject to reflect this, requires separate build. Gordon McCann 2022-11-11 09:04:24 -0500
  • 0cfeeabe54 Fix issues with asset guarantees. Remove unnecessary bloat in SpecProject CMakeLists Gordon McCann 2022-11-10 20:09:06 -0500
  • 897827ffb5 Update imgui and implot to fix some lingering issues with plot utilities Gordon McCann 2022-11-08 14:06:05 -0500
  • 204d1bf4c1 Update CMakeLists.txt #2 Eli Temanson 2022-11-07 21:10:04 -0500
  • 8f6c00a6a7 Update CMakeLists Eli Temanson 2022-11-07 20:55:44 -0500
  • 4175f9c56c Update README Gordon McCann 2022-11-07 18:28:29 -0500
  • 77850e4cec Merge branch 'main' of https://github.com/gwm17/Specter Gordon McCann 2022-11-07 18:17:53 -0500
  • 6bf8701c31 Make building the template SpecProject optional (off by default) set by CMake option BUILD_SPECPROJECT Gordon McCann 2022-11-07 18:17:45 -0500
  • 8f9dcf2914 Fix bug in evaluating size of nscldaq data buffer and type mask of MesyTec unpacker Gordon McCann 2022-11-07 12:00:44 -0500
  • d34f5d676b Better encapsulate data in Scalars and Variables. Gordon McCann 2022-11-06 15:38:00 -0500
  • 632004b52e Fixed gross code for creating data sources. Now much cleaner, easier to understand. Gordon McCann 2022-11-06 09:59:18 -0500
  • cfb7c7cd76 Fixed CharonClient::Connect issues. Implemented 1 min timeout for async connect calls Gordon McCann 2022-11-05 15:19:04 -0400
  • 8e9fcffa65 Fix seg fault in CharonClient due to out of order initialization. Gordon McCann 2022-11-05 01:13:45 -0400
  • 72190d93a3 Added in Charon source. Needs debugging, strange segfault behavior Gordon McCann 2022-11-04 21:05:15 -0400
  • 7fca02119e
    Delete LICENSE.txt Gordon McCann 2022-10-08 16:13:00 -0400
  • 18b38d7d28
    Create LICENSE.txt Gordon McCann 2022-10-08 15:34:30 -0400
  • c2dd1059dd Finally implement randomization for conversion between integers to floating points. Eliminates binning artifacts in histograms. Gordon McCann 2022-10-08 15:21:56 -0400
  • 10462c1eab Update DaqGrimoire Gordon McCann 2022-10-01 19:06:50 -0400
  • 54a33d5123 Make MassMap less bad, fix some typos Gordon McCann 2022-10-01 19:00:48 -0400
  • c1d0069f80 Fix setting of yaml-cpp cache variable in CMake Gordon McCann 2022-10-01 18:15:54 -0400
  • d83d416d10 Update README Gordon McCann 2022-10-01 15:30:44 -0400
  • 1de7bc9b7d Remove now unused channels per board references from everywhere. Gordon McCann 2022-10-01 15:26:41 -0400
  • c0b51c5ba9 Overhaul data id system. Now use a pairing function to map board-channel info to a unique id. Gordon McCann 2022-10-01 15:13:36 -0400
  • a26ac08f34 Turn off yaml-cpp utilities Gordon McCann 2022-10-01 10:15:54 -0400
  • e2a77a1d75 Update source dialog for Daqromancy Gordon McCann 2022-10-01 10:07:54 -0400
  • 957a15e1a7 Incoproated DaqGrimoire, begin integrating Daqromancy data Gordon McCann 2022-10-01 09:54:29 -0400
  • a3d9f92545 Update README Gordon McCann 2022-08-24 09:30:18 -0700
  • 51d9812199 Fix type in serialization for use on Linux. Gordon McCann 2022-07-22 16:10:22 -0400
  • 798fb85687 Changed SpectrumManager from global static instance to memory allocated owned by App and passed to layers as needed. Better data encapsulation and hopefully make some things easier down the line Gordon McCann 2022-07-16 12:50:14 -0400
  • 830aef4f9f Modified Application to allow for setting of the runtime path programatically. This helps avoid copying assets to the binary directory by setting the runtime path to SpecProject. Gordon McCann 2022-07-09 09:22:11 -0400
  • 6753678e69 Fix some small bugs in use of vector serialization Gordon McCann 2022-06-26 22:06:40 -0400
  • f370beb904 Switch serialization to use YAML, rather than homebrewed. Integrate yaml-cpp project Gordon McCann 2022-06-26 21:59:15 -0400
  • 709219f562 Added in scaler interface. Single graph with a list showing all scalers Gordon McCann 2022-06-22 19:56:02 -0400
  • c5a8e8dad0 Remove premake file Gordon McCann 2022-06-20 22:06:56 -0400
  • a234228985 Finish switch to cmake Gordon McCann 2022-06-20 21:13:27 -0400
  • c4ad76487b Switching to cmake Gordon McCann 2022-06-20 21:10:10 -0400
  • 3a4c00e20d Update gitignore and imgui Gordon McCann 2022-06-20 21:08:29 -0400
  • 7a02016774 Bugfix for Ubuntu22.04 in SpectrumManager and warning in SPSInputLayer.h Gordon McCann 2022-06-19 21:48:12 -0400
  • cabdcf6ed0 Remove old config files Gordon McCann 2022-06-19 20:52:20 -0400
  • b911c2ca59
    Remove old sublime project Gordon McCann 2022-06-19 20:50:53 -0400
  • 4d201b9532 Update and tweak README.md Gordon McCann 2022-06-19 20:50:17 -0400
  • 35db3964fa Finalized switch to Specter. Built successfully on windows Gordon McCann 2022-06-19 17:20:41 -0400
  • 1b601a3fec Fix spdlog submodule Gordon McCann 2022-06-19 16:50:27 -0400
  • bd68b4690d
    Remove bad spdlog Gordon McCann 2022-06-19 16:48:08 -0400
  • fd2323ab1d
    Oops Gordon McCann 2022-06-19 16:47:40 -0400
  • d63d23f6a1 Add gitmodules Gordon McCann 2022-06-19 16:46:33 -0400
  • f03f05985a
    Remove old submodules Gordon McCann 2022-06-19 16:24:55 -0400
  • 1a280858cc
    Clean out old NavProject directory Gordon McCann 2022-06-19 16:24:04 -0400
  • aaf2cc325f
    Clean out old Navigator directory Gordon McCann 2022-06-19 16:23:43 -0400
  • a5a2b4a786 Preparing for switch to new name: Specter Gordon McCann 2022-06-19 16:21:09 -0400
  • a4c731f100 Added in scaler graphing class (ScalerGraph) and implemented in the manager. Next step to forge into UI. Gordon McCann 2022-06-18 12:53:19 -0400
  • da33a550e3 Updated glfw premake for unix Gordon McCann 2022-06-16 21:05:29 -0400
  • 3290a97f19 Added in scaler support to SpectrumManager Gordon McCann 2022-06-17 01:01:16 -0400
  • ad98d7dc49 Added in frame timestep, should be used in some way with scalers to generate rates Gordon McCann 2022-06-15 01:01:00 -0400
  • e1b56dd1c3 Added in flexible board channel count to both online and offline CoMPASS sources. Started process of adding in scaler support (maybe graphs?) Gordon McCann 2022-06-15 00:21:57 -0400
  • 29433be65a Fixed misunderstanding of ImGui::Begin()/End() paradigm. Must always call End() regardless of state of Begin() Gordon McCann 2022-06-07 10:40:49 -0400
  • afd17b780d Small bugfixes from recent testing. Fix some naming in Parameter.h/cpp Gordon McCann 2022-06-06 21:02:48 -0400
  • 2f92379804 Update glfw premake Gordon McCann 2022-06-06 20:31:49 -0400
  • 05c6610aa7 update imgui Gordon McCann 2022-06-06 20:04:08 -0400
  • 94dc2e56ac Update spdlog Gordon McCann 2022-06-06 19:54:21 -0400
  • 13a897777e Update glm Gordon McCann 2022-06-06 19:53:58 -0400
  • 97f4ad635a Update glfw Gordon McCann 2022-06-06 19:53:03 -0400
  • 4e2e8f6c44 Update IconFont Gordon McCann 2022-06-06 19:52:29 -0400
  • 7798d651c4 Update asio Gordon McCann 2022-06-06 19:51:33 -0400
  • e64a3ce7e6 Some fixes from recent live testing (expanding default window, better examples of sorting at analysis). Updating CompassOnlineSource and CompassFile and CompassRun in advent of CAEN changes to CoMPASS binary data format. Data size and type now controlled by header (or lack there of). Gordon McCann 2022-05-22 20:47:32 -0400
  • 40eb727b7d Actually implemented cathode Gordon McCann 2022-05-11 22:34:59 -0400
  • 5b39589c17 Attempted fix to handling the online CoMPASS data. No changes to CompassOnlineSource really, instead make event builder handle this. Now buffer up 100 hits, and then can optionally sort the hits. Hits glomed into events, and then passed to analysis chain. Gordon McCann 2022-05-11 22:34:14 -0400
  • 224f6089e8 Commented Instrumentor.h Gordon McCann 2022-05-08 15:55:49 -0400
  • d789a5d6d5 Added in instrumentation classes for generating json files. Will allow for more complete profiling (at least as a start). Gordon McCann 2022-05-08 15:51:17 -0400
  • 6cb8536c3c Add in some SABRE stuff. Def need to be running in release mode once using all of this. Performance dip significant with so many parameters Gordon McCann 2022-05-05 20:36:32 -0400
  • 9093f8a53b Fix a couple small system inconsistencies: properly flag server shutdown, replace lock_guard with scoped_lock, etc. Gordon McCann 2022-05-05 20:35:19 -0400
  • ec8feae4c7 Re-unlock multi-viewport. Screen saver stops Linux issues, as does updating to Ubuntu 22.04 Gordon McCann 2022-05-05 19:47:54 -0400
  • 51d6782755 Added new cut types, CutSummaryAll and CutSummaryAny for use with HistogramSummary. Tested for creation, drawing, and serialization. Needs testing for cut functionality. Gordon McCann 2022-05-01 20:38:26 -0400
  • ac074f99c4 Renamed HistogramParams, CutParameters to HistogramArgs, CutArgs to avoid confusion with the Parameter concept Gordon McCann 2022-05-01 17:03:53 -0400
  • c325e29b73 Fixed janky summary spectrum dialog. Now better displays params and allows for multiple selections at once Gordon McCann 2022-04-26 21:02:14 -0400
  • deea375007 Merge branch 'main' of https://github.com/gwm17/Navigator Gordon McCann 2022-04-17 17:08:18 -0400
  • 1a1b2c90c9 Add TCPClient class (to make new types of sources easier) and update CompassOnlineSource to reflect. Added handling of fragmented data, but not perfect solution, see comments in CompassOnlineSource Gordon McCann 2022-04-17 17:08:06 -0400
  • 099a4ebe67 Fixed README typo on Linux apt commmand Gordon McCann 2022-04-11 17:31:47 -0400
  • 8ea527c69f Added in a test server for debugging online connections. Fixed numerous errors in CompassOnlineSource and PhysicsEventBuilder. Now passes simple test, should be ready for full connection to CoMPASS. Also added Timer for profiling (eventually). Gordon McCann 2022-04-11 09:41:24 -0400
  • bed9b0fc1e Fixed janky FileDialog, now has properly implemented state control. Gordon McCann 2022-04-02 21:45:12 -0400
  • e27d29e919 Created Core subdirectory in src and made relevant changes to includes Gordon McCann 2022-03-31 15:43:49 -0400
  • b46df04c00 Several big changes. Biggest change: Added in Summary spectra!! Fully integrated into system. Changed spectrum and cut type identification to avoid extra string comps. Cut checking now handled differently, hopefully more efficiently (needs profiling). Renamed Resources to Assets to avoid Xcode weirdness Gordon McCann 2022-03-31 15:23:45 -0400
  • a27ebfe6e0 Fixed some Linux related premake linking commands (add pthread, define glad macro for implot backend) Gordon McCann 2022-03-29 17:19:23 -0400
  • 6837418ffa Added some much needed functionality to parameters. Can now bind with a default histogram, set parameters after default construction Gordon McCann 2022-03-18 09:22:29 -0400
  • 34b448f850 Added descriptive comments to rest of code Gordon McCann 2022-03-17 17:34:59 -0400
  • 887f025b3b Finished fleshing out user UI example. Also, added NavVariables (calc constants). Gordon McCann 2022-03-09 22:44:45 -0500
  • e930448180 Structure overhaul. Revert to static linking, otherwise ImGui becomes really messy when making a new panel in the NavProject. Add a new example add-on panel for SPS, mass table. Gordon McCann 2022-03-08 22:44:13 -0500
  • 2c4af3a0e0 Finished adding in initial comments Gordon McCann 2022-03-06 15:17:54 -0500