yashsingh1/xdaforums huggingface dataset:
[JAMin, XDA Neo, S200 General] Khuanchai:
Hi, ikarus,

I don't know how to compare battery saving between autoscale and fixed speed. I use it (not a heavy use today) from morning till evening and it uses 25% of power without reset. I think if it can significantly save the power, then it's worth to try. It does make a start of application a bit slower than a fixed speed.
[JAMin, XDA Neo, S200 General] Neobiker:
Btw. The best solution for me will be the use of the volume-slider to change the frequency, monitored by the blinking frequency of the green led

Hi Ikarus, do you think about it?
[JAMin, XDA Neo, S200 General] sunlip:
Hi Ikarus,

Thanks for the fast response. this version works fine on the Dopod 838pro when switching from GSM to 3G, and mobile operator name is correctly displayed. However I notice the cpu speed reported is 300Mhz on the Dopod 838pro instead of 400Mhz
[JAMin, XDA Neo, S200 General] vsc:
I only started using your software last week and today moved over to the autoscaling version. In general I would like to complement you on your work.

In general I would suggest that you let people try out the autoscaling feature before pulling it out. I for one need some time to get sufficient data to know if battery endurance is affected.

I have done a good bit of power aware design in my job over the last few years. To get the maximal power conservation one really needs to scale frequency in conjunction with voltage to maximize power savings. (Power = V^2*f*C, where one can assume C is a constant for this discussion) Does the OMAP in question permit core voltage scaling or just frequency scaling?

With respect to slow start, how often do you sample the CPU load?
[JAMin, XDA Neo, S200 General] ikarus:
Hello bankir, 40° C is a lot. Batterytemp of my device is between 24..32°C, but this could also depend on the ambient temp...

good question. BatteryStatus does show what an api-call returns.

your device will freeze and if you're lucky then it will reboot/reset.

This could be device dependent.

so which method let you feel better while using your device. Which usage makes more fun. i mean which method gives you a better feeling? At least, this is what's important to me. The technical point isn't that important to me, because i did experiments and already have results for this.

Btw. a proof of concept can lead to unpredicated resets.. it's just a quick implementation of theory.

hm... currently 60..95% of my brain-usage goes for university-stuff... it can take some time, but don't worry. it's noted right here on my desk ;)

Thanks for reply. Yes, i guess oem didn't implement (correctly) all of ms-api. Maybe they will provide updates in further rom-updates. I'm afraid, i don't have a device with samsung-cpu so i can't use other methods. If anyone know how to get cpuspeed not using ms-api, then that would be very helpful.

hello vsc, thank you for take part on this thread :)

you're right and this is one of the reason why i provide a "proof of concept" while i'm busy with university :D

I don't make it to beta (for a wide test), because i'm not sure if it's worth doing this.

a very good hint not only for me. If the majority of users want autoscaling, then this could be one of the important topics.

Default is 500ms. I did experiments with lower and higher values, but lower values (aggresive parameters) are not recommended.

Btw. the discrete values are integrated over a variable time-window to prevent runaways and in respect to the history of values, thus the reaction of the scaling-engine is at highest 500..1000ms.

Again: to save maybe 5-10% batteryload and have a slow-reactive device which doesn't make fun while using it.. this isn't worth doing it. Isn't it?

