yashsingh1/xdaforums huggingface dataset:
[JAMin, XDA Neo, S200 General] ikarus:
Hello niall0s,

first of all, thanks for your report. great ;)

Actually the batterydrain is what the batterydriver report. You can try setting the refresh-rate to 1s for more update cycles.

I reviewd the code several times and double checked calculations, but on my device it shows correct values, so it's almost impossible for me to figure out the behaviuor on your device.

Sometimes the batterydriver on my device hangs (since the recent O2-ROM-Update) and the charging led is always on, that it also when no ac-adaptor is connected.

What happens now is the batterydriver stays charging to BatteryStatus and BatteryStatus can only show this. What i want to say: A driver is also a software which can have bugs.

Have you done a rom-upgrade in the period of testing BatteryStatus?

You know, a preceiding + means charging. No preceiding + can mean either discharging or ac-powered.

It would be a great help, if you have another app to compare this value or to verify this value.

Nevertheless, i will do a code review of this part again ;)

Yes, this is really bad. Should we remove this value?

I'm not sure whether this reading is useful when it does not correspond to some billing value, thus it dos not provide useful information.

b. regards,

ikarus
[JAMin, XDA Neo, S200 General] niall0s:
No i am using a Qtek9100 (Wizard) with the latest official rom: (AKU 2) Rom:2.17.7.2 Ext:2.17.7.102 Radio:02.07.10

I may have found another bug here, i set the refresh rate to 2 seconds, the bottom line flashes after 2 seconds, then flashes again after another 2 seconds then it does not flash any more, is this normal?

Would it be possible for the value for the battery drain to be updated on tap or is this just stupid?

I have tried with this app http://ppc6700users.com/forums/viewtopic.php?p=7820 and it reports the same values as batterystatus, the problem must be with the batterydriver on the device and not with batterystatus :(

What is happening is that the battery drain value is not updating unless the charge in the battery decreases, i.e. the % left in the battery value must change before the battery drain value changes.

Can someone else try the plugin linked above and tell me if the value changes dynamically when using your device. e.g. if you overclock does the battery drain value change? It does not on mine :(

Unless you can figure out how to display the correct values i would suggest removing it ;)
[JAMin, XDA Neo, S200 General] ikarus:
Hello niall0s,

just a short answer before enjoying saturday night ;)

yes this is new to BatteryStatus. The Paint-Method does use regular draw-methods after some events (e.g. after resume from standy) and after a specific time it uses bitblit-method (like in games) to draw. This has the benefit not to flash when repainting.

i will try this tomorrow, but it would be more of interest if a wizard-user can do this.
[JAMin, XDA Neo, S200 General] Homer-S:
No not afterwards. I guess the problem is PPCProfilesPro.
[JAMin, XDA Neo, S200 General] WilbertW:
2 minor bugs.

Hello all,

This is my first post, and as I'm not english I'd like to apologize for any language mistakes I make.

Ikarus many thanks for this great app. I like it very much.

A few weeks ago I got my T-Mobile MDA Vario (Wizard) here in Holland.

Of course I immediately went looking for software to improve the speed.

So far you app is the best. I have my MDA on 234Mhz and it's very stable. This is a 20% increase over the original 195Mhz and all of my apps work noticably better.

I have been using the .03 PRE6 release for some days now, currently build 85.

Beside the issues mentioned before in this topic I've found 2 minor bugs:

When holding the provider name a popup box comes up saying: 'CommManager termintated' instead of 'CommManager terminated'. (One t to many).

Second minor bug:

When counting connection times:

Outgoing this month:34 minutes 30 seconds

Incoming this month: 18 minutes 51 seconds.

Total this month (as reported by battery status): 52 minutes 81 seconds.

Should be 53 minutes 21 seconds.

Also (I think this was also mentioned in this topic before) my data count is excessive. I have an unlimited pocket internet account but I think that my data amount of 17.27 mb today and 840.57 mb total this month is a bit much, even though I am using Microsoft push mail to synchronize with my Exchange server at the office.

Could it be that als the amount of data sent through active sync is also counted? Active sync uses a virtual network connection in WM5.
[JAMin, XDA Neo, S200 General] ikarus:
Re: 2 minor bugs.

Hello WilbertW,

me too ;)

that's great :)

Indeed, that's bug hehe

First it was "termindated", now it is "termintated", but for the final it will be "terminated" :)

reason for... look at top of this post hehe

yes it's true, fixed in final.

hm... 840mb over the air could produce a lot of em-smog... you're right, i don't know what this value represents. It's very likely to be removed for final.

Thanks a lot for reporting these !

