Skip to content

Latest commit

 

History

History
152 lines (100 loc) · 4.28 KB

File metadata and controls

152 lines (100 loc) · 4.28 KB
pagetitle Release Notes for stdatalog_dtk
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_dtk Copyright © 2025 STMicroelectronics

ST logo{.logo}

Purpose

The stdatalog_dtk (dtk acronym stands for Data ToolKit) provides functionalities to realize a data processing pipeline that can handle data from various sources and process them in many different and customizable ways. A data processing pipeline is a series of data processing elements connected in series, where the output of one element is the input of the next. These processing elements are called Plugins. The package provides an abstract Plugin class that must be inherited to create a new plugin that can be added to the pipeline.

Typycal uses of plugins are the following:

  • Process, filter or transform data from sensors
  • Send data to external services
  • Store data in local files or databases
  • Visualize data in a GUI application (PySide6-based)

Plugins can be chained together to create complex data processing pipelines combining then different use cases and functionalities.

It is designed to simplify the development of applications using data from ST sensors, providing complete hardware abstraction, making it easier to handle real-time data from connected ST system solutions or stored datasets.

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}

Update History

::: {.collapse} v1.5.0 / 18-Sep-26

Main Changes

Maintenance Release

  • Added "send command" capability: enabled sending messages to the STM32 target via the plugin
  • Fixed indentation bug: call data processing only when a complete packet is available
  • Registered the app-level controller for plugin PlotWidget commands and parameters such as "plot time window"
  • Added support to Python 3.14
  • Updated requirements with more recent versions of packages dependencies
:::

::: {.collapse} v1.4.0 / 15-May-26

Main Changes

Maintenance Release

  • Enhanced documentation for HSD Data Toolkit and Pipeline modules
    • Added module-level docstrings to HSD_DataToolkit.py and HSD_DataToolkit_Pipeline.py
    • Improved method docstrings for clarity and completeness across various classes
    • Clarified parameters and return types in the plugin framework
:::

::: {.collapse} v1.3.0 / 14-Nov-25

Main Changes

Maintenance Release

  • Upgraded packages dependencies
:::

::: {.collapse} v1.2.0 / 20-Jun-25

Main Changes

Maintenance Release

  • Added support to Python 3.13
:::

::: {.collapse} v1.1.0 / 9-Apr-25

Main Changes

Maintenance Release

  • Added macos support.
  • Use the latest PySide6 version compatible w.r.t. architecture (Windows, Linux, macOS; 32bit, 64bit)
:::

::: {.collapse} v1.0.0 / 17-Jan-25

Main Changes

First official release

:::

::: :::

::: {.columns} ::: {.column width="95%"} For complete documentation, visit: [www.st.com](https://github.com/STMicroelectronics/stdatalog-pysdk) ::: ::: {.column width="5%"} Info ::: :::