Current controller - наблюдение за током

Прошивки и их моды\ Кухни\ Игры и приложения\ Различные настройки\ Различные вопросы по ОС Android и WM и т.п.

Модераторы: Lunat, pvsurkov, AlexG1, KSAT

Current controller - наблюдение за током

Сообщение Ответ:#1 » michфуд » 12 мар 2013, 17:14

Тестовая версия для МТК6577.

требования - немного поправить boot.img файл init.rc:
добавить строки:
Код: Выделить всё
#mich
    chown root system /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
    chmod 0664 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
#end mich

Т.е. данные берутся из файлов:
Код: Выделить всё
"/sys/devices/platform/mt6329-battery/FG_Battery_CurrentConsumption"
"/sys/devices/platform/mt6329-battery/power_supply/battery/BatteryAverageCurrent"
"/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq"

и им нужны права на чтение от root
или вручную попробовать выставить разрешения на файл sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq на 664

ВНИМАНИЕ! У КОГО ЭТИ ТРЕБОВАНИЯ НЕ ВЫПОЛНЕНЫ - ИСКАТЬ УКАЗАННЫЙ НИЖЕ ФАЙЛ БЕЗПОЛЕЗНО, Т.К. ПРОГА ЕГО НЕ СОЗДАСТ!!!

После запуска пишет в лог по адресу data/data/com.mich.current/files/log_current.txt
Лог снимается каждые 10сек. Deepsleep`у не мешает, точнее будит, делает дело и снова спать.
В лог входит:
1. Дата 2. Потребляемый ток (думаю надо делить на 10) 3. Ток зарядки 4. Текущая частота процессора
примерно так:
Код: Выделить всё
17:8:18-2069-450-1001000
17:8:28-2076-445-1001000
17:8:38-2087-470-1001000
17:8:48-2042-445-1001000
17:8:58-527-490-1001000
Вложения
Current.rar
(182.92 КБ) Скачиваний: 28
Последний раз редактировалось michфуд 14 мар 2013, 10:47, всего редактировалось 3 раз(а).
  • 3

Аватара пользователя
michфуд

Разработчик
 
Сообщения: 3393
Зарегистрирован: 10 окт 2011, 12:55
Откуда: Н.Новгород
Репутация: 3189

Current controller - наблюдение за током

Сообщение Ответ:#2 » Миха35 » 12 мар 2013, 17:36

Не совсем понятно как работает,или у меня вообще не работает :du_ma_et: .Создались только две папки cache и lib(пустая) .При нажатии на кнопки в программе только подсвечиваются,ничего не открывается(кнопка настройки интересует).
  • 0

Аватара пользователя
Миха35

Разработчик
 
Сообщения: 375
Зарегистрирован: 23 сен 2011, 15:23
Откуда: ×x Ruššιа x×
Репутация: 533

Current controller - наблюдение за током

Сообщение Ответ:#3 » michфуд » 12 мар 2013, 18:08

настроек пока нет
а с папками странно. у меня она после установки приложения сама создавалась... может версия андроида роль играет.
  • 0

Аватара пользователя
michфуд

Разработчик
 
Сообщения: 3393
Зарегистрирован: 10 окт 2011, 12:55
Откуда: Н.Новгород
Репутация: 3189

Current controller - наблюдение за током

Сообщение Ответ:#4 » FreeUnion » 13 мар 2013, 01:05

michфуд писал(а) on 12 мар 2013, 17:14:Deepsleep`у не мешает, точнее будит, делает дело и снова спать.

Круто конечно , но как потребляемый ток в диипслипе узнать? :-):

Добавлено спустя 18 минут 38 секунд:
Миха35 писал(а) on 12 мар 2013, 17:36:.Создались только две папки cache и lib(пустая)

также, паки files и лога нету.
ZOPO zp300+ Android 4.0.4 сток 20121023 =\
thl T100s / Прошивка: 4.2.2, сборка: Nik Rom SP10 =)
  • 0

Аватара пользователя
FreeUnion
Пользователь
 
Сообщения: 251
Зарегистрирован: 18 сен 2012, 14:00
Откуда: Україна
Репутация: 38

Current controller - наблюдение за током

Сообщение Ответ:#5 » MarkOff » 13 мар 2013, 08:17

1. Нужных каталогов действительно нет.
2. Судя по всему далеко не у всех есть /sys/devices/platform/mt6329-battery/. Например, у меня есть только mt6577-battery.
3. Уже пробовал мониторить оба параметра (FG_Battery_CurrentConsumption и BatteryAverageCurrent), может влияет п.2, но на гора выдается полный фуфел. Ток заряда еще имеет какую-то корреляцию, а при отключенном кабеле там выдается нечто среднее, расчитываемое. На основе каких параметров - ХЗ...
4. Для мониторинга тока в принципе есть софтинка - Сurrentwidget, но толку от нее на Thl W3+ не пронаблюдалось.
Есть вероятность, что девайсы, выдающие параметры не с проца (mt6577-battery), а непосредственно с контроллера питания (mt6329-battery), будут показывать нормальные значения, но с этим вопросом надо разобраться отдельно.
HTC MAX4G (iggord v.2)
ThL W3+ (LeWa X1 0305 MarkOff)
Donate WMR560218971715
  • 0

Аватара пользователя
MarkOff

Разработчик
 
Сообщения: 1101
Зарегистрирован: 29 авг 2012, 14:08
Откуда: Омск
Репутация: 855

Current controller - наблюдение за током

Сообщение Ответ:#6 » michфуд » 13 мар 2013, 08:58

