Autor Tema: Alguna rutina para el estado de la batería?  (Leído 1865 veces)

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Alguna rutina para el estado de la batería?
« en: Agosto 17, 2010, 04:33:50 pm »
Estaría bien, ahora que Bennu ya soporta unas cuantas plataformas a pilas.

La idea sería que permitiera obtener la carga de más de una.

El código sería bastante dependiente de la plataforma, claro.

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12905
  • Karma: 377
Re: Alguna rutina para el estado de la batería?
« Respuesta #1 en: Agosto 17, 2010, 04:43:35 pm »
seria bueno, si.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

l1nk3rn3l

  • Hero Member
  • *****
  • Mensajes: 2004
  • Karma: 257
Re: Alguna rutina para el estado de la batería?
« Respuesta #2 en: Agosto 17, 2010, 07:15:34 pm »
una nueva dll..
o....

podria ser dentro de mod_sys

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: Alguna rutina para el estado de la batería?
« Respuesta #3 en: Agosto 17, 2010, 07:49:02 pm »
Me imagino que lo suyo sería que fuera en mod_sys.

En linux modernos puedes leer los ficheros /proc/acpi/battery/BAT*/info y /proc/acpi/battery/BAT*/state y el porcentaje de batería libre es:

"remaining capacity"*100/"last full capacity"

Eso para cada batería, claro. No sé si funcionará para las wiz/caanoo ni si existe un método mejor.

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12905
  • Karma: 377
Re: Alguna rutina para el estado de la batería?
« Respuesta #4 en: Agosto 17, 2010, 08:40:08 pm »
para mi entender hay 2 tipos de bateria... la de los controles y la de la consola.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: Alguna rutina para el estado de la batería?
« Respuesta #5 en: Agosto 17, 2010, 10:54:16 pm »
Aunque puede ser útil diferenciar las baterías, otras veces quizás no haga falta. Quizás podrías crear un par de funciones:

get_battery_num([system]);
get_battery_info(num);

Donde el parámetro opcional system (1/0) controlaría si quieres saber el número de baterías del sistema o el número de baterías total...
num es el número de la batería en cuestión e irían primero las del sistema.

En fin, no sé si es la mejor forma de hacerlo, pero algo por el estilo podría estar bien.

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12905
  • Karma: 377
Re: Alguna rutina para el estado de la batería?
« Respuesta #6 en: Agosto 18, 2010, 12:36:10 am »
si son baterias del joys, debe estar asociado al joy, si son de la consola a una general.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: Alguna rutina para el estado de la batería?
« Respuesta #7 en: Agosto 18, 2010, 12:30:28 pm »
si son baterias del joys, debe estar asociado al joy, si son de la consola a una general.
Eso tiene sentido :)