Edit: ---> fixed in build 0090

Cheers,

ikarus
[JAMin, XDA Neo, S200 General] WilbertW:
Hello Ikarus,

I downloaded and installed build 90 and I noticed you work mighty quick. :P

Everything is working just fine.

I have a question though, it's about the third line.

What do the P and D in the Chip icons stand for?

I thought P was program memory en D was Data memory (RAM and ROM storage) but it looks like it is the other way around, according to the figures I see.

On my device P: 22.0 M and D: 16.9 M

When I look in settings --> memory (instellingen --> geheugen in Dutch)

22.04 M is reported as free storage memory (opslag) and 16.88 M is reported as free program memory.

So is this a mistake or do I interpret the meaning of the D and P wrong? :?:

BTW: I am a Wizard user and I tried the acbPowerMeter application mentioned above. Seems the only time the mA's are changed are when I connect the device to my pc or when I disconnect it, and when the percentage charge left is changed.

Last 20 minutes it changed the value only three times: upon connect, disconnect and when the charge dropped to 99%

Best regards,

Wilbert
[JAMin, XDA Neo, S200 General] niall0s:
Thanks for confirming that for me, i thought i was going mad :)

I have the exact same issue with my Wizard (Qtek 9100) which rom are you using?

Edit: I've just found this out about acbPowerMeter

With other PDA's (for example, the HTC Wizard (AKA i-mate K-jam, Qtek 9100, MDA Vario, T-Mobile MDA)), the value it displays will be rarely correct and will never change, no matter what you do, unless you soft reset your PDA (then, a new value will be displayed - but it not necessarily will be correct either).

So it looks like acbPowerMeter not displaying the correct value is a known issue, can someone on another HTC device try it?

Also does anyone know of another app to measure power consumption?

P = Physical Memory (Storage)

D = Data Memory (Program)

The values seem right to me if a little bit confusing ;)
[JAMin, XDA Neo, S200 General] WilbertW:
You're welcome. :D

T-Mobile Netherlands

ROM: 2.21.2.5 NLD (3/9/06)

Radio: 02.19.11

Protocolversion: 4.1.13.09

ExtROM version: 2.21.2.108

OK, now I get it :oops:

But you're right, this is a bit confusing, since Data/Program Memory is quite physical also, isn't it? :roll:

Gtx,

WilbertW
[JAMin, XDA Neo, S200 General] RuuDt:
D=dynamic mem

I think..
[JAMin, XDA Neo, S200 General] Herunim:
I've written down for several days the SPB and BS values.

As seen on the attached graph, it appears that :

- the values are higly lineary correlated

- the slope is always the same (around 3/110)

- the Y intercept change every day :cry:

Does anybody have an idea why ?

Herunim

[/img]
[JAMin, XDA Neo, S200 General] ikarus:
Hello niall0s,

if you want to test something regarding the batterydriver, you can try using the attached PowerTest.exe

1. Start PowerTest0.exe several times within e.g. 4 seconds and look at BatteryCurrent. Does the value change?

2. Start PowerTest1.exe several times within e.g. 4 seconds and look at BatteryCurrent. Does the value change?

If both don't change, then i'm afraid, from MS-API-side there isn't more one can do.

yes, any feedback about that is right :D

For me the current use of P/D is logical, but maybe it should be made conform to Windows-Mobile-Usage.

P - Programm-Storage-Memory

D - Memory for Data (the programs can use to load/run)

Windows Mobile use it this way:

P - Programmemory (Memory for programs can use to load/run)

D - Datamemory (Memory to save data/programs)

To me it doesn't matter, because when i see the sd-card-icon, then i know it is the storage-memory. Otherwise it is the dynamically allocateable memory can be used by programs.

To prevent misunderstanding this should be swapped to match wm5-usage.

Any comments against?
[JAMin, XDA Neo, S200 General] ikarus:
hello Herunim,

your great :) Very good graph. You're right, there is a linear dependency. Unfortunately dx/dy is not constant, but fortunatelly the tendency seems to be predicatable.

