| pagetitle | Release Notes for stdatalog_gui |
|---|---|
| lang | en |
| header-includes | <link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" /> |
::: {.row} ::: {.col-sm-12 .col-lg-4}
# Release Notes for stdatalog_gui Copyright © 2025 STMicroelectronicsThe stdatalog_gui package is a UI toolkit developed by STMicroelectronics, based on DTDLv2 (Digital Twin Definition Language) and PySide6. It provides a graphical user interface for high-speed data logging and communication with STMicroelectronics hardware devices. The package provides a set of graphical widgets useful to display live data streams, configure, and show connected device parameters and manage data collection. These widgets are the basic building blocks for creating interactive graphical user interfaces (GUIs) to manage datalogging applications and devices configuration.
The package is part of the STDATALOG-PYSDK, which is a set of libraries and tools that enable the development of applications for data logging and data monitoring.
:::
::: {.col-sm-12 .col-lg-8}
::: {.collapse} v1.4.0 / 15-May-26
- Enhanced widget modules with improved documentation and code structure
- Added comprehensive docstrings to
PropertyWidget,TelemetryWidget, andToggleButtonclasses, detailing parameters, attributes, and responsibilities. - Refactored code for better readability, including consistent formatting and line wrapping.
- Improved hover and state handling in
ToggleButtonfor better user experience. - Updated
PropertyWidgetandTelemetryWidgetto ensure consistent handling of telemetry data and UI updates. - Enhanced
SubPropertyWidgetandSubTelemetryWidgetto better manage nested properties and telemetry fields. - Ensured all widgets maintain a clear separation of concerns, focusing on presentation while delegating logic to controllers.
- Added comprehensive docstrings to
- Refactored MLC and ISPU configuration handling
- Added the support to JSON format. UCF still maintained to ensure retrocompatibility
- Updated signal names and file filters
- Refactored HSD_Controller and HSDPlotLinesWidget to support MLC ISPU configuration and output formats
- Added 'PlotImageWidget' and 'HSDPlotImageWidget' to manage data from camera and image sensors
- Fixed exception error when closing main window
- Refactored plotting widgets and enhance documentation
- Updated HSDPlotPOWWidget to improve docstrings and clarify parameters.
- Enhanced HSDPlotTMOSWidget with detailed descriptions and improved parameter handling.
- Refined HSDPlotToFWidget to include comprehensive docstrings and maintainability improvements.
- Introduced TagToggleButton with clear documentation for tag controls.
- Enhanced TagsInfoWidget with detailed docstrings, improved signal handling, and better organization of tag management logic.
- Improved code readability and consistency across all modified files.
- Refactored DeviceInformation into dedicated widget subclass avoiding hardcoded unit labels
- Refactored Motor Control Widgets for Improved Documentation and Structure
- Added module-level docstrings to
HSD_MC_ControlWidget,HSD_MC_FastTelemetriesPlotLinesWidget,HSD_MC_FastTelemetriesPlotWidget,HSD_MC_LogControlWidget, andHSD_MC_SlowTelemetriesPlotWidgetto enhance clarity on their purpose and functionality. - Improved class docstrings to specify parameters, attributes, and methods for better understanding and maintainability.
- Updated method docstrings to describe their functionality, parameters, and return types where applicable.
- Cleaned up code formatting and removed unnecessary semicolons and comments.
- Enhanced signal-slot connections and widget initialization for better readability and organization.
- Ensured consistent use of f-strings for string formatting.
- Added module-level docstrings to
::: {.collapse} v1.3.0 / 15-Nov-25
- Full support to Serial Datalog adding compatibility with STSW-SDATALOG firmware examples
- Added support to CubeAI and NanoEdgeAI based examples for FP-IND-DATALOGMC
- Created dedicated connection widget for motor control application
- Removed useless get acquisition info commands before start/stop
- Reshaped and optimized start_log/start_plot procedure
- Added PnPL_Warning management - same as PnPL_Error
- Fixed MainWindow closeEvent + stop_plots/stop_log + fixed save_files_flag
- Fixed dimensions for "ispu" use case: calculate it instead of hard coded value
- Fixed custom_dtmi entries management with fw_id and board_id fields in DeviceTemplateLoadingWidget
- Fixed FFT normalization factors
- Updated staiotcraft version
- Bug fixing and code cleaning. Fixed typos
::: {.collapse} v1.2.1 / 29-Aug-25
- Solved issue #1 - pull request #2: accepted proposal from @YumTaha
- Fixed custom Device Model save and update
::: {.collapse} v1.2.0 / 20-Jun-25
- Added support to Python 3.13
- Removed dependency from matplotlib in HSD_GUI
- Updated ACTUATOR components and properties management, aligned to new fast and slow telemetry DTDL components
- New USB catalog management: sync/update with the online catalog
- Added new dialog to show received PnPL_Error
- Moved query_dtdl_model from DeviceTemplateManager to DeviceCatalogManager class
- Aligned to staiotcraft python latest library version
- Fixed plot threads creation and shutdown + join stopped sensors acquisition threads
::: {.collapse} v1.1.0 / 9-Apr-25
- Added macos support.
- Optimized TagsInfoWidget creation function.
- Fixed SpinBoxes arrows icons + QFrame unwanted borders + CommandWidget button name
- Added support for Vanilla and serial datalogger.
::: {.collapse} v1.0.0 / 17-Jan-25
:::::: :::
::: {.columns} ::: {.column width="95%"} For complete documentation, visit: [www.st.com](https://github.com/STMicroelectronics/stdatalog-pysdk) ::: ::: {.column width="5%"} Info ::: :::