Skip to content

Releases: Parvaz-Jamei/EcoSensePower-Arduino

EcoSensePower v0.9.10

15 May 22:42

Choose a tag to compare

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.