If this can be formulated or dependency can be made out, i can try modifying the progress.
[JAMin, XDA Neo, S200 General] niall0s:
Hey ikarus, thanks for trying but unfortunately the value always remains the same with both :(

looks like the wizard does not conform :(
[JAMin, XDA Neo, S200 General] ikarus:
hm... too bad...

If you find somewhere a programmatic (code) workaround for wizard, we can try build this into BatteryStatus. Or maybe a coming rom-update will do the trick.

b. regards,

ikarus
[JAMin, XDA Neo, S200 General] WilbertW:
I can confirm that :(
[JAMin, XDA Neo, S200 General] raymonds:
after every soft reset, the today plug-in is unchecked and not displayed. is there any way to fix it? thanks.
[JAMin, XDA Neo, S200 General] ikarus:
Do you mean each time you do a soft reset, then BatteryStatus is disabled?

This is a bug and should be fixed. Please give me some hint to reproduce this.

Hello stred,

i did a rom-upgrade (O2) and now the camera makes very fuzzy pictures when overclocked. Can you do me a favour and post your registry settings for the camera.

There is a main key HKLM\software\HTC\Camera with a lot of subkeys.

Any of them would be fine, but i suspect some changes in the subkey "Recparam" to be responsible for this.

Thanks a lot !
[JAMin, XDA Neo, S200 General] Tobsler:
hi ikarus...

the problem is the new cam-driver in the extended_rom...

do not install this an all is good... :)
[JAMin, XDA Neo, S200 General] raymonds:
that is correct. clicking on the soft reset (a shortcut from spb pocket plus, or the psshutxp in the launch tray, or the soft reset hole at the bottom of the unit) would lead to it being disabled.

what's funny is that after this, i need to check for the plug-in to be displayed at most 4x (sometimes less) for it to show in the today screen.

settings:

General: ticked mark on Show Plugin, Cpuspeed, Mobile operator, Center text, More indicators, Small Font

On Wakeup: DeviceLock, ScreenSaver

CallTimes: Call times (outgoing), Log selected, Data, SMS, Incoming, Reset Counter at: 31 days

note: checking/unchecking Use WM API also has no effect (btw, what is this for?)
[JAMin, XDA Neo, S200 General] niall0s:
Can you let me know the code that is not working correcly and i will do some research? PM me if you want to keep this private info.

thanks again,

niall0s
[JAMin, XDA Neo, S200 General] ikarus:
Hello Tobsler,

thanks :)

anyway, maybe there is a chance to modify the registry and use the new cam-driver...

Hello raymonds, i guess you run into the safety-function. Look at beta-project-site and also extensive explained some posts earlier.

For testing this behaviour will be on. (Imagine what if some testing code cause the system to freeze while the device is about to start... not only caused by overclocking...)

For final, maybe i will disable this if no omap-cpu can be detected.

If this does not match your report, then please tell me.

Nevertheless i increased the "softreset-cache" to 8 times and swapped the memory-icons in ----> build 0094. Also all HomeZone-Tester should update and reload the extension BSEnableHomeZone.exe (from beta-project-site) !!!

Fixed a serious bug.
[JAMin, XDA Neo, S200 General] ikarus:
of couse, it's public available and there is no secret around that.

SYSTEM_POWER_STATUS_EX2 spse;
ZeroMemory ( &spse, sizeof(SYSTEM_POWER_STATUS_EX2) );
if ( GetSystemPowerStatusEx2 ( &spse, sizeof(SYSTEM_POWER_STATUS_EX2), TRUE ) )
{
....
INT iCur = spse.BatteryCurrent; // this value does not change on your device
}
[JAMin, XDA Neo, S200 General] stred:
hey Ikarus here it is,tell as if you find anything!

PS. any news in the battery consumption logging implementation? it would be usefull for energy consumption graphs etc etc.. :)
[JAMin, XDA Neo, S200 General] ikarus:
Many thanks for the registry-values. Unfortunatelly there is no way by registry to solve this and there is also no way to uninstall the new cam-driver. So... i must do a hardreset and make anything new... damn...

I've updated BatteryStatus 0.03.000 to release candidate and i think it will be release the next days.

What has changed: BSCalltimes.xml is now loggged to "My Documents/Calltimes" instead of root-directory. This has the benefit that activesync sync. this with desktop.

Attached is release candidate 0.03.000
[JAMin, XDA Neo, S200 General] ikarus:
the release candidate build 0096 expose this. Create an empty file "BSPowerLog.xml" in the root-directory, go into options and click ok.

BatteryStatus does log using the following format:

<Drain Date="2006/09/28" Time="00:04.08" AC="1" mA="278" mV="4148" />

BatteryStatus does only log if the device is not suspended and if the third row is visible.

You can disable logging by delete or rename the logfile.

btw. if you have an app, which can show this in form of a graph, it would be great if you can share this with us :D

b. regards,

ikarus
[JAMin, XDA Neo, S200 General] stred:
thnks ikarus,works great! :) :) :)

i will get be back when i ll have time for some measuraments related to overclocking extra consumption..

as for graphs .xml files in this format can be insterted in ms excel in no time(data->xml->import) and from there graphs are easy...
[JAMin, XDA Neo, S200 General] Herunim:
Ikarus,

