![](https://private-user-images.githubusercontent.com/21316174/261071528-4c76583f-05a2-43da-9dd8-96082d672ffc.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ1NTI4MjcsIm5iZiI6MTcyNDU1MjUyNywicGF0aCI6Ii8yMTMxNjE3NC8yNjEwNzE1MjgtNGM3NjU4M2YtMDVhMi00M2RhLTlkZDgtOTYwODJkNjcyZmZjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI1VDAyMjIwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU1MzQyY2Y1ZDNjOGVkYjgzZWIyYjQ5ZTJkMTIwZTA2ZTA2MzhkMjVjNDVmYmI1N2E2NTdiOWM3ZTdlOGVmMzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.PDlcQKgA79EVZ6yr3I_EuyMd_5N-nZzwoOB2Nwsv8rw)
![](https://private-user-images.githubusercontent.com/21316174/261071532-bca18310-a5f3-4a33-9bfd-85606d1f1349.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ1NTI4MjcsIm5iZiI6MTcyNDU1MjUyNywicGF0aCI6Ii8yMTMxNjE3NC8yNjEwNzE1MzItYmNhMTgzMTAtYTVmMy00YTMzLTliZmQtODU2MDZkMWYxMzQ5LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI1VDAyMjIwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQyYTRlOThiOTA2NGUwOTllNzM4YjlmY2YzYWRmYTFiYWE3ZDVhY2ExODg1ZjJkYjBjMzNhNDAyMjM4OThkMmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.1FBJDEqP8TvEBro_v1vbK5Ooh2hHHxu0qkBt2MNRyC8)
![](https://private-user-images.githubusercontent.com/21316174/261071533-7b85c7dd-b00f-4725-94a6-836a03a0cfbd.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ1NTI4MjcsIm5iZiI6MTcyNDU1MjUyNywicGF0aCI6Ii8yMTMxNjE3NC8yNjEwNzE1MzMtN2I4NWM3ZGQtYjAwZi00NzI1LTk0YTYtODM2YTAzYTBjZmJkLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI1VDAyMjIwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQzZGE5MjFmYzU4NmY5ZDJkMTg4NGMzNjA0YWY3ZWQ3ZDVlMjJjZDgxZjJjMmQzNTZkNDE3NjUzM2M1NGY4ZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.whoqQr3-A6Cyace6Bh-1j88QaZDYXk3gxBM8J2PW-MI)
An Android app for reading ECU data (battery, etc) from the GM Chevrolet Volt via a generic ELM327 Bluetooth adapter.
- Reading of current battery state: SoC displayed, SoC Raw HD, Capacity, Cells 1-96 voltage, Min, Max, Avg
- Storage of every record in a time-series database (for the capacity chart & future aggregations)
- Historical chart for battery capacity