Project status
Implementation timeline and milestone tracking for the OpenEPT platform, including completed work, ongoing development, and planned activities.
Phase progress
Phase 2
Second expansion phase focused on modular hardware, broader current range support, calibration, wireless communication, energy analysis, and infrastructure for data management.
Phase 1
Initial platform bring-up, Ethernet communication, early hardware prototyping, firmware expansion, and first-generation OpenEPT board capabilities.
Phase 2
Second expansion phase focused on modular hardware, broader current range support, calibration, wireless communication, energy analysis, and infrastructure for data management.
Charger module
OngoingDevelopment of a modular charger for single-cell LiPo batteries, including hardware design, firmware support, and GUI integration.
Purpose: Enable seamless charging capabilities within the OpenEPT ecosystem.
Upgrade OpenEPT EPP Board
OngoingRedesign of the board to support a wider current sensing range (0.1 µA to 5 A), improved voltage support, parameter storage, and calibration hardware.
Purpose: Significantly improve measurement accuracy, flexibility, and hardware capabilities.
Parameter Storage and Filesystem
Not startedImplementation of runtime parameter storage using internal/external flash and integration of a filesystem, along with manufacturing image generation scripts.
Purpose: Allow dynamic configuration and simplify deployment and production workflows.
Calibration mechanism
Not startedDevelopment of firmware and GUI components to support automated calibration procedures for OpenEPT and future modules.
Purpose: Ensure high measurement accuracy and enable scalable calibration processes.
Dynamic Load Waveform Generation
Not startedExtension of firmware and GUI to support configurable load profiles and arbitrary waveform generation up to 5 A.
Purpose: Enable realistic testing scenarios and advanced load simulation.
Energy Footprint Analysis
Not startedImplementation of tools for detailed energy consumption analysis and bencharking within the OpenEPT GUI.
Purpose: Provide developers with insights for optimizing energy efficiency.
Compact Low Power (CLP) Module
OngoingDesign and development of a low-power measurement module for single-cell LiPo systems with wireless communication capabilities.
Purpose: Support energy monitoring in low-power and IoT applications.
Compact High Power (CHP) Module
OngoingDevelopment of a module for multi-cell battery systems supporting higher currents up to 50 A.
Purpose: Extend OpenEPT to high-power applications and broader use cases.
Serial to Wifi (S2W)
Not startedEnhancement of firmware to enable wireless transmission of measurement data to the OpenEPT application.
Purpose: Improve usability and enable real-time remote monitoring.
Benchmark and optimize compact modules consumption
Not startedUse OpenEPT tools to analyze and optimize energy consumption of compact modules and document results.
Purpose: Improve efficiency and validate system performance through real-world testing.
Create DataBase infrastructure to store user measurement
Not startedDevelopment of backend infrastructure and file formats for storing and accessing measurement data via GUI and web services.
Purpose: Enable centralized data management and analysis.
Documentation
Not startedPreparation of developer and user documentation, along with dissemination of results through conferences and publications.
Purpose: Ensure usability, transparency, and broader adoption of OpenEPT.
Phase 1
Initial platform bring-up, Ethernet communication, early hardware prototyping, firmware expansion, and first-generation OpenEPT board capabilities.
Milestone 1
FinishedCreate firmware and GUI with minimal set of functionalities in order to establish communication between them over Ethernet.
Milestone 2
FinishedExpand firmware and GUI functionalities to support device control over Ethernet.
Milestone 3
FinishedDevelop a board with power and current sensing circuit that will be used as shield for STM board. This board will be used for prototyping and testing overall hardware functionalities.
Milestone 4
FinishedExpand firmware and GUI functionalities to support real-time data streaming.
Milestone 5
FinishedExpand logic of previously developed board to support full set of functionalities. This board will be used to test hardware.
Milestone 6
FinishedWrite software for MCU that will be used as a system load. This MCU will consume power and generate different load profiles. Based on obtained load profiles, emulation will be done using DAC and programmable load. Write PCB bring-up software. Implement application plugin that will enable offline data analysis.
Milestone 7
FinishedDevelop and implement energy debugging functionalities inside firmware and GUI to enable energy profiling of third party MCUs.
Milestone 8
FinishedDesign and manufacture PCB for previously designed prototype that will be used as standalone Arduino shield.
Milestone 9
FinishedEnable full support for EEZ functionalities.
Milestone 10
FinishedManufacture full PCB.
Milestone 11
FinishedWrite project documentation and product web page.