вот примерно в excel накидал график

- интервал примерно со вчерашнего вечера часов с 18-00 до утра сегодня
- желтый - заряд (вчера висел на USB) - прыгает около 450мач
- синий - потребление
- серый - частота процессора (почти всегда висит на 1001 - даже при deepsleep - думаю что когда тело просыпается чтобы прочитать/записать данные проц работает на максимум т.к. IO операции довольно жручие, да и сам процесс пробуждения думаю тоже)

по поводу чего откуда - сказать сложно. например вижу в поле ток зарядки некие цифры 10-15 и типа того - хотя должен быть 0, т.к. тело ночью не зарадалояь - это видно что желтая линия слегка скачет около нулевой отметки.
ток потребления - некая средняя величина за период времени - не помню где прочитал об этом, но когда ставил интервал опроса 1 или 2 сек (не помню) - получал 5 одинаковых цифр, т.е. чаще опрашивать смысла нет.
также с точки зрения расхода батареи - за эту ночь с учетом того, что эта програмка каждые 10 сек будила тело и читала/писала файлы, расход составил те же 6%, как и обычно у меня съедает за ночь.
но вот по количеству wakelock она вышла на 1е место :-)


Добавлено спустя 3 минуты 5 секунд:
MarkOff, не вопрос - готов поправить под ваше расположение файлов, если есть интерес :nez-nayu:

ps - кстати среднее значение по потреблению тока составило 74,4мач - что составляет 2,7% от объема батареи (2750мач) - учитывая то что % расхода батареи опирается на сравнение вольтажей, учитывая нелинейности и пр. вещи - можно сказать что результат замера неплохой (я так щитаю :-))
  • 0

Аватара пользователя
michфуд

Разработчик
 
Сообщения: 3393
Зарегистрирован: 10 окт 2011, 12:55
Откуда: Н.Новгород
Репутация: 3189

Current controller - наблюдение за током

Сообщение Ответ:#7 » back37 » 13 мар 2013, 12:43

michфуд,
Может тогда в настройки и добавишь изменение путей, чтоб проще было... потом :hi_hi_hi:
MTK FirmwareAdapter Tool | Newman N1 FullRusReborn и другие | Куча прошивок для Fly IQ446

Siemens C75 - Siemens S75 - Ginza ms100 - Asus P750 - Star A5000 - Hero H7300 - Star B79 - freelander i10 - Fly IQ446 (Gionee GN708W) - Sony Xperia ZL
Планшет: Asus T100TA 64Gb
  • 0

Аватара пользователя
back37

Разработчик
 
Сообщения: 2280
Зарегистрирован: 28 авг 2011, 14:56
Откуда: Zаводоуковск/Tюменb
Репутация: 1397

Current controller - наблюдение за током

Сообщение Ответ:#8 » FreeUnion » 13 мар 2013, 16:10

back37 писал(а) on 13 мар 2013, 12:43:Может тогда в настройки и добавишь изменение путей, чтоб проще было... потом :hi_hi_hi:

Ну тогда уже надо обработку сырых данных наглядный просмотр с построением графиков.
ZOPO zp300+ Android 4.0.4 сток 20121023 =\
thl T100s / Прошивка: 4.2.2, сборка: Nik Rom SP10 =)
  • 0

Аватара пользователя
FreeUnion
Пользователь
 
Сообщения: 251
Зарегистрирован: 18 сен 2012, 14:00
Откуда: Україна
Репутация: 38

Current controller - наблюдение за током

Сообщение Ответ:#9 » michфуд » 14 мар 2013, 10:49

графики будут, работаю над этим.
путь руками тоже не проблема.
папку files - создам принудительно :)
  • 0

Аватара пользователя
michфуд

Разработчик
 
Сообщения: 3393
Зарегистрирован: 10 окт 2011, 12:55
Откуда: Н.Новгород
Репутация: 3189

Current controller - наблюдение за током

Сообщение Ответ:#10 » Go! » 15 мар 2013, 23:26

michфуд, в этих связанных каталогах из /sys сам черт голову сломит)))
/sys/class/power_supply/* лучше путь использовать, он стандартизирован и должен на всех девайсах поддерживаться по-идее.
Вы, кстати, не в курсе , как мониторить момент, когда данные в этих файлах обновились (без их чтения)?
  • 0

Аватара пользователя
Go!
Пользователь
 
Сообщения: 291
Зарегистрирован: 20 фев 2012, 17:17
Откуда: Днепропетровск
Репутация: 276

Current controller - наблюдение за током

Сообщение Ответ:#11 » michфуд » 16 мар 2013, 17:24

не знаю, может смотреть свойства файла - дату и время изменения?
  • 0

Аватара пользователя
michфуд

Разработчик
 
Сообщения: 3393
Зарегистрирован: 10 окт 2011, 12:55
Откуда: Н.Новгород
Репутация: 3189

Current controller - наблюдение за током

Сообщение Ответ:#12 » Elf! » 19 апр 2013, 11:05

Грядёт-ли симбиоз MTK6577 CPU Governor Switcher и Current controller? V18.5 на это отчётливо намекает... :ti_pa:
  • 0

Аватара пользователя
Elf!
Гуру
 
Сообщения: 1672
Зарегистрирован: 18 июл 2011, 00:23
Откуда: Пенза
Репутация: 669

Аватара пользователя
michфуд

Разработчик
 
Сообщения: 3393
Зарегистрирован: 10 окт 2011, 12:55
Откуда: Н.Новгород
Репутация: 3189



Вернуться в Программная часть КПК

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

x

#{title}

#{text}