Bme replacement

m (Fixed index)
m (Tweaking index even further)
Line 22: Line 22:
Device is shutting down at '''EDV1''' voltage, not allowing bq27x00 chip to calibrate capacity. Calibrating require device to be *at or below* '''EDV1''' for 15 seconds straight - going above even for a split second resets timer, so another straight 15 seconds is required.
Device is shutting down at '''EDV1''' voltage, not allowing bq27x00 chip to calibrate capacity. Calibrating require device to be *at or below* '''EDV1''' for 15 seconds straight - going above even for a split second resets timer, so another straight 15 seconds is required.
-
===Proposed solutions===
+
'''Proposed solutions'''
1. gconf value, that allow power users to change voltage, at which device shutdowns to any arbitrary value.
1. gconf value, that allow power users to change voltage, at which device shutdowns to any arbitrary value.
Line 33: Line 33:
'''EDV1''' flag can be read <from, by - insert instructions here>.
'''EDV1''' flag can be read <from, by - insert instructions here>.
-
==2. Battery applet showing wrog value==
+
==2. Battery applet showing wrog value for capacity==
<insert description here>
<insert description here>
-
===Proposed solutions===:
+
'''Proposed solutions''':
1. <placeholder>
1. <placeholder>
2. <placeholder>
2. <placeholder>

Revision as of 11:41, 24 March 2013

Contents

Introduction

BME Replacement is a project aiming to bring proper FOSS replacement to Maemo's BME bits. It consists of both kernel and userland bits, cooperating, and make use of data provided by build-in hardware bq27x00 chip.

This article is a stub. Feel free to improve it, feed additional proposed solutions, etc.

Prerequisities

[kernel-power] <inert oldest supported kernel-power version here> or above.

Current state

Beta .debs are available from: <insert links here>

It works for everyday usage, but some major problems were found, see below.

Problems/bugs and proposed solutions

1. Premature shutdown

Device is shutting down at EDV1 voltage, not allowing bq27x00 chip to calibrate capacity. Calibrating require device to be *at or below* EDV1 for 15 seconds straight - going above even for a split second resets timer, so another straight 15 seconds is required.

Proposed solutions 1. gconf value, that allow power users to change voltage, at which device shutdowns to any arbitrary value.

This is preffered solution, as some devices are more like to have problems with GSM chip restarting at low voltage, even around EDV1 3248 mV. People with such problems, that preffer GSM stability over calibration, could bump voltage treeshold, to avoid problems. OTOH, people with less picky devices and/or dual-cell setups, could decrease limit, getting more from their batteries.

This method can be also augmented by solutions 2, for "default" shutdown treeshold.

2. Using EDV1 flag, instead of EDV1' voltage, as trigger to shut device down. EDV1 *flag* being set, means, that device was just calibrated - it spares need complicated replication of 15 sec. calibration timer, mentioned in problem description.

EDV1 flag can be read <from, by - insert instructions here>.

2. Battery applet showing wrog value for capacity

<insert description here>

Proposed solutions: 1. <placeholder>

2. <placeholder>