Skip to main content

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.

Metadata

Release files for EBC-Measurements 1.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for EBC-Measurements 1.3.1
File Size Uploaded
ebc_measurements-1.3.1.tar.gz 887.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for EBC-Measurements 1.3.1
File Interpreter ABI Platform
ebc_measurements-1.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 930.2 kB

Release files / ebc_measurements-1.3.1.tar.gz

Download URL ebc_measurements-1.3.1.tar.gz
Size 887.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1cbeeaa6d37fe3aeae4319bdf05e7fc895dc63ea9ab3509926417a88b224772d
BLAKE2b-256 checksum
How to use checksums
fae6d0f4b5f288f49291a39c16b752b399cac375fd510ae65566c5c49615e9ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.1

Release files / ebc_measurements-1.3.1-py3-none-any.whl

Download URL ebc_measurements-1.3.1-py3-none-any.whl
Size 43.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
35e62cc18be13ea2dcc7a044195bd9697cbe5f97cb3e33ede5128f6422ee4f6f
BLAKE2b-256 checksum
How to use checksums
cd2f889acf3bcb4345a452436cebfadc542c801a4b0180a3b8b7c3ba349e4a47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.1

Release history Release notifications | RSS feed

This release

1.3.1 This release

2 release files

1.3.0

1 release file

1.2.4

1 release file

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page