8000 GitHub - rkstgr/celmes: High-performance measurement system for REID cells
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ celmes Public

High-performance measurement system for REID cells

Notifications You must be signed in to change notification settings

rkstgr/celmes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CELMES

[CEL]l [ME]asurement [S]ystem - A distributed system for REID cell measurements.

Overview

CELMES consists of a central server and multiple measurement nodes communicating via Zenoh protocol. The system supports both hardware DAQ nodes and simulated nodes for development/testing.

Components

Server

  • FastAPI-based server with TimescaleDB backend
  • Stores measurement data (environmental, power, energy)
  • Manages node configurations and cell mappings
  • Provides REST API for data access and control

Nodes

Two types of nodes are supported:

  • DAQ Node: Interfaces with real hardware (DAQC2 plates and BME280 sensor)
  • Sim Node: Simulates measurements for development/testing

Each node can manage multiple plates with 8 channels each, collecting:

  • Power/Energy measurements per channel
  • Environmental data (temperature, humidity, pressure)

Installation

Requirements

python >= 3.8
TimescaleDB
Zenoh

For hardware nodes:

  • DAQC2 plates
  • BME280 sensor
  • Raspberry Pi or compatible hardware

Setup

  1. Install dependencies:
pip install -r requirements.txt
  1. Start the server:
python server/server.py
  1. Run a node:
python node/run.py --type [daq|sim] --node-id [ID] --num-plates [N]

About

High-performance measurement system for REID cells

Topics

Resources

Stars

Watchers

Forks

Languages

0