Hello,
I recently picked up an external battery (iRecharge by cellboost) for my ipod video 5G. It works well with rockbox (18hrs playtime), with one small caveat.
Rockbox seems to think that it's connected to AC or some other unlimited form of power, and so it boosts the CPU up to 80mhz. Checking the "OS Stacks" debug menu reveals that the usb thread is what's boosted (it has a '+' next to it).
Now, normally this would be desirable behavior. However, since I'm still actually running on battery, I'd like rockbox to manage the cpu (and all other peripherals) as if I were running off the internal battery. Is there already an option to do this? If not, can anybody point me to the right spot of the source to implement it myself? I managed to find the cpu boosting code, but it seems unreferenced in firmware/usb.c, which is where the usb thread seems to be created.
Interestingly, in other ways rockbox is able to distinguish between USB/Firewire/wall adapter power and the external battery -- on USB power, the battery displays as charging or with the "external power" icon next to the battery meter. On the external battery, the icons and battery meter are the same as with the internal battery alone. Ideally, the cpu boost would be controlled by the same thing these GUI elements are.
Thanks for any help you can offer.