| dik @ 31-05-2008 12:56:58 |

Есть такая программа battery-status - скачать можно на http://nitapps.com/ 
Команда battery-status выдаёт величину заряда батареи в процентах
Может писать логи если запущена с соответствующей опцией : battery-status -d 10 > /media/mmc1/battery.log &
Так вот собственно эти логи я сейчас и пытаюсь представить визуально - результат выше на картинке, ну времени ещё мало прошло и ничего толком не видно. Вертикальные серые полосы разделяют часы каждые десять минут работы представлены синей полосой определённой высоты, разделяются белой каждый час. Зелёная область - зарядка батареи. В это время процентаж программа не даёт. Цифры внизу - это время работы до зарядки и текущее время работы.
Вот ещё немного доточу и постараюсь выложить сюда и на вэб, возможно будет вэб вариант для закачки своих логов. Ну и так как я не программист нифига и вообще плохо учился в школе, вдруг кто то поправит/присоветует.
Скачать .deb battery-life. 
Обсуждение скрипта и правки. 
Необходим установленный Python и, естествено battery-status
Лог должен лежать в /media/mmc1/battery.log но имя файла можно переопределить в самом скрипте. После запуска и отработки запускается браузер с картинкой.
|
| Wall @ 01-06-2008 02:45:59 |
Я немного подкорректировал исходный скрипт, чтобы он еще и в rrd файл писал. Вот результат:

Про RRD можно почитать здесь: http://oss.oetiker.ch/rrdtool/  Там же и про питоновые биндинги к нему. Пакеты я собрал, если кому интересно - выложу в файловую область.
|
| dik @ 01-06-2008 03:15:15 |
вот блин, вечно я изобретаю велосипед. что то вроде сллышал про rrd в связи с программами для мониторинга системы, буду изучать вопрос.
|
| dik @ 01-06-2008 07:06:34 |
Был вопрос о мониторинге трафика - http://n8xx.com/subject-1207-logi-traff … letki.html 
возможно и логи tcpdump например можно обрабатывать с помощью rrdtool ?
|
| Wall @ 01-06-2008 07:38:46 |
Им можно любые логи визуализировать и вообще любую информацию изменяющуюся представлять в графическом виде. Если есть желание - можно набросать home applet на питоне, чтобы показывать rrd графики, тогда туда можно будет вставить что угодно - и батарею и трафик и что пожелаете, хоть изменение погоды или курсы акций :)
Насчет battery-status - писал какой-то, кхм, как бы это помягче ... начинающий, либо просто человек с плохим представлением о программировании. Да и подход его - получать информацию через dbus, тоже не назовешь правильным. Он сам впрочем это признает. Вот здесь описывается альтернативный подход: http://www.internettablettalk.com/forum … php?t=7590  Реализовать тоже самое на питоне труда не составит. Если есть желание - дерзайте. Я могу помочь, если нужно.
|
| dik @ 01-06-2008 08:42:09 |
Вы о kcbatt ?
i have made a bunch of scripts to visualize misc retu-adc data, you're welcome to try: http://mrrau.dyndns.org:23280/n800/kcbatt/ 
kcbatt is my attempt at cmd-line battery reporter gather_data/ contains scripts to log/plot
начинающий... так я тоже нифига не продолжающий :)
|
| Wall @ 01-06-2008 09:50:44 |
Зависит от того, о чем вы спрашиваете :) Если о стиле. то это было о battery-status. Если об альтернативном варианте получения информации о батарее - да, о kcbatt.
Я тоже начинающий, но то, что я там в коде увидел мне сильно не понравилось. Ваш код я не смотрел. Если хотите - гляну и посоветую чего-нибудь. Я уже 2 книжки по питону прочитал :)
|
| dik @ 01-06-2008 10:58:24 |
С удовольствием выслушаю любую критику - но у меня там переделка чужого скрипта. Программер я - никакой. Никогда этому не учился. Чтением книжек всё и ограничивается. Была бы память :(
|