Вход

Просмотр полной версии : BattINF v1.4 (final) - Информация о батарее PSP


frostegater
20.03.2011, 08:46
BattINF v1.4

http://dl.qj.net/images/_zdata/129344/129344_battinf1.png



Вот программа позволющая отобразить информацию о батарее PSP:


Уровень заряда
Время до разряда
Напряжение
Температуру аккумулятора
Идентификацию внешнего питания
Слабого заряда
Наличия аккумулятора
Зарядки


Позволяет выявить испорченный или нерабочий аккумулятор. Основным показателем является напряжение, подаваемое от батареи. Если этот показатель меньше 3,3V, при условии уровня заряда 85-100%, то батарея явно имеет дефект. Программа будет развиваться, это я вам обещаю... ;)



Список изменений:

v1.1


Добавлена иконка ICON0.PNG
Добавлен background PIC1.PNG
Добавлено отображение времени, которое осталось до разряда.
Исправлен баг при запуске программы без батареи.
Добавлен индикатор наличия батареи.
Добавлен индикатор внешнего питания консоли.
Добавлено отображение времени, которое осталось до полного разряда батареи.
Добавлено отображение температуры батареи.
Программа подписана и работает на официальных прошивках.


v1.2


Теперь программа полностью интерактивна (автообновление значений).
Добавлена функция снятия скриншота (Speedy_PNG_Screenshot).
Добавлена идентификация слабого заряда.
Добавлено отображение частоты ЦП (правый верхний угол).
Мелкие орфографические исправления и добавление цветов шрифта.


v1.3


Переделана иконка ICON0.PNG
Добавлена двуязычность: ENG и RUS (Спасибо Yoti за полезный исходный код).
Добавлено отображение времени.
Теперь выход из программы осуществляется кнопкой :cross:.
Мелкие испраления кода.



v1.3.5


Переделана иконка ICON0.PNG
Переделан бэкграунд PIC1.PNG
Исправлены (скрыты) ошибки с PSPgo
Визуальные исправления.


v1.4


Добавлена идентификация возможности пандоризации батареи.
Добавлена возможность просмотра серийного номера батареи.
Добавлена идентификация режима батареи.
Исправлен баг со скриншотом на PSPgo.


Установка:


Скачайте архив (http://www.pspx.ru/forum/attachment.php?attachmentid=5093&stc=1&d=1322656578)!
Разархивируйте его в удобное для вас место
Подключите PSP к ПК по USB
Скопируйте папку BattINF в директорию PSP/GAME/
Отключите PSP от ПК
Зайдите в меню Игра => MemoryStick => BattINF

lupus
20.03.2011, 13:21
Почему решил использовать Debug библиотеку для вывода шрифта, а не intrafont?
Попробуй в след. версии прикрутить внешние .lng файлы в юникоде, тогда можно будет на любой язык легко перевести и буржую тоже благодарны будут :)

frostegater
20.03.2011, 15:31
lupus, интересная идея =)
Следующая версия полюбому будет не в интрафонт и без ланга, так как я её почти сделал - присобачил еще пару кое чего, кроме того, что обещал, а так баг пофиксил, все карасивенько теперь =)

Да и какой интр использовать? ltn0-7 или ltn8-15 или он автомат? Я пока только начал разбираться...
А вообще я хочу сделать так чтобы язык проги был идентичен XMB`шному, но пока это только мечты...

Frostegater добавил 20.03.2011 в 15:31
Обновил шапку до версии 1.1
Исполнил все, что обещал и даже намного больше...

Что нового?


Добавлена иконка ICON0.PNG
Добавлен background PIC1.PNG
Добавлено отображение времени, которое осталось до разряда.
Исправлен баг при запуске программы без батареи.
Добавлен индикатор наличия батареи.
Добавлен индикатор внешнего питания консоли.
Добавлено отображение времени, которое осталось до полного разряда батареи.
Добавлено отображение температуры батареи.
Программа подписана и работает на официальных прошивках.


:)

pvc1
20.03.2011, 17:35
для PSP Go есть желание доработать ?

http://s57.radikal.ru/i155/1103/79/5ddab64b4b87.png

ErikPshat
20.03.2011, 18:51
Ещё бы кнопку: "Обновить показания".

Например, я вытащил зарядку, а у меня всё равно показывает, что зарядка - да.

frostegater
21.03.2011, 00:20
pvc1, пууфф... была бы у меня PSPgo - я бы попытался, а так я даже не знаю в чем проблема...


ErikPshat, обновить показания, хорошая идея, я постараюсь, как со школы приду и даже уже есть идея по исполнению =)



upd/ ErikPshat, обновления показаний скорее всего не будет, все будет намного проще! Я сделаю программу интерактивной, но при высталенном аккуме экран будет чёрный, да и ещё уберу индикацию вставки аккума, так как и так все понятно, ещё добавлю индикацию слабого заряда (<20%).

pvc1, в следующих версиях я попытаюсь сделать определение по модулю (в 5g уберу 2 неработающие строчки: Температуру ну и время до разряда, хотя может время пофиксю)...

Короче сегодня-завтра будет v1.2 =)

Yoti
22.03.2011, 10:55
А вообще я хочу сделать так чтобы язык проги был идентичен XMB`шному, но пока это только мечты...
Исходники PSPident, recovery menu для кого?

