Отображение заряда батареи с точностью до 1%, Для X500/M700 и X500+ тест для 800-series и для х6х0 series

DeadMan at 10.6.2008, 15:22

Малость подправил исходный драйвер. Теперь он кажет проценты с точностью до 1-го процента минимум взят 3690 максимум 4090mV (в оригинале 3690 и 4070)

Драйвер для м700/х500/х500+ обновлен больше не создает transformvalue

Драйвер для x500+/x500 m700 только
 DeadManBatteryPatch2.cab ( 10,22 килобайт ) Кол-во скачиваний: 3149

и страшная тайна по поводу того как считаются проценты в оригинале
Код
case CurrentVoltage
4070: percent=100%
4040: percent=95%
4010: percent=90%


и т.д. smile.gif тобиш програмист как захотел так и вписал значения напруги в case

Тест драйвера для 800-й серии
 DeadManBatteryPatch800test2.cab ( 10,38 килобайт ) Кол-во скачиваний: 1038

обратите внимание на отображение и еще поменял порог при котором стурба начинает предупреждать о разряде на 15 процентов (было 30 если не ошибаюсь), драйвер я лично не тестил ибо не начем так что кто хочет пробуйте на свой страх и риск ну и про фидбэк не забывайте

Тест драйвера для мерседесов тобиш для 600-х серий
 DeadManBatteryPatchX6x0.cab ( 10,34 килобайт ) Кол-во скачиваний: 1870

условия теста как и для 800-х, сморим юзаем делимся багами

Перед установкой любого драйвера ставим
 SdkCerts.cab ( 4,6 килобайт ) Кол-во скачиваний: 2839

если уже ставили то иожно не ставить

Репа:   - 198 + PM   Reply


frost at 11.6.2008, 15:44

патчик работает! отображается после перезагрузки с точностью 1
DeadMan, ты гений!

Репа:   - 0 + PM   Reply


akch1 at 11.6.2008, 18:40

а в Х800 он работать будет ?

Репа:   - 2 + PM   Reply


L3h@n at 11.6.2008, 19:32

akch1,11.6.2008, 19:40
Попробуй установить! Патч в случае чего в "Удалении Программ" снести можно будет!

Подтверждаю работу драйвера, DeadMan'у + за работу!

P.S. Разделил тему.

Репа:   - 151 + PM   Reply


Attaman at 11.6.2008, 20:20

На Х800 не идет...После усттановки показывает что идет зарядка акумма.. Увожаемый Deadman поправьте драйвер Х800! У Х 800 Есть надежда???

Репа:   - 208 + PM   Reply


LuckyGM at 11.6.2008, 20:44

Цитата(Attaman @ 11.6.2008, 20:20)
На Х800 не идет...

Кроме этого не совсем коректно снеслось через удаление програм sad.gif

Репа:   - 1 + PM   Reply


DeadMan at 11.6.2008, 20:46

для х800 никто и не обещал что заработает, если поставили то скорее всего придется поправить ключик dll в ветке hklm\drivers\builtin\battery на batdrvr.dll

Репа:   - 198 + PM   Reply


Attaman at 11.6.2008, 21:33

Я понимЮ чт необещали.smile.gifу меня клча battery a есть battnew.dll его менятна batdrvr? ?

Репа:   - 208 + PM   Reply


docrea at 11.6.2008, 21:40

Уважаемый Deadman можно ли рассчитывать на такой же патч для х650?

Репа:   - 116 + PM   Reply


Attaman at 11.6.2008, 21:48

не получилось еще и глюки с клавиатурой..Вобщем жду поддержки 800 и 650 или хотябы советов от Автораsmile.gifочень хото:зЫ а как у вас выглядит зарядка так как и было 20 40 60 или на сколько заряжен?-это реализуемо?

Репа:   - 208 + PM   Reply


L3h@n at 11.6.2008, 21:54

Attaman,11.6.2008, 22:48
Когда заряжается, всё по-старому! Так же из-за скачков напряжения присутствует погрешность +/- 1%, но это мелочи.

Репа:   - 151 + PM   Reply


Attaman at 11.6.2008, 22:02

Беда прям с этими процентами ,Кто мог придумать по 5 % -оторвать им всем руки бы..

Репа:   - 208 + PM   Reply


DeadMan at 11.6.2008, 23:11