I'm not sure... the best place for implementing this is at chip-design-level, but i don't know how to control autoscale-parameters of omap-cpu :(

comments on this are welcome, but a reply could take some time..

Cheers,

ikarus
[JAMin, XDA Neo, S200 General] Khuanchai:
The minimal slow application start is not that bad though. This may cause by my 8MB paging pool AKU 2.3 rom and memory leakage. After a soft reset, my device reacts faster with the autoscale on.

Agree with vsc that you should wait a bit for others to test before pulling it out. For me, the autoscale feature looks fascinating especially it's in this tiny excellent program. If the implementation of the autoscale is not much difficult and doesn't too much affect your university work, it would be great to have options for selection of autoscale or fixed speed.

Cheers.
[JAMin, XDA Neo, S200 General] Matterhorn:
Well no offense Neobiker, but I would prefer to use the volume slider for, well volume. My Prophet is plenty loud at at lower volume levels when inside my house. It is only outdoors that I need it on full blast. Furthermore, it isn't that difficult to tap on the clock speed display to switch the cpu speed. I mean the space is big enough to tap it with your finger, no need to pull out the stylus. That's just my opinion.
[JAMin, XDA Neo, S200 General] psychoo:
re

will there be in near future a plugin for other devices than neo ?

i have an Asus P525 and the home icon doesn't appear the batterydrain and the temperature shows nothing .

thx
[JAMin, XDA Neo, S200 General] Neobiker:
Hi Matterhorn,

I`ve already answered to that argument (perhaps you didn`t read that?) and the loudspeaker isn`t so amazing for me that I hear music with it.
[JAMin, XDA Neo, S200 General] Neobiker:
Please look at page 63
[JAMin, XDA Neo, S200 General] Matterhorn:
I guess this is the quote that you meant me to look up. Right?

Ok, I can see if there is a way to implement what you want if it is an optional change, but I don't want the app to take over my volume control...I would imagine that most people wouldn't want that either. The app has to fit many peoples needs. You might want to think twice about using the volume on full blast when in your car as well, since using the device at full volume increases the noise and distortion in the music greatly. It is better to turn down the volume a notch or two and use the amp in your car to increase the volume. If you are just using the phone, you won't notice the difference, but on a good stereo you will.
[JAMin, XDA Neo, S200 General] vsc:
Another interesting thing about CMOS devices (Si devices in general) is that they operate slower at higher temperature. Or another way to look at this is that as the device temperature goes up, the maximum clock frequency before abnormal operation occurs goes down. Also the maximum clock frequency for a device is production lot dependent. Some devices will be quicker than others.

I have a I-Mate Jamin. What I have found is that the jamin resets at 273 MHz when the CPU temperature (as reported by your software) hits about 34 C. When the temp is lower my jamin seems to be ok with the 273 MHz. One take away could be that the maximum clock rate might need to be tied to CPU temperature to prevent lock up / resets.. For reference my temps are normally in the range that you cited.

While this is a single example (more testing is required to draw a conclusion), overnight my battery was down from 100% to 74%, where normally the battery is only down to 98% in the morning (w/ radio off / standby). I wll let it go overnight again and see what occurs.

It occurs to me that I'm in the process of starting a design with a different OMAP from TI, intended for video/multimedia. I'll check on what can be changed with respect to voltage and clock rates. I need to find out if the data sheet for the OMAP in the phone is on TI's web site.
[JAMin, XDA Neo, S200 General] John-Wu:
hi,

is it normal that the display is going on for 1 sec and go off all few minutes?

first i thought that because i use the homezone, but when i turn the homezone plugin off, the display still goes on and off.

thanks,

John
[JAMin, XDA Neo, S200 General] Neobiker:
Ok, thank you for the tip, I`ll reduce it! But one question more: Can you tell me, what "Matterhorn" is?
[JAMin, XDA Neo, S200 General] ikarus:
hm... i can't do that. If you use a device other than XDA Neo and it works, then it's great (and btw. that would be a very useful information for readers), but i'm a student and can only support the device i have, because i can't afford more. Your device is a smartphone and if the dll-dependecies don't fail, then maybe some api-calls (for batterydrain, temperature) will be different and thus fail. If a smartphone suddenly appear in my letter box for free... ;-) (just kidding)

i will think about... but good discussion to both of you. A dialog is often useful to get one step closer to a decision :D

it's the battery-temperature !! but you're right. i'm also experienced a bit about this topic.

that sounds very curious to me :D

hm... maybe your device does not implement RIL as mine do. You can try unchecking "Sendekanaele" or "Channels" in the phone settings. This could prevent the wakeup. If you followed the description of my website neatly and run into this, then you should give up HomeZone. HomeZone-Implementation is very device specific.

regards,

ikarus
[JAMin, XDA Neo, S200 General] John-Wu:
hi Ikarus,

thanks for your answer. I unchecked the "broadcast channel" but the wake up still there.

How can i deinstall the homezone plugin?

John
[JAMin, XDA Neo, S200 General] Nostramo:
Hi, Ikarus

I'm testing your last plugin with the autoscale option.

