Skip to content
This repository has been archived by the owner on Feb 1, 2023. It is now read-only.
/ batlog2csv Public archive

Project to convert batlog data files to comma separated files

License

Notifications You must be signed in to change notification settings

pietvandongen/batlog2csv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

batlog2csv

Build Status Coverage Status

Convert batlog data files into comma separated files.

Requirements

  • A Python installation.
  • A batlog data file (see test/data/default.dat for an example data file).

Usage

Download the batlog2csv.py script and run it with the data file as its only argument, e.g.:

python batlog2csv.py batlog.dat

This will display the CSV in your terminal. You'll probably want to redirect the output to a file, e.g.:

python batlog2csv.py batlog.dat > batlog.csv

Example

This input:

Tue Aug 14 10:41:46 PDT 2012
    | |           "DesignCycleCount70" = 65535
    | |           "CycleCount" = 1
    | |           "DesignCycleCount9C" = 1000
    | |           "MaxCapacity" = 6667
    | |           "CurrentCapacity" = 6329
    | |           "LegacyBatteryInfo" = {"Amperage"=18446744073709550808,"Flags"=4,"Capacity"=6667,"Current"=6329,"Voltage"=8207,"Cycle Count"=1}
    | |           "DesignCapacity" = 6700
Tue Aug 14 10:43:00 PDT 2012
    | |           "DesignCycleCount70" = 65535
    | |           "CycleCount" = 1
    | |           "DesignCycleCount9C" = 1000
    | |           "MaxCapacity" = 6667
    | |           "CurrentCapacity" = 6308
    | |           "LegacyBatteryInfo" = {"Amperage"=18446744073709550810,"Flags"=4,"Capacity"=6667,"Current"=6308,"Voltage"=8204,"Cycle Count"=1}
    | |           "DesignCapacity" = 6700

Will convert to this:

Date,CycleCount,MaxCapacity,CurrentCapacity,DesignCapacity
2012-08-14 10:41:46,1,6667,6329,6700
2012-08-14 10:43:00,1,6667,6308,6700

Visualizing data

You can generate a graph of your log by dropping the CSV in the batlog chart generator. This will generate a chart that looks like this:

example graph

License

Apache License, Version 2.0, see LICENSE.md.

About

Project to convert batlog data files to comma separated files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages