PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Софт для PSP (https://www.pspx.ru/forum/forumdisplay.php?f=295)
-   -   BattINF v1.4 (final) - Информация о батарее PSP (https://www.pspx.ru/forum/showthread.php?t=90864)

frostegater 20.03.2011 08:46

BattINF v1.4 (final) - Информация о батарее PSP
 
Вложений: 1

Вот программа позволющая отобразить информацию о батарее PSP:
  • Уровень заряда
  • Время до разряда
  • Напряжение
  • Температуру аккумулятора
  • Идентификацию внешнего питания
  • Слабого заряда
  • Наличия аккумулятора
  • Зарядки
Позволяет выявить испорченный или нерабочий аккумулятор. Основным показателем является напряжение, подаваемое от батареи. Если этот показатель меньше 3,3V, при условии уровня заряда 85-100%, то батарея явно имеет дефект. Программа будет развиваться, это я вам обещаю...
;)


Список изменений:
v1.1
  1. Добавлена иконка ICON0.PNG
  2. Добавлен background PIC1.PNG
  3. Добавлено отображение времени, которое осталось до разряда.
  4. Исправлен баг при запуске программы без батареи.
  5. Добавлен индикатор наличия батареи.
  6. Добавлен индикатор внешнего питания консоли.
  7. Добавлено отображение времени, которое осталось до полного разряда батареи.
  8. Добавлено отображение температуры батареи.
  9. Программа подписана и работает на официальных прошивках.
v1.2
  1. Теперь программа полностью интерактивна (автообновление значений).
  2. Добавлена функция снятия скриншота (Speedy_PNG_Screenshot).
  3. Добавлена идентификация слабого заряда.
  4. Добавлено отображение частоты ЦП (правый верхний угол).
  5. Мелкие орфографические исправления и добавление цветов шрифта.
v1.3
  1. Переделана иконка ICON0.PNG
  2. Добавлена двуязычность: ENG и RUS (Спасибо Yoti за полезный исходный код).
  3. Добавлено отображение времени.
  4. Теперь выход из программы осуществляется кнопкой :cross:.
  5. Мелкие испраления кода.
v1.3.5
  1. Переделана иконка ICON0.PNG
  2. Переделан бэкграунд PIC1.PNG
  3. Исправлены (скрыты) ошибки с PSPgo
  4. Визуальные исправления.
v1.4
  • Добавлена идентификация возможности пандоризации батареи.
  • Добавлена возможность просмотра серийного номера батареи.
  • Добавлена идентификация режима батареи.
  • Исправлен баг со скриншотом на PSPgo.
Установка:
  • Скачайте архив!
  • Разархивируйте его в удобное для вас место
  • Подключите 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
Исполнил все, что обещал и даже намного больше...

Что нового?
  1. Добавлена иконка ICON0.PNG
  2. Добавлен background PIC1.PNG
  3. Добавлено отображение времени, которое осталось до разряда.
  4. Исправлен баг при запуске программы без батареи.
  5. Добавлен индикатор наличия батареи.
  6. Добавлен индикатор внешнего питания консоли.
  7. Добавлено отображение времени, которое осталось до полного разряда батареи.
  8. Добавлено отображение температуры батареи.
  9. Программа подписана и работает на официальных прошивках.

:)

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

Цитата:

Сообщение от Frostegater (Сообщение 950330)
А вообще я хочу сделать так чтобы язык проги был идентичен XMB`шному, но пока это только мечты...

Исходники PSPident, recovery menu для кого?

Цитата:

Сообщение от ErikPshat (Сообщение 950436)
Ещё бы кнопку: "Обновить показания".

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

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
  1. Теперь программа полностью интерактивна (автообновление значений).
  2. Добавлена функция снятия скриншота (Speedy_PNG_Screenshot).
  3. Добавлена идентификация слабого заряда.
  4. Добавлено отображение частоты ЦП (правый верхний угол).
  5. Мелкие орфографические исправления и добавление цветов шрифта.

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

lupus 22.03.2011 22:50

А для чего здесь скриншоттер?

frostegater 23.03.2011 05:05

lupus, примерно для таких случаев https://www.pspx.ru/forum/showpost.ph...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? Уже прям и нечего... Предложения будут?
Учитывая аванс твоего наставника ;), предложения (ну может в качестве бреда):
1. Серийный номер батареи (судя по всему не совсем бред)
2. Заводская емкость
3. Подлежит ли «запандориванию»
4. Количество циклов заряда/разряда
5. Когда и сколько раз подключалась зарядка
6. Степень износа батареи


P.S. Мы как то на этом форуме уже обсуждали "подписанные" программы.
Цитата:

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

Цитата:

Сообщение от Frostegater (Сообщение 951174)
Мда.. В принципе мне удалось пофиксить баги с PSPgo, ну как пофиксить, просто убрать значения если они неизвестны на прочерк...

примерно так:
Цитата:

бла бла бла: не определено

frostegater 26.03.2011 12:52

В версии 1.3 будет мультиязычность... Спасибо Yoti за полезный исходный код...
Вообщето я не люблю брать что-то из чужих трудов, поэтому пытался сам найти эту функцию в Туториале по PSPSDK, но пришлось всё же сдаться... =(
Баг с идентификацией частоты CPU в 5.00 думаю мне не удасться, но я буду всё же пытаться...

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


Текущее время: 16:33. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.