In a intensive use with a gps navigator, mi device goes up to aproximately 36ºC and works perfectly. Obviously, the battery drain is significant, but actually it was same with a fixed frequency and using a navigator. With autoscaling, the application runs speedy and fluid, without any problems or bugs.

I have to try it with an intensive use of the telephone, cause I think is the use of the device which can increase a lot the processor temperature and may produce an undesired hang or reset.

By the moment, I think the plugin is perfect as is, since we can choose a fixed frequency or an autoscale, iaw our needs.

Good job, Ikarus. Thanks again.

P.D.: May be this is an alpha version, but seems to be as stable as a final ;)
[JAMin, XDA Neo, S200 General] mikolajek:
Sorry for a littel OT but it looks like it's the first time the version posted on your site is newer than the one posted on XDA (200 => 100) :D
[JAMin, XDA Neo, S200 General] Nostramo:
I have tested the plugin in a sunny day (relatively hot) and in a 16 minutes long incoming call.

The device (Qtek S200) gone up to 39.1ºC, but it remained stable without any aparent problem.

Days ago, when I tried OmapScaler (a plugin for another developer of this forum), my device was always reset itself after 4-7 minutes of conversation. I hoped same problem with autoscaling in BS but, afortunately, I was wrong (this says so much about you and your work, Ikarus ;)).

By the moment, all is right. I'll continue testing.

Regards.

Nostramo
[JAMin, XDA Neo, S200 General] Matterhorn:
He He...it is a mountain near the Swiss town of Zermatt. I took this pic at day break. It's a beauty, no?

Matterhorn
[JAMin, XDA Neo, S200 General] stred:
unfortunately for me the cpu scale option doesn't work satisfactory..

i have to report multiple freezes in enabling this function,increasing volume,playing an ogg in tcpmp,enabling camera etc etc..

especially in increasing the volume (from mute) it freezes always :(

but nevertheless it is a very interesting project the autoscaling with various uses.
[JAMin, XDA Neo, S200 General] ikarus:
If you followed the steps i mentioned, then cbms are not the cause of these wakeups. btw. where is the option "broadcast channel" you unchecked?

uncheck "HomeZone" in the options of BatteryStatus and delete BSHelpMR.dll in Window-folder afterwards (maybe a softreset is needed to unload this dll).

great great..

I think at the end of a day, it's not the batteryload which is beared in users's mind but the fun he had while using the device. ..you're comment is noted ! Thanks a lot for your report ;)

hehe, just a quick implementation, but good to know this.

you're right.

0.03.200 has the battery-temperature build in which is also in the mentioned "proof of concept". The latter one is far away from release :D

this way, i have some luck hehe

...holiday.. free time... i could also need :D

Hello stred, thanks for try to test it.

I think this issues can be fixed, but first of all, it must be clear to me that doing this really makes sense.

Currently the facts about these are:

Application-dependent oc + Autoscaling --> complex codepaths, maybe long period of time to get it stable

Application-dependent oc has already the "go" and actually there exists also a branch of source code for this in the state of a "proof of concept" (btw. i use subversion source control system).

Autoscaling isn't difficult, but this must make sense. From my technical point of view and the data i've collected --> it doesn't make sense to implement this at application level.. on a desktop computer this is a really great feature, but not for an embedded device... (the best would be at chip-level or os-level)

This is why my question is "how do you feel while using this?".

But feel free to take part on this discussion and maybe some interesting thoughts appear...

best regards,

ikarus
[JAMin, XDA Neo, S200 General] JwY:
this program looks great so far

thank you very much for the effort
[JAMin, XDA Neo, S200 General] stred:
hey ikarus,i just feel sad because autoscale freezes my prophet on the contrary with some other guys that reported to work stable.. :(

oh well if a programm behaved the same in all systems you wouldnt need any beta testing :)

as for general feeling i really like the fun factor about this feature,it's very impressive to show your friends this overclock on the fly! (i mean i just wish we could have a similar bar like the battery meter bar in your plugin showing the speed.. imagine how cool would be that!! lol).

as for the point of dedicating your precious time to implement this i really don't know.. i guess it worth a try if we could define the rules of overclocking.. let me be more specific..

i imagine this feature in a table format in your options:

profil----------------> Power saving

CPU usage --------> O/C spd

0-5----------------> 165

5-20----------------> 195

20-50----------------> 224

50-70----------------> 236

70-90----------------> 256

90-100----------------> 276

change delay-------> 2000ms

profill----------------> Max Power

CPU usage --------> O/C spd

0-5----------------> 218

5-20----------------> 224

20-50----------------> 236

50-70----------------> 256

70-90----------------> 276

90-100----------------> 283

change delay---------->500ms

etc etc

i don't know if this is easy to implement in the autoscalin routine,but that way anyone could tailor his needs..

again many thanks for your work :)
[JAMin, XDA Neo, S200 General] Matterhorn:
Hey Ikarus,

I just installed the 3.2 version. The little battery temp icon is "way cool". Thanks for that addition. If you hold the phone in your hand long enough, the temp goes up to 37 degrees Centigrade, which is human body temperature :-), that's something for all of us to remember when checking the temperature reading.

Thanks mate,

Matterhorn
[JAMin, XDA Neo, S200 General] Push202:
What are you thinking about renaming your project BatteryStatus? Because it gives more than battery status features now.

4pda.ru
[JAMin, XDA Neo, S200 General] John-Wu:
Hi Ikarus,

i found out, that the wake up is not from your BS. Its because of PhoneAlarm. I also installed the newest version of PhoneAlarm (1.55) with the Homezone Plugin, so i thought that the wake up is caused by the BS Tool :-)

after i installed the older PhoneAlarm Version (1.54) back, the wake up is gone.

Thank you for the cool Tool and the nice support.

regards,

John
[JAMin, XDA Neo, S200 General] Neobiker:
Ok, once more

Oh man,

you can believe that I really know, what and where "Matterhorn" is and also I know, that volume on max. isn`t good for sound quality. Thank you very much.

But you and others didn`t reply on my origin question. OK, once more:

Where do you tap on your screen to change frequency while other programs (like MN5) are running and where do you see if cpu is runnig slow or fast at that moment or in stdby-mode? I still have the only one slider free!
[JAMin, XDA Neo, S200 General] stred:
well i don't know what MN5 is (navigator prg?) but i can tell that there are various situations that i need the slider in vol. control:

1.a call in my car and i need to pump up the volume

2.a call in a meeting and i need to be as quite as possible

3.a call in a cinema and i need to quick mute it

etc etc

...and not one that i don't have the time to change the frequency before i launch the desired application:

1.gaming? (plenty of time)

2.video viewing? (plenty of time)

3.destinator? ( maybe here,but again i can o/c before i run it)

etc etc

In conclusion for me it isn't a crucial feature but it that doesn't mean that it isn't important for you,so if it's easy to be implented in options page then why not.

Better yet it would be nice if we could assign it in any key we desire.. for example the comm manager key.
[JAMin, XDA Neo, S200 General] ikarus:
you're welcome :)

such thanks are also welcome in my guestbook :D

there is really no need for this. In fact, these posts are the interesting one when something is being in testing state. So far good report ;)

Also noted are your proposals.

good hint and actually this day i thought about a good name... any suggestions?

yes, i also experienced that to find the root cause isn't easy hehe

regards,

ikarus
[JAMin, XDA Neo, S200 General] McHale:
Sad to see it go...

Well, I had to quit using this fine plugin today. I upgraded to the latest version and it made my K-Jam lock up. And no matter how many time I reset it, it wouldn't come back. When I was running with the .03 release, it worked. Moving to the .03.200 installed fine and while it made my phone run sluggish, all was well. Then I did my first soft reset and when it came back on, it was frozen on the activesync screen and I couldn't do anything. I must have done 10 resets, all with the same results.

As the versions grew, so did the resources it used. It's now getting too bloated as everyone adds all this additional functionality. Some apps wouldn't run as well as they used to, but once my PDA stopped working I had to dump it.

I finally was able to get into my beloved K-Jam and uninstall. Since completely uninstalling it, I'm amazed how fast my device is again. I may go back to one of the very early versions, but I can't use it anymore in it's current state. Too many features I wasn't using.

Thanks for the great app, but I'm bowing out now...

-Mc
[JAMin, XDA Neo, S200 General] stred:
well i think that's something that all developers have problems.. the balance between more features and small footprint..