I feel 8 times is too much.

You should have a look at http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1255&more=1&c=1&tb=1&pb=1.

It's quite interesting and maybe you could implement this 'Safe Boot Mode' as iLauncher did.

Kind regards,

Herunim
[JAMin, XDA Neo, S200 General] niall0s:
Thanks for that article, interesting read :)
[JAMin, XDA Neo, S200 General] ikarus:
First of all, a great skin for the forum and all works some better now :D

Many thanks to the admins of xda-developers !!!

Hello Herunim, indeed it's a very interesting article, but i don't understand what i should implement. If you use one of these apps then you can prevent BatteryStatus to start. BatteryStatus also already implements the autotiming mentioned in this article.

For 0.03.000 i will add the SD-Card-File again. Despite of some thoughts against, i think this can be helpful sometimes.
[JAMin, XDA Neo, S200 General] CoJam:
Hi Ikarus,

My first time here in xda-developers and not so familiar with the previous posts. By the way, where can I download the "build 0090" or latest version of BatteryStatus? Seems I cannot go to the page when i click on the shortcut you provided (build 0090).

Thanks,

CoJam
[JAMin, XDA Neo, S200 General] Matterhorn:
I think the links don't work anymore with the new forum format. My favorites links for the forum don't work anymore either.

Try this link http://www.chi-tai.info/index.php?docid=download/cd_z&docid1=iM_cs
[JAMin, XDA Neo, S200 General] ikarus:
;)

Yes, i noted it.

Some words to underclock. I'm not sure of the effect of underclock (what a word :) ) a cpu. There are some reasons from my point of view and my experience.

1. An experiment: Take a look at the remaining batteryload before and after you suspend (standby mode) your device for 1 hour. Take a look at the remaining batteryload before and after 1 hour, but prevent your device from going to suspend mode (maybe with and without overclock). You will see that the batteryload depends much much more on things like brightness of display, cpuload, Screen-updates, etc...

2. Such a device is an almost perfect adjusted complex system, where the cpu is a very important part of. The operating system has to do portions of work periodically and the vendor (htc) must ensure, that the hardware can do this on time. If you slow down the cpu, the operating system might be unable to do its work as designated by the manufacturer.

There are more reasons, but i dont feel good to poach the manufacturer too much...

If the device slow down by itself, thats perfect and maybe it does...

If you know it better, please tell me.

Yes, the next release will have these values added.

I must thing about using keys to switch. (You can tap on the MHz-Text to switch.)

I'm afraid, but show the memory needs to poll periodically and is inefficient. I don't know a method with notifictions for the free memory. By the way, i dont need to know the size of free memory, if i can have some batteryload for (even if less). Are there more wanting the free memory optional to the network provider?
[JAMin, XDA Neo, S200 General] victoradjei:
No free memory for me :lol:

My prophet was spare to the Atom, but now I don't know which to use :roll: :roll: Is it possible to look at the xscale clocking for Atom? Bought Immiersoft xcpu scaler but Atom seems not to like it :twisted:

Good work. Keep it up :wink:
[JAMin, XDA Neo, S200 General] Nok11111:
not to sound like a n00b, but I was wondering if the overclock feature would work on a standard wizard (aka a sprint ppc6700).

I am able to instal it, and run the plugin, but then under the options, i only get the "functions" groupbox.

Also, omapclock (both versions) cannot run. it opens up, flashes briefly and then the program closes. i have not had time to play around with it (run with commandline, etc), but i figure that since you guys have been able to take SS's of the program, that it should stay open.

any advice?

EDIT: A bit more researching

Does this also mean that OmapCLock will not work with my wizard? Because according to this thread (http://xdaforums.com/viewtopic.php?t=40284&postdays=0&postorder=asc&start=375) , people have been able to make it work on their wizard.
[JAMin, XDA Neo, S200 General] ikarus:
Your device has intels pxa27x processor. Omapclock tweaks texas instruments omap processor. I dont know a lot about the wizard, but if it works on other wizards, their wizards will definitely have an omap processor.

Also the atom seems to have intels pxa27x processor. It would make the plugin to much complex to work with intels pxa27x processor and whats more important... i dont have a device with intels pxa27x processor running wm5 for developing... i'm sorry

greets,

ikarus
[JAMin, XDA Neo, S200 General] meesterlars:
Re: problems during installation

i would be very, very interested in a homezone display. i currently have the homezone package, which works fine for the most part except for the damn HZDisplayDataSMP being the active app whenever i wake the device. highly annoying. thought i could live with it, but it's driving me crazy. i have to "OK" every time the phone is woken up...

if you could get around this, my phone would be perfect!
[JAMin, XDA Neo, S200 General] monamibouli:
excellent plugin !

the right-click on the "MHz" don't work on my 9100 with this version v.0.02.302 - 2006/07/17

if I try 260 MHz, it's appear 240 MHz with omapclock et 225 MHz with TCPMP ... why this difference ?

thanks
[JAMin, XDA Neo, S200 General] ikarus:
Thanks to you all :) I need that features, so its very good to know that other users also can use it.

The difference in clockspeed is explained some posts above. cuz the right-click -> wait for the next release, which provides the ability to toggle the "overclock on wakeup"-option among other things. If it does not work then, we can dive into that.

I'm afraid, the homezone still needs a while. The wakeup on a cell broadcast message of the current testing is not acceptable to me. If there is no solution for this behaviour, i can't let it out into the wild. The permanent wakeup would cost more batteryload than click on "ok"...

The next release will be 0.02.400 (without homezone). I'm still testing it and if it's stable enough the next days (maybe until 2006/07/23), you can have it.

greets,

ikarus
[JAMin, XDA Neo, S200 General] fresh123breeze:
Does not work with WisBar Desktop.

I can see battery status, but no clock...
[JAMin, XDA Neo, S200 General] ikarus:
Thanks for the information. Anyone else can confirm?

v.0.02.400 released now.
[JAMin, XDA Neo, S200 General] meschle:
Its my impression that battery drain is faster with this plugin and having my device overclocked to 260Mhz. Before this I used same overclock speed but with the notification method to resume after standby. I feel the device normally clocks less than 195Mhz when in standy but with your program it seems to clock 195Mhz in standby.

Correct me if I am wrong - have done no official test though.
[JAMin, XDA Neo, S200 General] arkon1:
Hi ikarus

:!: wow great plug-in :!:

Is it possible when you make the provider in Bold and when it goes a little larger (1pixel) ore a toggle - Function in the menu-entry ( yes i have eyeglasses :lol: )

and by the way when i make to 260mhz on my xda-neo ... the number 2 is not correct on the screen ...

sincerely yours

arkon1
[JAMin, XDA Neo, S200 General] ikarus:
Hello meschle,

as soon as the device goes to standby, the control of cpuclock is completely given to the operating system (regular behaviour of prophet). As i described some posts above, i dont feel good to tweak other modes than completely on, that is cpuclock is not touched in the modes off, suspend, unattended, password, etc... BatteryStatus does only affect the device on mode.

What is more is BatteryStatus removes unnecessary notifications if the device is not on. Moverover it only validates the clientarea on WM_PAINT messages without painting. I think painting isn't needed, when the screen is off. So while the device wakes up, you should wait for some ms for the plugin to update the information. Thus, the MHz-Text immediately after the wakeup does not show the cpuspeed in standby mode.

If there are more having this feeling, we can try looking for the reason.

oh, okay. I haven't tested with increased fontsize hehe...

[Update] with the v.0.02.400, internal clocking instructions are very stable, that is there was no unexpected behaviour since i started testing. If you want to hep me test it, then rename the Registrykey "OmapClockEXE" to "mapClockEXE" as described on the project site. The benefit of this method is no extra process (and of course process-environment with stack, heap, etc..) have to be created, so leads to less less cpu-incstructions to be executed for overclocking. Please be careful with it and post any behaviour different from using OmapClock.exe.

greets,

ikarus
[JAMin, XDA Neo, S200 General] ikarus:
can you explain what you're meaning ? I don't understand it.

Or make a Screenshot e.g. with GetPDAScreen.
[JAMin, XDA Neo, S200 General] prestonmcafee:
How fun

This is terrific! It works fine on my MDA after a day of testing, and I quite like being able to toggle the speed.
[JAMin, XDA Neo, S200 General] arkon1:
Hi ikarus

ok

It seems that you have the size from 260mhz display at 2 pixels too small ore?

here the screenshoot

sincerly yours

arkon1
[JAMin, XDA Neo, S200 General] GerooTech:
how to upgrade

how to upgrade to the latest version as i have 0.02.31 and the one now is 0.02.400 but i can not upgrade
[JAMin, XDA Neo, S200 General] hrb:
Re: how to upgrade

Just make sure that you disable the pluging first: under start>Settings>Personal>Today>Items uncheck the respective box

Then Softreset (maybe not necessary but does not harm) and then you should be able to install

Cheers

hrb
[JAMin, XDA Neo, S200 General] GerooTech:
i did but it tells me that installation is unsuccessful