lleon95/solar-cooling-daq: Release v0.1.0

Read full text
Authors: Luis G. Leon Vega, Leonardo Cardinale-Villalobos, Luis Diego Murillo-Soto, Christopher Vega Sanchez, Maickol Fernandez-Obando
Cited by: 1

Abstract

Initial public release of the solar-cooling DAQ stack built on an interface-adapter architecture (factories for sensors, outputs, pollers). Supported sensors: ADS1115 voltage, FLIR Vue Pro camera, AdsMux voltage, INA228 power, DHT22 temp/humidity, rotary encoder, plus example stub for extensions. Outputs: CSV writer, console logger, and rclone-based remote sync. Polling: round-robin poller orchestrates multiple sensors and outputs. Config-driven runtime via main.py with JSON configs (default config.json), runnable with uv run main.py --config . Deployment helpers: systemd unit, install script, and service wrapper for edge devices. Tooling: uv environment, pre-commit hooks, formatting (black/isort/flake8), pdoc docs pipeline, and GitHub Pages workflow (with Cairo/GI deps for docs build).

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
12 March 2026