hey ikarus maybe it's time to start thinking about 2 versions full& light.. the light should not have more than battery,operator&O/C i think.. (and maybe call,sms logs)
[JAMin, XDA Neo, S200 General] zoki:
Small sugestion: I would like to move in 3 baterystatus views using left/right navigation keys (displaying only one row at the time). I don't need it all displayed all ot the time, and the solution with action button to display 2 or 3 rows is slower in refreshing the today screen.

Btw, thank you for this great plugin.
[JAMin, XDA Neo, S200 General] Matterhorn:
Well, you get sarcastic, and you won't get any answers.
[JAMin, XDA Neo, S200 General] faria:
Maybe the latest u installed corrupted something, did you follow the instructions when updating from the previews version? Or maybe it was interfering with something, got the latest running in my k-jam. and it runs as previews version. No such problems as reported. keep up the good work.;) ;)
[JAMin, XDA Neo, S200 General] Viwake:
Very nice plugin, really appreciate, thanks
[JAMin, XDA Neo, S200 General] ikarus:
Hello McHale, thanks for reporting this. Anyone else have bootproblems?

Well, i think with these problems, you should stop using BatteryStatus as soon as possible. I know, these kind of issues aren't funny. Maybe there is a conflict with other apps, but to figure this out isn't easy and it's better to stop using as to have such bootproblems.

A General note:

It was reported to me that there could be problems, when an earlier version of BatteryStatus was build into the rom (heard about customized roms). Such bootproblems can then appear when you upgrade to a newer version. Maybe there are memory-overlaps afterwards. i don't know...

so the very very first instructions of BatteryStatus is to check and ensure there aren't 8 softresets in succession or the "dontload"-file isn't there on the sd-card. Of couse, maybe this doesn't work reliable, but up to now it did always on my device.

That is, i don't know if the bootprocess really reached BatteryStatus in this case... there are also no new dll-dependencies... i don't know why this happened..

The dll of BatteryStatus has a size of 78kB and to me this is not much for the functionality.

btw. the options control which codepaths are active and which are deactivated.

this is a reason why you shouldn't use BatteryStatus ;)

you're welcome to do that, but keep in mind that i can't fix or change earlier versions. It would cost me too much of time and then not appropriate for a non-profit project.

i'm not sure of doing this.

1. Sooner or later most of the users would use the full-version.

2. You wouldn't really get a faster system with a light-version, because with the design of BatteryStatus there aren't active codepaths, which aren't in use. That is e.g. if you uncheck sms-count, then there aren't instructions executed for counting sms. The benefit of a light-version would be to have about 20-30kB more free memory.

3. The most important reason is: I don't have time to manage several versions...

the problem with this is that i rarely use the navigation keys, so it's not a benefit to me. There are thoughts to enable use of navigation keys, but this will take some time.

what a long post hehe

regards,

ikarus
[JAMin, XDA Neo, S200 General] faria:
hello hicarus;

the new version was installed on top of the last, that was integrared into the rom ,in my wizard.as stated before no problems,at the moment i have update the rom image with your latest ,im going to flash tomorow.the new image.hope this helps.
[JAMin, XDA Neo, S200 General] niall0s:
hey ikarus, what is the latest build we should be testing, i've gotten lost in this thread :(
[JAMin, XDA Neo, S200 General] ikarus:
great :)

Hello niall0s, there is only the AutoScale (but not in a testing state). I'm checking a more agile scaling-engine but i'm still not sure of enabling AutoScale.

The recent version is 0.03.200 available on the project-site.

Currently i'm still busy and next week the next term of study starts again...

As soon as there is a testing version --> i will post it here ;)
[JAMin, XDA Neo, S200 General] mr.r9:
thanks man,works great
[JAMin, XDA Neo, S200 General] onesolo:
More ideas for improvement

Hi ikarus,

Is it possible for you to put the Program Free Memory indicator in the same line as the other two indicators, the Rom Free Memory and the Storage Card Free Memory. I think that makes more sense if the 3 indicators are align at the same time. And you could just align all the icons to the left, as the signal indicator has some empty space on his left, to gain more space or you could switch the signal indicator or the mA/mV indicator with the Program Free indicator. But the best would be if one could choose the indicators to be displayed and where would they go on the screen.

Think about this, cause I think that would be another great add on to your plugin.