Ещё бы кнопку: "Обновить показания".
Ещё бы автообновление показаний, а не ручками делать.

Frostegater,
вот, спрашивается, почему в программе на русском языке в заголовке "by"?

frostegater
22.03.2011, 16:54
Исходники PSPident, recovery menu для кого?

Действительно, а я както не подумал =)

Ещё бы автообновление показаний, а не ручками делать.

Эхх.. Испортил сюрприз :D. Я уже сделал автообновление aka итерактивность (без глюков с выставлением батареи, т.е. экран не тухнет при её отсутствии, а показывает, что её нету и ещё пару значений)...

вот, спрашивается, почему в программе на русском языке в заголовке "by"?

Да меня както прикалывает это слово, но все же изменю на "от", лучше чтобы всё на русском было :)



Сегодня, через пару часиков выпущу v1.2, там ещё пара сюрпризов будет...
А все приколы с языками идентичными XMB`шному наверное в будующие версии запихну

Frostegater добавил 22.03.2011 в 16:54
Обновил до версии v1.2


Теперь программа полностью интерактивна (автообновление значений).

Добавлена функция снятия скриншота (Speedy_PNG_Screenshot).

Добавлена идентификация слабого заряда.

Добавлено отображение частоты ЦП (правый верхний угол).

Мелкие орфографические исправления и добавление цветов шрифта.


Как и обещал - добавил ещё пару конфеток =) Только скриншот не оффе не работает...

lupus
22.03.2011, 22:50
А для чего здесь скриншоттер?

frostegater
23.03.2011, 05:05
lupus, примерно для таких случаев http://www.pspx.ru/forum/showpost.php?p=950723&postcount=5052

ErikPshat
23.03.2011, 13:03
Frostegater, молодец! Это что, новый Total Noob :)

frostegater
23.03.2011, 14:20
ErikPshat,
Ну ты сравнил :D До него мне ещё далеко, а я лишь начинающий разработчик...
Если с ним сравнивать, то я должен был начать этим заниматься лет в 12-13, а мне скоро аж 15....

Кстати в версии v1.3 90% будет мультиязычность, если проблем не возникнет...
Чё ещё запихнуть в BTinfo? Уже прям и нечего... Предложения будут?

alex1216
24.03.2011, 16:10
Frostegater,во-первых, большое спасибо за программу! Всегда приятно поюзать, что-то новое, а тем более, если сделано еще и соотечественником. Оговорюсь сразу – я пока не вижу для себя практического применения этой программы (может оно и к лучшему), но вдруг пригодится.
Итак, тест на slim 5.00м33-6(7).
Сразу насторожила возможность делать скриншот. Как оказалось, опасения были не напрасны. У меня стоит плагин JPG скриншотер. Скриншот делается (так же, как и в твоей программе) нажатием на кнопку NOTE (нотка).
При попытке сделать скриншот в твоей программе, PSP зависает намертво (выйти из программы BTinfo можно только вытащив батарейку).
Выхода из этой ситуации два:
1. Выключить уже установленный плагин JPG скриншотер. (Ну, наверное, еще можно изменить комбинацию кнопок для снятия скриншота.)
2. Создать папку CAPTURE в директории ms0:/PICTURE/ (тогда скриншотер встроенный в твою программу начинает работать при удержании «нотки» в течение примерно 2-3 секунд – не отпускать пока мигает индикатор – РАБОТАЕТ ИНОГДА!!!).

Отображение частоты ЦП (правый верхний угол) – не работает (показывает 222/111 МГц независимо от установок в VSH).

Несколько слов о функционале и порядке строк.
Зачем нужен пункт «слабый заряд»? Предупредить, что консоль скоро перейдет в спящий режим? Мне кажется логичнее (исходя из ТВОИХ комментариев и предназначения программы) считать слабым зарядом – заряд меньше 85%. Позволяет выявить испорченный или нерабочий аккумулятор. Основным показателем является напряжение, подаваемое от батареи. Если этот показатель меньше 3,3V, при условии уровня заряда 85-100%, то батарея явно имеет дефект.

Внешнее питание: Нет
Да
Зарядка: Нет
Да
Аккумулятор: Вставлен или указывать номер аккумулятора
Отсутствует
Уровень заряда: --% (нормальный) если заряд от 85 до 100%
--% (слабый) если заряд меньше 85%
Осталось времени: --ч --мин
Напряжение: -,--- v
Температура: --


Нажмите нотку для снятия скриншота (НЕ РАБОТАЕТ НА OFW)
цвет и регистр букв имеет значение

Чё ещё запихнуть в BTinfo? Уже прям и нечего... Предложения будут?
Учитывая аванс (http://www.pspx.ru/forum/showpost.php?p=950812&postcount=11) твоего наставника ;), предложения (ну может в качестве бреда):
1. Серийный номер батареи (судя по всему не совсем бред)
2. Заводская емкость
3. Подлежит ли «запандориванию»
4. Количество циклов заряда/разряда
5. Когда и сколько раз подключалась зарядка
6. Степень износа батареи


P.S. Мы как то на этом форуме уже обсуждали (http://www.pspx.ru/forum/showthread.php?t=82970&page=2) "подписанные" программы.
lupus Вполне можно дописывать "Signed" к названию программы в PARAM.SFO, в этом случае если в оформление не встроена картинка PIC1, то "имя программы Signed" будет видно прямо в XMB, а при наличии картинки это можно будет прочитать, заглянув в свойства (треугольник).
ErikPshat Думаю проще SIGNED добавлять к названию, хотя из-за бэкграунда оно выводиться на экран не будет. Ну и можно продублировать просто в названии папки. Ну и как сказал lupus, посмотреть в сведениях о программе.
Думаю так и будем поступать с подписанными хомками.

Может, первым внесешь в PARAM.SFO.

frostegater
24.03.2011, 16:44
alex1216, действительно очень справедливые замечания =)

Так частота CPU, интересно... Почему же не пашет, вроде всё по стандарту (( Короче в следующеё версии попытаюсь пофиксить... Просто я всё писал на ядре 6.20

Количество циклов заряда/разряда
Когда и сколько раз подключалась зарядка

Сделать нереально! Таких нидов не существует даже :D

Степень износа батареи

Я могу сделать, но глюки будут неисправимые, особенно при сборе информации о батарее, когда программа выносит данные как после выброса...

(слабый) если заряд меньше 85%
Слабый это если меньше 20%, ну а так впрочем всё отлично =)
Короче в следующей версии я попытаюсь сделать большинство замечаний от алекса, а с мультиязычностью для буржуев немного потяну ;) Думаю никто против не будет... Ну короче время покажет...

alex1216
24.03.2011, 17:20
FrostegaterСлабый это если меньше 20%
Я понимаю, о чем ты пишешь. Но, учитывая, ТВОЕ условие корректной работы программы данное в "шапке", я и предложил, именно для этой программы считать "слабым зарядом" - заряд менее 85%.

frostegater
24.03.2011, 17:56
alex1216, условие корректной работы - наличие батареи :D

alex1216
24.03.2011, 18:26
Ну, как скажешь! Автор же ты.
Значит теперь об этом можно забыть?!?
Позволяет выявить испорченный или нерабочий аккумулятор. Основным показателем является напряжение, подаваемое от батареи. Если этот показатель меньше 3,3V, при условии уровня заряда 85-100%, то батарея явно имеет дефект.

frostegater
25.03.2011, 04:20
alex1216, Это всего лишь одно из условий использования. Программа то BTinfo - позволяет вывести информацию о батарее, так что...

Frostegater добавил 25.03.2011 в 04:20
Мда.. В принципе мне удалось пофиксить баги с PSPgo, ну как пофиксить, просто убрать значения если они неизвестны на прочерк...

lupus
25.03.2011, 09:14
Мда.. В принципе мне удалось пофиксить баги с PSPgo, ну как пофиксить, просто убрать значения если они неизвестны на прочерк...
примерно так:
бла бла бла: не определено

frostegater
26.03.2011, 12:52
В версии 1.3 будет мультиязычность... Спасибо Yoti (http://www.pspx.ru/forum/member.php?u=151786) за полезный исходный код...
Вообщето я не люблю брать что-то из чужих трудов, поэтому пытался сам найти эту функцию в Туториале по PSPSDK, но пришлось всё же сдаться... =(
Баг с идентификацией частоты CPU в 5.00 думаю мне не удасться, но я буду всё же пытаться...

Frostegater добавил 26.03.2011 в 12:52
Мне нужен бета тестер с PSPgo! Кто мне поможет? pls

frostegater
13.04.2011, 17:27
А вот и чаинджлог версии 1.3...

v1.3

1) Переделана иконка ICON0.PNG

2) Добавлена двуязычность: ENG и RUS
(Спасибо Yoti за полезный исходный код).

3) Добавлено отображение времени.

4) Теперь выход из программы осуществляется
кнопкой КРЕСТИК.

5) Мелкие испраления кода.

Скоро выложу готовенькую =)

frostegater
13.04.2011, 18:11
Всё, выпустил! Тестим, желательно на PSPgo тоже...

Wes64
13.04.2011, 18:38
Вот так как-то PSPgo 6.35 b4

ErikPshat
14.04.2011, 03:24
Круто! Молодец...

frostegater
14.04.2011, 06:01
Wes64, ёкарный бабай! Вот уже всё вроде сделал, там видать ошибка в либах или чём прочем не знаю... короче буду пробывать убирать эту строку по 5g модулю через Io функции или по Tachyon, но опять же это будет мешать запуску на OFW, т.к. Tachyon, Baryon и т. д. нужен kernel модуль =*

lupus
14.04.2011, 16:43
Всё хотел спросить, почему название BTInfo а не что-то типа BatInfo?
А то словно нам про Bluetooth рассказывать будут...

frostegater
15.04.2011, 05:08
lupus, летучемышинное инфо? Кайф! Пусть останется BTinfo, хотя есть прога для телефонов BTinfo и она для получения информации о другом телефоне по Bluetooth

Yoti
15.04.2011, 13:49
хотя есть прога для телефонов BTinfo
Причём, мидлет то давным-давно создан =)

frostegater
15.04.2011, 14:51
Yoti, Есть более красивые предложения по переименованию? BatInfo - бред! Честное слово..

lupus
15.04.2011, 23:13
Ну я не настаивал, а поинтересовался. Тогда уж "Battery info"

frostegater
16.04.2011, 12:33
lupus, Следующая версия именно так называться и будет... только слитно - "BatteryInfo" =)

alex1216
19.04.2011, 14:37
lupus, Следующая версия именно так называться и будет... только слитно - "BatteryInfo" =)

А мне, как-то, нравится название BTinfo - дымком молодости... :kalyan:

http://img823.**************/img823/223/59257934.jpg

Тем более, с названием BatteryInfo уже есть плагин...

frostegater
05.05.2011, 10:59
Вот и всё! Больше не буду с этим заморачиваться. Можно было конечно сделать идентификацию пандоры, серийника и прочего, но для этого нужен kernel и соответственно это работать на OFW не будет. Нет я могу сделать обнаружение kernel режима, легко!, но меня что-то уже прёт на более великие проекты.

v1.3.5


Переделана иконка ICON0.PNG

Переделан бэкграунд PIC1.PNG

Исправлены (скрыты) ошибки с PSPgo

Визуальные исправления.

Generick
14.05.2011, 07:15
а можно будет какой нить тест скока батарейка примерно держит? С каким-нить видеороликом зацикленным или пингом на ya.ru через вай фай соединение или просто вычисление числа пи - чтоп нагрузить систему?
Просто есть китайские батареи и момент ее полного отключения большая ножиданность - иногда поморгает пспха что аккум разряжен и в слип уйдет, а иногда просто вырубается неожиданно... особенно во время сохранения игры(
А так зарядил, запустил тест, поставил на ночь, на утро втыкнул зарядку, включил пспху и посмотрел через какое время и на каком проценте заряда она вырубилась... уже можна будет подгадать в какие моменты лучше не сохраняться:)

апд. дочитал тему - понял что не будеш больше ентим занимацо... а есть исходники? можеш скинуть на GENERICKсцобакоKMтчкRU?

frostegater
14.05.2011, 09:29
Generick,

Просто есть китайские батареи и момент ее полного отключения большая ножиданность

Программа расчитана на оригинальные аккумуляторы, т.к. с китайскими (неоригинальными) программу зашкаливает на некоторых пунктах, особенно на температуре.

а можно будет какой нить тест скока батарейка примерно держит?

Обычный таймер сделай, который будет отсчитывать время от запуска и каждую минуту заносить результаты в txt файл. Если нужны показания с аккума, то и их также можно завязать на запись в txt файл. Я мог бы сам сделать, но надо готовиться к ГИА((( Оно уже на носу. Как сдам экзамены, может сделаю.

дочитал тему - понял что не будеш больше ентим занимацо...

Ну впринципе да, но там остались баги с созданием скриншота на PSPgo. Наверное будет Super Final.

можеш скинуть на GENERICKсцобакоKMтчкRU?

Прямо туда и скинул, но не на generick@mk.ru, а именно на GENERICKсцобакоKMтчкRU. :D

Исходники если выложу, то только публично. Эксклюзивы никому делать я не буду))) Потом может как super final будет. А вообще там в моём коде ничего особенного нет. В PSPSDK API есть обозначения всех функций, а именно в хедере power.

alex1216
15.05.2011, 01:43
Frostegater, что-то я препозднился с тестированием последней версии, но вот в глаза бросилось странное название программы в "свойствах":scratch_one-s_head:
Да, и раз уж будет Супер Финальный релиз - напиши всё же, что она СИГНЕД :thank_you:

Barmaley!
18.05.2011, 20:31
PSP-2000, прошивка 5.00 М33-6 зависает и выключается на экране загрузки:scratch_one-s_head:

frostegater
19.05.2011, 11:04
Barmaley!, поотключай плагины

Скоро версия супер финал или 1.4 Разработка продолжается)))
Это на генесис будет.
В следующей версии будет добавлено 3 строки.

Доступ к EEPROM
Серийный номер
Режим батареи

alex1216
19.05.2011, 11:12
Frostegater, в отличии от Barmaley!, у меня на 2000 5.00м33-6 все отлично работает!

Barmaley!
19.05.2011, 16:42
давно не пользовался консолью. Вчера закинул God of war и Patapon 3, тоже зависают при включении :unknw:
Возможно с самой прошивкой что-то не то

enchee
08.07.2011, 13:38
Собственно, запускал на 5.50 Prome-4, всё отлично работает.

enchee добавил 08.07.2011 в 13:38
Единственно, не понял, как в аглицкую версию перейти.

ErikPshat
08.07.2011, 13:39
enchee, попробуй язык системы в настройках PSP поменять.
P.S. Я сам не пробовал )))

alex1216
30.11.2011, 14:30
Frostegater, а что ты сюда 1.4 не заливаешь?
Вот людям понадобилось (http://www.pspx.ru/forum/showpost.php?p=993238&postcount=8110)...

frostegater
30.11.2011, 14:37
alex1216, ссылай их на Эверест... он совершеннее. Хоть и на Го непашет(

alex1216
30.11.2011, 15:23
ссылай их на Эверест
Прикольная прога... Щас на 5 ядре затестю...
Только, как я понял, её тоже на форуме нет? (и кстати у тебя на сайте тоже её не вижу... :crazy:)
А в эту тему уж добавь 1.4. - ну хотя бы для завершенности темы!

frostegater
30.11.2011, 15:32
Только, как я понял, её тоже на форуме нет? (и кстати у тебя на сайте тоже её не вижу... )

Флеша попроси, напишет) А на сайт я выкладываю только, то, что не релизилось в других местах...

А в эту тему уж добавь 1.4. - ну хотя бы для завершенности темы!
ок

flash_zero
30.11.2011, 17:16
Флеша попроси, напишет)
как скажешь) давно хотел)

Pacific
29.02.2012, 18:47
На PSP Street (6.60 PRO-B10)выдает вот это (сорр за качество)

alex1216
29.02.2012, 18:51
На PSP Street выдает вот это
Ну собственно так и должно быть...
Эта прога предшествовала ПСПЭвересту.
А в Ёшке и Гошке нидов отвечающих за время (и температуру вроде) так найти и не удалось...

ПыСы. И поставь себе уже плагин скриншотер - так ведь удобней...