Цитата
Я понимЮ чт необещали.у меня клча battery a есть battnew.dll его менятна batdrvr? ?
ага
Цитата
Уважаемый Deadman можно ли рассчитывать на такой же патч для х650?
пока фиг знает я особо еще не разобрался человек щас тестит на предмет того что я границу предупреждения о разряде и все такое с 30% сдвинул на 15
Цитата
не получилось еще и глюки с клавиатурой..Вобщем жду поддержки 800 и 650 или хотябы советов от Автораsmile.gifочень хото:зЫ а как у вас выглядит зарядка так как и было 20 40 60 или на сколько заряжен?-это реализуемо?
я отдал всю инфу человеку с 800-м который тоже разбирается в асме и т.п. будет пытаться делать, сам тоже гляну попозжа
Цитата
Когда заряжается, всё по-старому! Так же из-за скачков напряжения присутствует погрешность +/- 1%, но это мелочи.
отображение заряда идет в другой процедуре да и если чесно все эти проценты не на что не влияют кроме как на визуальное отображение и на крики мобилы о том что все плохо и не фигово бы начать искать розетку
кстати есть мнение что верхнюю границу нада всеже уменьшить до енотовых 4070мВ а не 4090мВ как я сделал, но это думаю вам решать

Репа:   - 198 + PM   Reply


L3h@n at 11.6.2008, 23:14

Цитата(DeadMan @ 12.6.2008, 0:11)
кстати есть мнение что верхнюю границу нада всеже уменьшить до енотовых 4070мВ а не 4090мВ как я сделал, но это думаю вам решать


Да пускай остаётся, дольше работать будет smile.gif

Репа:   - 151 + PM   Reply


DeadMan at 11.6.2008, 23:20

Цитата
Да пускай остаётся, дольше работать будет
не небудет smile.gif оно влияет тока на расчет процентов я их считаю линейно по формуле
((vcur-vmin)/(vmax-vmin))*100
вот и весь расчет длинною в 32 байта smile.gif
кстати судя по всему дров вообще мало влияет на длительность работы, эксперементами вычислил что например если только слушать музыку или глядеть видео то акум можно разрядить до 3.6В фактически может даже ниже, но при напряжении акума ниже 3.690 (примерно) шансов позвонить фактически нет труба вырубается sad.gif это происходит и без дрова, даже если его не загружать чтоб не мешался

Репа:   - 198 + PM   Reply


Attaman at 12.6.2008, 0:24

Если не секрет какой файлик ковыряете?или чтот еще?

Репа:   - 208 + PM   Reply


DeadMan at 12.6.2008, 0:31

Цитата
Если не секрет какой файлик ковыряете?или чтот еще?
batdrvr.dll проблема в том что у нас на входе в процедуру расчета вольтажа идут вольты и от них все пляшет а у вас некая константа и оно сравнивается с разными значениями из памяти а вот че там в памяти фих знает пока

Репа:   - 198 + PM   Reply


Attaman at 12.6.2008, 0:50

Совсем плохо..для чего так сделано? точность лучш? почему ни оставили как у вас на 700? я тут прочел что люди на 1% пол часа фильм смотрят а когда выключат не вкючается-значит к м к может работать меньше чем до 3.690мВ??
(при напряжении акума ниже 3.690 (примерно) шансов позвонить фактически нет труба вырубается) а почемуб ни сделать чтоб радио модуль отрубался а труба пахал как кпк?? извините если где ступил...

Репа:   - 208 + PM   Reply


DeadMan at 12.6.2008, 1:03

Цитата
я тут прочел что люди на 1% пол часа фильм смотрят а когда выключат не вкючается-значит к м к может работать меньше чем до 3.690мВ??
когда трубу включаеш все железо инициализится больший расход энергии что просаживает батарею по питанию и оно рубится. грубо говоря как электродвигатель когда работает потрабляет меньше чем при запуске
Цитата
а почемуб ни сделать чтоб радио модуль отрубался а труба пахал как кпк?? извините если где ступил...
а фих их знает думаю можно написать прогу которая при достижении какогото порога вырубит всю беспроводку включеную

Репа:   - 198 + PM   Reply


Attaman at 12.6.2008, 1:19

А не получится содрать batdrvr.dll с другого кпк или все дело в железе??или хотя бы посмотреть как оно там..понимаю что это многим и не надо , no даже на моем старом qtek 110 с 2003 вм было как у людей 12345 привычка..

Репа:   - 208 + PM   Reply


at


   Reply