Skip to main content

All-in-One Toolbox for Measurement Data Acquisition and Data Logging

Project description

EBC-Measurements

All-in-One Toolbox for Measurement Data Acquisition and Data Logging

About the project

Data logging is the process of acquiring data over time from various sources, typically using sensors or instruments, and storing them in one or multiple outputs, such as files or databases. This Python package provides easily understandable interfaces for various data sources and outputs, facilitating a quick and easy configuration for data logging and data transfer.

Potential use cases include field measurements, test bench monitoring, and Hardware-in-the-Loop (HiL) development. With its versatile capabilities, this toolbox aims to enhance the efficiency of data acquisition processes across different applications.

If you have any questions regarding EBC-Measurements, feel free to contact us at ebc-tools@eonerc.rwth-aachen.de.

Available at PyPI as EBC-Measurements.

Tool structure and overview

Overview Overview of tool structure

Data logger

As the key component in the data logging process, the data logger in this toolbox ensures high flexibility in the logging procedure, featuring the following capabilities:

  • Read and write data from and to multiple systems simultaneously
  • Rename each variable in data sources for each output individually
  • Check variable names and automatically prefix to avoid duplicates in data outputs
  • Perform data type conversion for each variable in data sources for each data output individually

The following types of data loggers are available in the toolbox:

  • Periodic trigger (time trigger)
  • MQTT on-message trigger

Currently supported systems

The toolbox currently supports the following platforms and protocols, as shown in the table:

System Read from system
(data source)
Write to system
(data output)
Note
Beckhoff PLC Yes Yes -
ICP DAS Yes Yes (not tested) Currently, the package only supports the DCON Based I/O Expansion Unit with the I-87K series.
MQTT protocol Yes Yes -
The Things Network Yes Yes (not tested) Communication is via MQTT Server supported by The Things Stack.
Sensor Electronic Yes No The package supports the Air Distribution Measuring System (AirDistSys 5000) and the Thermal Condition Monitoring System (ThermCondSys 5500). Device configuration is possible, but it is not directly accessible via the data source API.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ebc_measurements-1.2.2.tar.gz (33.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

EBC_Measurements-1.2.2-py3-none-any.whl (41.3 kB view details)

Uploaded Python 3

File details

Details for the file ebc_measurements-1.2.2.tar.gz.

File metadata

  • Download URL: ebc_measurements-1.2.2.tar.gz
  • Upload date:
  • Size: 33.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for ebc_measurements-1.2.2.tar.gz
Algorithm Hash digest
SHA256 cddda01cbe0ed77ab0024fd1032a67c9fad57d0a25f5858ea3b133d4c6458fef
MD5 35469f7f9c5036a1afc2e930b65544c1
BLAKE2b-256 a26c0f90294f0742cb57d88c29d47b1a7aa66b6f8538ab6fb36120aa582f24ca

See more details on using hashes here.

File details

Details for the file EBC_Measurements-1.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for EBC_Measurements-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8ef14bd30939c076f191576aa03c74057756f9e7b4549ad24a93a5cb09d7b71d
MD5 c5e95c973a6c99ea494fe7850f90d4fd
BLAKE2b-256 4831a2e6f46c1119985d3a173ac052ba8c99c9fdd732146d6391eaf7bc22c794

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page