EL-Software
Monitoring, analysis and management solution for EL-CELL battery testers
EL-Software Combines all Benefits of the PAT-System with Powerful Testing and Monitoring Capabilities
EL-Software is the software platform to control all EL-CELL battery testers, be it single-channel or multi-channel systems. EL-Software is covering all test cases from strain measurements with the ECD dilatometer through simple cycle tests on a single button cell to high throughput material testing with the PAT system.
All relevant data, like cell components, test procedures or the resulting test data, are written into a central, conveniently searchable database. This growing data treasure is accessible for all users in the same network and helps to speed up the process of experiment planning and interchanging of test data significantly. With the powerful yet easy-to-use test composer you can set up virtually any test procedure, whether it‘s for a simple voltammetric experiment or a complex test that combines constant current cycles at different C-rates with intermittent impedance measurements. In batch mode, any number of test procedures can be performed sequentially, either for a single test cell or for a group of test cells – all this without writing a single line of code. Available control modes are constant current, constant voltage, open circuit, linear voltage sweep, galvanostatic and potentiostatic impedance.
Finally, EL-Software provides you with state-of-the-art graphics capabilities for visualizing your test results, while the open export interfaces allow seamless integration into existing software pipelines.
Feature Highlight: Multi-Cell Views
The new Multi-cell view lets you quickly compare data from test cells or cell groups within your experiments. This enables you to evaluate your measurement data quickly and easily at any time without processing it with external tools.
A new Multi-Cell view is automatically generated when several test cells or cell groups use the same test protocol in your experiment. Of course, you can also use this powerful function to create custom comparisons using the data from all stored experiments.
The Multi-Cell view feature is available in the newest EL-Software version 2.3.3.
The new Multi-cell view lets you quickly compare data from test cells or cell groups within your experiments. This enables you to evaluate your measurement data quickly and easily at any time without processing it with external tools.
A new Multi-Cell view is automatically generated when several test cells or cell groups use the same test protocol in your experiment. Of course, you can also use this powerful function to create custom comparisons using the data from all stored experiments.
The Multi-Cell view feature is available in the newest EL-Software version 2.3.3.
Modern and Reliable System Architecture
EL-Software software consists of two core components:
EL-Software Server
The EL-Software server receives and the measurement data from the PAT-Tester and makes it available to the connected clients on the end devices. It hosts the databases that contain the measurement data and is accessible to all network users. Depending on your setup, the server can be operated directly on the PAT-Tester, a single client PC, or a dedicated hardware server.
EL-Software Client
The client component contains the graphical user interface and provides convenient access to the measurement data stored in the server’s database. In addition, all potentiostats connected to the server can be controlled remotely via the EL-Software client, for example to change the temperature of the cell chamber of a PAT-Tester-i-16.
Highly Scalable Test Setups
EL-Software focuses on the cell groups to be compared instead of individual test channels. This novel approach makes it easy to set up and perform experiments with a freely scalable number of test channels and devices. With EL-Software, you always have an overview of your experiment. The system is very flexible and allows both efficient tests with high throughput and small test setups with few test cells.
Convenient Experiment Design
Convenient experiment design and cell management
With EL-Software you can easily plan complex experiments, from test procedures to the required components of each test cell. The software’s own database already contains all available cell components of the PAT series and can easily be extended by further
components such as own separator materials or electrolytes, but also other cell types. Configure your test cells according to your application in our convenient modular system.
Test cells are accompanied by the software throughout their entire life cycle. This provides permanent access to a wide range of information, such as the history of the experiments performed, the cell components used, and data for post-mortem analysis.
As soon as a test cell with an integrated PAT-Button is inserted into a PAT-Tester, EL-Software recognizes this cell via the stored ID and can immediately provide information about all linked information such as the content of the cell. In this way, the researcher always keeps an overview and can more easily combine cells from different test groups in new experiments. Manual labeling with pens or QR codes has thus become superfluous.
Compose test scripts
Visual script editor: Create your test scripts comfortably and efficiently in the Composer, a powerful visual editor integrated into EL-Software. The Composer uses an easy-to-learn modular principle to create even complex test procedures in a very short time.
Connection Matrix: As a unique feature, the connection between test cell and PGStat can be changed directly in the test script. This allows the user to seamlessly switch between the different control modes for half and full cell with a few mouse clicks without interrupting the measurement or reconnecting any cables.
Test procedures can consist of several individual test scripts per experiment with any number of process steps. You can integrate predefined standard templates from the script library or create your own templates to simplify your work.
Simply switch between the different operating modes such as PEIS, GEIS or Voltage Scan and link the individual process steps using conditions and limits.
Custom scripts: It is also possible to program your own scripts in Lua and import them directly into EL software. This allows you to implement even very special test procedures with ease. EL-software sets no limits to your creativity.
On-the-fly editing: Test sequences can even be changed during the runtime of the experiment. To do this, you simply edit the Lua script in question and upload this script again. In that way, set-points and step limits can be changed, in a way never possible before.
The PAT-Button, the link between hard- and software
When assigned in the software, all PAT-Cells can be easily identified by their embossed number. This number is also digitally stored on the EEProm of the new PAT-Button, which is located at the cell bottom and now available for PAT series test cells.
As soon as the cell is inserted into a PAT battery tester, EL-Software recognizes it with its ID and all values already entered during assembly. The usual manual labeling is therefore no longer necessary. This saves time and avoids errors! Older PAT cells can easily be retrofitted with a PAT-Button.
Experiment Monitoring: Always Keep the Overview
Configurable Cell Viewer for real-time feedback
The well-structured cell viewer gives you feedback on your ongoing measurements. Forget about the time when measurement results had to be processed before you could draw conclusions from them.
Instead, plot your measurement data in real-time, compare and calculate the various parameters directly in the running measurement using freely configurable graphs.
Multi-user and Export Functionalities for Seamless Integration
EL-Software stores all data into a central, conveniently searchable database. Due to its multi-user functionality, all users in the same network can access this data treasure. This helps to speed up the process of experiment planning and interchanging of test data significantly.
Of course all measured data can also be used outside EL-Software. Its open export interfaces allow seamless integration into existing software pipelines. This allows you to continue to use your preferred diagram software as usual and at the same time enjoy all the advantages of EL-Software.
Requirements
EL-Software consists of a client and a server component, with different hardware and software requirements.
Minimum Hardware Requirements
EL-Software Server* | ||
CPU: | Intel i5-12400 or comparable Intel Xeon or AMD64 processor | |
RAM: | 16 GB | |
File Storage: | 1 GB SATA-SSD | |
Network: | 1 Gbit | |
EL-Software Client | ||
CPU: | Intel i5 or comparable AMD64 processor | |
RAM: | 8 GB | |
File Storage: | 500 MB HDD | |
Network: | 1 Gbit | |
Display Resolution: | 1366 x 768 pixel and higher |
*The hardware requirements for the EL-Software Server depend on the number of test channels and the type of measurement protocols. The stated values should only be regarded as a guideline for operating a system with up to 16 test channels.
Software requirements
EL-Software Server | |
Operating system: | Windows Server 2022 Windows 10 (x64) version 21H2 or later Windows 11 Linux Ubuntu 18.04* |
Other | Microsoft Visual C++ 2015-2022 Redistributable (x64) |
EL-Software Client | |
Operating system: | Windows 10 (x64) version 21H2 or later Windows 11 |
Other: | WebView2 (must be installed manually on older Windows 10 versions) |
* Only on PAT-Testers and Appliance PCs |
EL-Software Download
EL-Software Server and Client (Microsoft Windows)
Please use this MSI file to install or update the EL-Software Server and/or Client for Microsoft Windows:
EL-Software Installation or Update for Microsoft Windows | |
Release | 2.3.3 Build 12119 |
Date | August 2024 |
Type | msi Installer (261 MB) |
Important: Please read the Upgrade Instructions before upgrading from EL-Software Version 1 to Version 2! | |
Download |
EL-Software Server (Linux, for Appliance Installations only)
The EL-Software Server for Linux can be updated directly via the EL-Software Server Administration website and accessed by the client. Without network access, you can download the required file here:
EL-Software Server Update Package for Linux | |
Release | 2.3.3 Build 12119 |
Date | August 2024 |
Type | deb (416 MB) |
Download |
Important notes on upgrading from EL-Software version 1 to version 2
Depending on your installed EL-Software version you want to upgrade from, there are different steps to follow. We strongly recommend that you read these instructions first:
EL-Software Version 2 Upgrade Instructions | ||
Release version | 1.1 | |
Date | February 2023 | |
Type | ||
Size | 1 MB | |
Download |
Linux:
Upgrading EL-Software Server from version 1.1.53 to version 2
If your installed EL-Software Server version is 1.1.53, please use this file for upgrading to version 2.
EL-Software Server Upgrade Package for Linux (Version 1.1.53 to Version 2) | |
Release | 2.3.3 Build 12119 |
Date | August 2024 |
Type | tgz (513 MB) |
Download |
If your existing EL-Software Server is older than version 1.1.53, you need to update it first to 1.1.53 before upgrading to version 2.
EL-Software Server Update Package to Version 1.1.53 for Linux | |
Release | 1.1.53 Build 10716 |
Date | December 2023 |
Type | deb (152 MB) |
Download |
Microsoft Windows
Updating EL-Software Server/Client from older versions to version 1.1.53
If your existing EL-Software Server is older than version 1.1.53, you need to update it first to 1.1.53 before upgrading to version 2.
EL-Software Update Installer to Version 1.1.53 for Microsoft Windows | |
Release | 1.1.53 Build 10716 |
Date | December 2023 |
Type | msi Installer (308 MB) |
Download |
Manuals
EL-Software Video Tutorials
EL-Software Tutorial: Installing the server (Version 2.3, 11/2024)
In this video, we will show you how to install the EL-Software server on your PC.
EL-Software Tutorial: Connecting a PAT-Tester to the EL-Software Server (Version 2.3, 11/2024)
EL-Software Tutorial: How to use a Test Cell without PAT-Button (Version 2.3, 11/2024)
EL-Software Tutorial: Connection Troubleshooting (Version 2.3, 11/2024)
Release Notes
User Interface / Client:
- Added Key Feature: “Data Views” for multi-cell and single-cell charts.
- Added: Script name to single-cell data view title.
- Added: Check installation of WebView2.
- Added: Log if experiments/scripts will be stopped.
- Added: Display warning when connecting to a PAT-Tester.
- Added: New button to delete all charts.
- Added: Toggle legend button.
- Added: User is prompted for controller user on update.
- Fixed: Zoom issues, including 1:1 zoom and placement.
- Fixed: Validation issues.
- Fixed: Switchable units in charts.
- Fixed: Version check during server connection and reduced warnings.
- Improved: Visual separation for global filter.
- Improved: Depth-wise navigation tree with open/collapse functionality.
- Improved: Import script warnings display.
- Improved: Client connection dialog with tooltip.
- Changed: No more darkening of the client during certain operations
- Changed: Composer recording criteria are unlocked.
- Changed: Last 10 experiments are visible in the tree.
Server:
- Added: Prepared for future multiple IPs/hostnames support for tester connection/update.
- Added: Stateful icons for background tasks on the administration webpage.
- Added: Custom 404 page.
- Added: Reporting user and non-local access to the database via migration.
- Added: Tablesizes to the info page.
- Added: Syntax/runtime check on script save.
- Added: Syntax/runtime check on script import.
- Added: New validation for set temperature.
- Fixed: Initial migration for template creation in data views.
- Fixed: Firefox reloads the whole page on download.
- Fixed: Validation issues in web forms.
- Fixed: Wrong computed disk usage.
- Fixed: Language set to English.
- Fixed: Unit correction and wrong disk usage issue.
- Fixed: Experiment number increment issue.
- Fixed: Package dependency vulnerabilities.
- Changed: APT log download on the administration webpage.
- Changed: Reduced minimum Δt in the composer and added warnings.
- Improved: Error logging.
- Improved: SSH adjustments and handling of multiple users in SSH.
- Improved: WebUI exports and error handling for exports.
- Improved: Docker log path mounting into the host system.
- Removed: Unused settings and custom folder from postgres-latest.
PAT-Tester:
- Added: Simple Lua console for script debugging.
- Added: EepromWrittenMessage for better tracking of device configurations.
- Added: Information page with detailed device, model, gateway, DNS, type, and speed information.
- Added: Log message to notify if experiments will be stopped.
- Added: SASS/SCSS support for improved styling.
- Added: eladmin user creation, if not existent
- Fixed: “WARNING” log level filter issue.
- Fixed: Package downgrade error.
- Fixed: Device detection, including channel not found detection.
- Fixed: ControllerActor blocking issue due to SSDP.
- Improved: Log download feature to include the last 10 logs of each type.
- Improved: Package upgrades to address vulnerability warnings.
- Removed: Deprecated connectionId and old, unused components.
Firmware:
- Added: Detection of reference electrode existence and automatic setting of V1R/V2R recording criteria
- Fixed: Reduction algorithm not accepting change of dt during runtime
- Improved: SelfCalibration, SelfCheck
User Interface / Client:
- Added: Filters for charts
- Added: Indicate if database migrations are running
- Added: Series loading indicator
- Added: Experiment pagination
- Added: Links in status bar
- Added: Screenshot button in Script Execution Viewer
- Changed: USB stick for setting PAT-Tester IP can be set on connection dialog
- Several bug fixes
- Several performance improvements
Server
- Added: Export download on administration webpage
- Added: Status-related icons to background tasks on administration webpage
- Added: APT log download on administration webpage
- Fixed: Do not update server debian package if controller is updated
- Fixed: Experiment number was incremented by 2
- Improved error logging
PAT-Tester
- Added: New layout of administration webpage
- Added: Multiple IPs are supported for SSDP
- Added: Experiments are stopped if PAT-Tester is decoupled
- Added: Memory logging on administration webpage
- Fixed: FTDI_ERRORS on script transfer
Lua Scripts/Composer:
- Updated: Supplied Lua scripts/composer
User Interface / Client:
- Updated: .net 8.0
- Added: Experiment status in Experiments list
- Added: Different charts for each script in a cell group
- Added: Show channel board serial number
- Fixed: Hide live point
- Fixed: Script log count
- Fixed: Order of items in Treeview
- Fixed: Script Execution Viewer navigation
- Fixed: Chart zoom lost on 1:1
- Fixed: Chart zoom with NaN values
- Fixed: Chart units on settings change
- Fixed: Script progress in Script execution Viewer
- Fixed: Connection Matrix in Script Execution Viewer showing rest step
- Fixed: Rename cell group in Treeview
- Fixed: Delete single experiment
- Changed: PAT-Tester IP dialog moved to Connect PAT-Tester dialog
- Lots of minor bug fixes
Server
- Updated: .net 8.0
- Added: “Background Tasks”
- Added: Build in scripts are dependencies
- Added: Table for measurements is split into partitions (migration can take a long time)
- Changed: Script name may not be changed after execution
- Changed: Linux installer changed dependencies
- Fixed: Duplicate experiment with released cell
- Removed: sqltimeout for database migrations
- Several minor bug fixes
PAT-Tester
- Updated: .net 8.0
- Added: Download of latest logs
- Added: Script state “Aborted”
- Added: Multiple IP handling
- Added: Type of PAT-Tester send with discovery
- Added: Ftdi error recognition and logging
- Added: logging to script log
- Improved: Script logging
- Fixed: Show IP instead of “booting…”
- Changed: New data separator
- Changed: New JSON converter
- Fixed: Reset channel on missing heartbeat
- Fixed: Write EEPROM
Firmware
- Minor bug fixes
- Fixed: LED signals
- Fixed: GStat messages
- Changed: new data separator
Application Videos
Working example 1: Application note Nothing but Lithium
In this application note, we use EL-Software to set up and run an experiment with PAT-Cells and the PAT-Tester-i-16.
Here you can watch the videos that focus on the software part. The full application note with more videos can be viewed here.
Read more about:
PAT-Tester-i-16
The PAT-Tester-i-16 is a multichannel potentiostat with integrated temperature chamber.
PAT-Tester-x-8
The PAT-Tester-x offers maximum flexibility with up to 8 channels for small scale and special purpose testing.