Download Latest Version Battery_Reader.zip (5.4 MB)
Email in envelope

Get an email when there's a new version of Battery_Reader

Home
Name Modified Size InfoDownloads / Week
Readme.txt 2026-07-10 6.6 kB
LICENSE.txt 2026-07-10 1.1 kB
Battery_Reader.zip 2026-07-09 5.4 MB
Totals: 3 Items   5.4 MB 9
πŸ”‹ Smart Battery Reader (SBR)

Copyright (c) 2020 Boris Tashev

⚠️ This software is provided "as is" without warranty of any kind.
⚠️ Use at your own risk. The author is not responsible for any damage to batteries, battery management systems, computers, data loss, or other equipment resulting from the use of this software.

---

πŸ”Ž Keywords

Smart Battery Reader, Smart Battery, SMBus, I2C, Battery Management System, BMS, Battery Testing, Battery Cycling, Battery Analyzer, Battery Logger, Battery Monitor, Battery Validation, Battery Characterization, Texas Instruments, TI bq40z50, bq27742, bq27z561, Fuel Gauge, Data Flash, GG File, Firmware, SREC, Authentication, SHA-1, Aardvark, Battery Diagnostics, Battery Research, Battery Development, Battery Capacity, Cell Balancing, Internal Resistance, Battery Aging, Windows.

---

πŸ“– Overview

Smart Battery Reader (SBR) is a professional Windows application for communication, testing, logging, analysis and automated charge/discharge cycling of Smart Batteries using the SMBus/IΒ²C interface.

The software was originally developed for:

βœ… Battery characterization  
βœ… Battery validation  
βœ… Fuel gauge testing  
βœ… Production testing  
βœ… Long-term battery analysis

SBR supports:

βœ… Automated battery cycling  
βœ… Real-time monitoring  
βœ… Advanced data logging  
βœ… Battery firmware management  
βœ… Data Flash editing

---

πŸš€ Main Features

πŸ”„ Automated Charge / Discharge Cycling

βœ… Fully automatic battery charge/discharge cycling  
βœ… Configurable number of cycles  
βœ… Programmable rest periods  
βœ… Programmable pulsing profiles  
βœ… Automatic switching between power supply and electronic loads  
βœ… Optional second discharge load

βš™οΈCharge/Discharge Stop Conditions

The cycling engine can automatically stop charging or discharging based on one or more programmable conditions.

πŸ›‘ Stop Discharging When

βœ… Relative State Of Charge (RSOC) drops below a specified level
βœ… Battery voltage drops below a specified value
βœ… Battery reports Fully Discharged status
βœ… Terminate Discharge Alarm is set
βœ… Remaining Capacity Alarm is set
βœ… Remaining Time Alarm is set
βœ… Remaining Capacity drops below a specified value

🟒 Stop Charging When

βœ… Relative State Of Charge (RSOC) rises above a specified level
βœ… Battery voltage rises above a specified value
βœ… Battery reports Fully Charged status
βœ… Over Charged Alarm is set
βœ… Terminate Charge Alarm is set
βœ… Over Temperature Alarm is set
βœ… Remaining Capacity rises above a specified value

🧩 Additional Cycling Controls

βœ… Programmable relaxation time before charging
βœ… Programmable relaxation time before discharging
βœ… Action when ANY selected condition is met
βœ… Action when ALL selected conditions are met
βœ… Stop after a programmable number of charge cycles
βœ… Stop after a programmable number of discharge cycles

---

πŸ“Š Battery Monitoring

Real-time monitoring of:

πŸ”‹ Voltage  
⚑ Current  
🌑️ Temperature  
πŸ“¦ Capacity  
πŸ“¦ Remaining Capacity  
πŸ“¦ Full Charge Capacity  
πŸ”„ Cycle Count  
πŸ”‹ Cell Voltages  
βš™οΈ Charging Status  
πŸ“‹ Battery Status  
🏭 Manufacturer Information

βœ… Supports logging of up to **125 battery parameters** (depending on fuel gauge type).

---

πŸ“ Data Logging

βœ… Programmable scan interval  
βœ… Programmable logging interval  
βœ… CSV export  
βœ… Long-term battery monitoring  
βœ… Automatic data collection

---

πŸ“ˆ Real-Time Graphs

Live graphical display of:

πŸ“‰ Voltage  
πŸ“‰ Current  
πŸ“‰ Temperature

Features:

βœ… Zoom  
βœ… Scaling  
βœ… Cursor inspection  
βœ… Printing

---

πŸ› οΈ Custom Register Logging

Supports logging of custom SMBus and Manufacturer Access registers.

βœ… User programmable registers  
βœ… Standard SMBus commands  
βœ… Manufacturer Access commands  
βœ… Hex, signed and unsigned values

---

πŸ’Ύ Battery Data Flash Workshop

Advanced editor for battery Data Flash.

πŸ“‹ Capabilities

βœ… Read Data Flash  
βœ… Edit Data Flash  
βœ… Import GG files  
βœ… Export GG files  
βœ… Hex editor  
βœ… Data Flash comparison  
βœ… Section highlighting  
βœ… Write selected sections  
βœ… Write complete Data Flash

---

πŸ”§ Firmware Tool

Supports:

βœ… Firmware export  
βœ… Firmware import  
βœ… Motorola SREC format  
βœ… ROM Mode programming

βœ… Compatible with TI Battery Studio firmware format.

---

πŸ” Authentication Tool

Supports SHA-1 authentication used by compatible Texas Instruments fuel gauges.

πŸ’‘ Functions

βœ… Authentication verification  
βœ… Authentication key programming  
βœ… SHA-1 calculator

---

πŸ“‘ Professional SMBus Tool

Advanced communication utility allowing:

βœ… Arbitrary SMBus read/write  
βœ… Word access  
βœ… Block access  
βœ… CRC calculator  
βœ… HEX / DEC calculator

πŸ’‘ Suitable for advanced users and developers.

---

# πŸ“‹ Reporting

Generate reports for:

πŸ“„ Battery Report (all scanned fuel gauge fields)  
πŸ“ˆ Battery Cycling Graphics  
πŸ“Š Battery Status

---

# 🎯 Typical Applications

βœ… Battery validation  
βœ… Battery characterization  
βœ… Fuel gauge development  
βœ… Production testing  
βœ… Research laboratories  
βœ… Battery aging studies  
βœ… Capacity degradation analysis  
βœ… Internal resistance measurement  
βœ… Cell balancing evaluation  
βœ… Battery firmware development  
βœ… Data Flash development

---

πŸ”Œ Supported Hardware

Examples include:

βœ… Total Phase Aardvark IΒ²C/SPI Host Adapter  
βœ… Custom Relay Board (Power Supply / Electronic Load switching)  
βœ… Keithley 2461 Source Measure Unit (SMU)

---

πŸ”‹ Supported Fuel Gauges

Examples include:

βœ… TI bq40z50 (R1–R5)  
βœ… TI bq27742  
βœ… TI bq27z561

ℹ️ Additional devices may also be supported (at least for reading of standard common data).

---

πŸ“€ Data Export

Supports exporting:

βœ… CSV files  
βœ… GG files  
βœ… HEX files  
βœ… Motorola SREC firmware files

---

πŸ“œ License

MIT License
See LICENSE.txt for complete licensing information.

---

πŸ“š Documentation

Additional documentation and screenshots are included with the project.

---

❀️ Thank You

Thank you for using **Smart Battery Reader (SBR)**.

πŸ”‹ Professional Battery Analysis β€’ Testing β€’ Cycling β€’ Logging β€’ Development
Source: Readme.txt, updated 2026-07-10