Releases: Parvaz-Jamei/EcoSensePower-Arduino
EcoSensePower v0.9.10
EcoSensePower v0.9.10
Public Arduino library release for EcoSensePower: an industrial energy-aware runtime for battery-powered Arduino and IoT sensor nodes.
EcoSensePower helps Arduino developers build low-power sensor firmware with adaptive sampling, energy contracts, sleep orchestration, battery/state-of-charge estimation, energy-harvesting policy helpers, radio energy modeling, peripheral guards, and structured diagnostics — without forcing heavy runtime dependencies.
Highlights
- Arduino Library Manager-ready package structure
- Dependency-free default build
- AVR/ESP32-oriented runtime support
- Guarded compile-readiness paths for selected Arduino ARM boards
- Adaptive sampling and energy-aware scheduling
- Sleep orchestration and energy accounting
- Battery, board, sensor, radio, BLE/GPS/GNSS, WiFi, and harvester profile foundations
- Optional ecosystem integrations without mandatory external dependencies
- Public examples, documentation, keywords, and Arduino-compatible metadata
Validation
This release includes GitHub Actions workflows for:
- Arduino AVR Compile
- Arduino Compile Matrix
- Arduino Lint
- Host Logic Tests
Please check the Actions tab for the latest CI status before using this release as a final production baseline.
Important notes
EcoSensePower provides energy models, estimates, diagnostics, profiles, and helper APIs. It does not guarantee a fixed battery lifetime and does not replace real hardware current measurement.
Hardware behavior must be validated on the actual board, battery, sensors, radio, and power-measurement setup used by the final project.
Arduino Library Manager
This release is intended as the first public GitHub release before Arduino Library Manager registration.