Skip to content

Latest commit

 

History

History
84 lines (53 loc) · 7.02 KB

File metadata and controls

84 lines (53 loc) · 7.02 KB
graph LR
    MDF_Core_Library["MDF Core Library"]
    GUI_Application_Orchestrator["GUI Application Orchestrator"]
    GUI_Data_Visualization_Interaction["GUI Data Visualization & Interaction"]
    GUI_File_Batch_Operations["GUI File & Batch Operations"]
    GUI_User_Defined_Logic_Dialogs["GUI User Defined Logic & Dialogs"]
    GUI_Application_Orchestrator -- "Initiates Data Operations" --> MDF_Core_Library
    GUI_Application_Orchestrator -- "Manages Display" --> GUI_Data_Visualization_Interaction
    GUI_Application_Orchestrator -- "Coordinates File Tasks" --> GUI_File_Batch_Operations
    GUI_Application_Orchestrator -- "Manages Dialogs" --> GUI_User_Defined_Logic_Dialogs
    GUI_File_Batch_Operations -- "Requests Data Processing" --> MDF_Core_Library
    GUI_Data_Visualization_Interaction -- "Retrieves Processed Data" --> MDF_Core_Library
    GUI_User_Defined_Logic_Dialogs -- "Provides Processing Rules" --> MDF_Core_Library
    GUI_User_Defined_Logic_Dialogs -- "Influences Display" --> GUI_Data_Visualization_Interaction
    click MDF_Core_Library href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/asammdf/MDF_Core_Library.md" "Details"
    click GUI_Application_Orchestrator href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/asammdf/GUI_Application_Orchestrator.md" "Details"
    click GUI_File_Batch_Operations href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/asammdf/GUI_File_Batch_Operations.md" "Details"
    click GUI_User_Defined_Logic_Dialogs href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/asammdf/GUI_User_Defined_Logic_Dialogs.md" "Details"
Loading

CodeBoardingDemoContact

Details

The asammdf project is structured around a powerful MDF Core Library that serves as the backbone for all data parsing, manipulation, and storage of automotive measurement data. This core library, optimized for performance, directly interacts with low-level block processors and manages signal data, including specialized handling for bus logging. A distinct GUI Application Orchestrator provides the entry point for the user interface, coordinating interactions between specialized GUI components. User-driven actions, managed by GUI File & Batch Operations and GUI User Defined Logic & Dialogs, are translated into requests for the MDF Core Library to load, process, or transform data. The results are then consumed by the GUI Data Visualization & Interaction component, which renders time-series plots and tabular views, offering interactive exploration. This modular design ensures a clear separation of concerns, allowing the core data processing capabilities to be used independently while providing a rich, extensible graphical environment for data analysis.

MDF Core Library [Expand]

The central data processing engine responsible for all MDF file I/O, parsing, signal extraction, and data manipulation. It acts as the primary interface for programmatic interaction with MDF data.

Related Classes/Methods:

GUI Application Orchestrator [Expand]

The main application component that initializes the graphical user interface, manages the overall application lifecycle, and coordinates interactions between various GUI sub-components.

Related Classes/Methods:

GUI Data Visualization & Interaction

Handles the visual representation of MDF data, including plotting time-series signals, displaying tabular data, and managing the multi-document interface for multiple views.

Related Classes/Methods:

GUI File & Batch Operations [Expand]

Provides user interface elements and logic specifically for managing MDF files (e.g., opening, saving, channel selection) and configuring/executing batch processing tasks on multiple files.

Related Classes/Methods:

GUI User Defined Logic & Dialogs [Expand]

Encompasses all user interface components and underlying logic that allow users to define custom computations, conversion rules, and perform various search and filter operations on MDF data.

Related Classes/Methods: