yashsingh1/xdaforums huggingface dataset:
[Nexus S Android Development] Dario777:
Please forgive my ignorance... but what exactly can be obtained by altering voltages??

Better battery life etc?
[Nexus S Android Development] jello24:
Thanks for the UI for UV'ing! It makes life so much more easier than typing on terminal.

One concern though, my settings are not saving on reboot. I'm running SuperAOSP 8.0 with Netarchy 1.3.0.12 CFS 2.3.4 Universal and after entering my desired values and checking Save on Boot, upon restart the app reads back the default voltages again (1450 etc...).

The program does state that it saves it to init.d but other than that it doesn't save it. Am I doing something wrong or am I supposed to re-enter values everytime i make changes to my phone that requres a reboot, which is a lot considering i try out a lot of the ROMs out there often.
[Nexus S Android Development] ItsDace:
Better battery life and lower temperatures.
[Nexus S Android Development] bringonblink:
Do you have super user set up properly? Clear permissions from the app and try again
[Nexus S Android Development] benrees21:
Thanks for this. Great app, makes it very easy.

Sent from my Nexus S running NSCollab, Cyanbread Theme and OC'd to 1.2ghz (Perfection) ;)
[Nexus S Android Development] brenix:
Great app! Definitely saves time when tinkering with the voltages.. Thanks!
[Nexus S Android Development] shubu000:
Has anyone tried this with default kernel from superaosp 8.2? It looks very similar to netarchy....

Also any recommendations for voltage levels?
[Nexus S Android Development] stavros86:
can you add support for trinity kernels?
[Nexus S Android Development] Jonathon Grigg:
Voltage levels will depend on individual phones, some will go lower while others would bootloop so low (good idea to not use set on boot to start with until you've tested it for a bit). There is a suggested voltages button in the app which is -25mV across all 8 frequencies as a starting point. Most phones should be able to handle this, but there are a few exceptions.

Sent from my Nexus S
[Nexus S Android Development] obsanity:
The only two reasons why you would want to decrease or under volt (UV) set your frequencies is to save battery and extend your processor life expectancy.

The only reason to to increase or over volt (OV) your frequencies is to get a higher clock speed on your processor. Some phones will not handle the default setting and need extra voltage for transistors to get a better and cleaner signal.

This is very much the same principle as in any desktop PC. You increase voltage to be able to overclock but if you have a good quality fabrication, ie later production processor or maybe manufactured in a different fabrication facility you might be able to get away with less voltage which in effect lowers your battery usage. You could also achieve the same by better cooling, but unless you expect to keep ice on your phone, this doesn't really make sense.

To dig deeper into the matter, as far as I understand, when higher clock speeds are requested of a processor, transistors give away more heat. This in turn will also swell them up and they will start to short from one to another and/or loose current flowing through them. Another effect is the slowing down of the transistor gate on/off. All these conditions may trigger an error and in some cases a major freeze of the processor.

There... a quick explanation to have this app available.

BTW, we should also thank Netarchy for making such settings available in his kernel. Cheers :cool:
[Nexus S Android Development] jello24:
yeah SU was set up to allow the UI to work, but I cleared that permission and ran the program again allowing it to go but it still won't save on boot. Existing voltages always show the default, instead of my desired settings.

I even tried it where i'd have to keep clicking allow on SU to get it running but it still won't save.

any other suggestions?
[Nexus S Android Development] Jonathon Grigg:
Can you try the 'cat' command to list the voltages in Netarchys thread and see if its the same as the existing voltages shown in Proton.

Sent from my Nexus S
[Nexus S Android Development] insomnia48:
I think I might know what your problem is. You have to hit apply after you select set on boot, otherwise it won't save the changes.

I didn't realise this the first time either!!! :D
[Nexus S Android Development] spiicytuna:
Same file will be pushed to market in a few minutes...

Edit: Market version is updated with the same one posted by Jonathon.
[Nexus S Android Development] floomat:
market version does not install for me. "file is not signed" or something like that. but keep up the great work Jonathan :-)
[Nexus S Android Development] spiicytuna:
If you installed Proton from Jonathon's link (in this thread) you'll need to uninstall his first as the market uses my market certificate to sign the .apk.

Sent on the go from my android device using Tapatalk
[Nexus S Android Development] bringonblink:
Hey I really like your red theme, any chance to get it in black?
[Nexus S Android Development] Babydollll:
Hit menu....

Go into preferences there is a drop down menu that lets you change the theme background from red to black. App restart and maybe phone reboot are required for the change to take effect.

Sent from my N1, running CM7 and IntersectRaven's latest kernel. (AVS)
[Nexus S Android Development] bringonblink:
I meant with the background images too
[Nexus S Android Development] spiicytuna:
Done. version 1.3 pushed to the market with a black (dark greyish?) Proton theme. Everything else is the same as Jonathon commented on a few posts above. I'll add the fix to not have to exit when changing themes tomorrow when I am at work.
[Nexus S Android Development] Jonathon Grigg:
Thanks! I will pull it in and update this version later.

I have some spare time this afternoon, one of the things I will try and get done is the better slider UI ;)

Sent from my Nexus S
[Nexus S Android Development] bringonblink:
Sweet!
[Nexus S Android Development] Jonathon Grigg:
Emergency boot link in the OP has been updated to suppoer the SuperAOSP set on boot. Please download it if you are running SuperAOSP, I haven't been able to test yet, but it should work.

An improved current slider UI has been implemented by me this afternoon, it changes the range to -75 and +25 from stock voltages for each frequency, and has increments of 5mV. This is paving the way for a donate version with no limits and other goodies (however these should be fine for most users).

I will update the thread version later, still need to compile the apk :cool:
[Nexus S Android Development] bringonblink:
Cool cool, just downloaded market version to leave a rating! (5* of course ;) )
[Nexus S Android Development] sweetpiggy:
Ok, New market version WORK GREAT on superAOSP

(remember, delete all previous voltage control file from super and super2 folders ;))
[Nexus S Android Development] bringonblink:
Hey guys, dunno if you noticed but your app has been featured on the front page!!

Gratz!!
[Nexus S Android Development] cheech87:
Any way the app can be modified to specify custom voltages that are divisible by 5 instead of just 25?

Great work, btw!
[Nexus S Android Development] lvnatic:
Yep, wanted to mention it as well. Just got a tweet from xda developers talking about your app, congrats jonathan.
[Nexus S Android Development] bringonblink:
You need to update to 1.3 my friend
[Nexus S Android Development] spiicytuna:
Ironically both people working on this have the same name.... so I will take some of the congrats too tee-hee :D:o:p;):)
[Nexus S Android Development] Jonathon Grigg:
Wow... :D hahaha it appears to have gone now though :( anyone have a screenshot?

Sent from my Nexus S
[Nexus S Android Development] debh945:
Still there! http://www.xda-developers.com/andro...-on-your-nexus-s-with-proton-voltage-control/
[Nexus S Android Development] Jonathon Grigg:
Whoops, it was right at the bottom of my timeline ;) thanks

Sent from my Nexus S
[Nexus S Android Development] antiochasylum:
Awesome app. 25mv Undervolt on everything under 1.2, at 14 hrs up time on phone and 47% battery left.

Would do sure buy a pro version or donate.version on market. Nice work man.

sent from my next level S bacon apparatus
[Nexus S Android Development] mrnexus:
What frequencies and governer your using

Sent from my super nexus s
[Nexus S Android Development] antiochasylum:
Using on demand governor. Set at 1.0

sent from my next level S bacon apparatus
[Nexus S Android Development] Jonathon Grigg:
I will be working on this again in a few days, exams are almost over :D

First on the list is to clean up much of the code, so it is easier to understand, and then it's also easier to make the new slider UI.
[Nexus S Android Development] Babydollll:
Thank you for such a great app. :D

Sent from my NS running NSCollab 1.0.32 cuz I. STILL can't find my tin cans and string ....
[Nexus S Android Development] :
I know off topic but how can i install dark launcher2 i just installed dark camera over cm7 but can't find anything about dark launcher.
[Nexus S Android Development] Jonathon Grigg:
I believe there is a copy on my download server (download.jonathongrigg.com) from a previous request (could be in the root directory, could be under /apps). Download it and use adb (or root explorer with the correct mounting) to replace the existing Launcher2 with the new apk (same file names).

Sent from my Nexus S
[Nexus S Android Development] :
i will replace it franks cm7stocklauncher zip file so it would work with cwm i'll try now.

sucsess. :) thanks again.
[Nexus S Android Development] VisedMonk:
Hi all. Quick question. I tried installing v1.2 of this app -- twice from the market and then once via manual download/root explorer. Each time I try to install I get a "hot restart". Not sure why.

Info: latest netarchy bfs kernel (1.3.4 bfs) w/ oxygen test rom (2.3.4 aosp-based rom).

Thanks in advance.
[Nexus S Android Development] Jonathon Grigg:
What exactly do you mean by hot restart?

Sent from my Nexus S
[Nexus S Android Development] VisedMonk:
Sure. My phone will reboot to the boot animation, closing out all apps, etc. Give me a sec and I'll recreate the problem and give you aLogcat.

**EDIT**

Weird. When I tried to download aLogcat from the Market the same thing happened - the hot restart.

I could download and install eaier today, so this might be kernel relates. Let me try a different kernel and see if that might help.

**EDIT 2**

The above happens no matter what kernel I use. I'll try a fresh install of the rom and see if that helps.
[Nexus S Android Development] Jonathon Grigg:
Yeah, doesn't sound like a specific app issue. Let me know what happens with a different kernel!

Sent from my Nexus S
[Nexus S Android Development] VisedMonk:
Same thing. See post above yours. I'll report back later tonight.

**EDIT**

Well, whatever was going on w/ my problems earlier, a clean installation of everything seems to have fixed the problem. Whatever that was. I downloaded the app from the Market and am golicing it a whirl now.

Thanks for your help Jonathon.
[Nexus S Android Development] spiicytuna:
ditto. real life has had me swamped the past week to ten days. I'll be back to helping soon too.
[Nexus S Android Development] Jonathon Grigg:
My exams just finished so its all good :)

Sent from my Nexus S
[Nexus S Android Development] spiicytuna:
chop! chop! an update is needed :p:p;);)

...just kidding!
[Nexus S Android Development] slaman:
Would love the ability to set custom voltage increments smaller than 25

Sent from my Nexus S
[Nexus S Android Development] Jonathon Grigg:
You can in the market version :) 5mv increments.

Sent from my Nexus S
[Nexus S Android Development] Babydollll:
I can't find it in the market as of today june 19th... :(
[Nexus S Android Development] VisedMonk:
Really? I just searched "proton" and it was the 2nd result.

Sent from Detroit using XDA Premium App
[Nexus S Android Development] sinik420:
Its there for me
[Nexus S Android Development] rdallman10:
Lower :D

back in the Evo days I ran fine w/ UV floor to 800. Not sure what this can handle, as 875 runs fine. Just want to see how far I can push it... I'm one of those. Love the app, beats flashing a .zip any day! well... maybe not tuesdays. Thanks!
[Nexus S Android Development] yaronyud:
is there a reason why after i choose apply setting my NS is restarting...???

i use superaosp 8.6 (it has netarchy or at least the forum sais so)
[Nexus S Android Development] Jonathon Grigg:
Obviously the voltages are too low for your phone to handle! Try something a bit higher than what you tried.

Sent from my Nexus S
[Nexus S Android Development] sinik420:
Lol

Sent from my nexus on a kang from simms
[Nexus S Android Development] cheech87:
Not there for me either. I think it has something to do with the rom I have (ZuluZulu). Would greatly appreciate it someone could post an .apk file!

Awesome work!
[Nexus S Android Development] sinik420:
Can you not use the download links on the first post?

Sent from my nexus on a kang from simms
[Nexus S Android Development] cheech87:
Yes, but version 1.3 is not posted.
[Nexus S Android Development] sinik420:
Hows this... http://market.android.com/details?id=com.jonathongrigg.proton.voltagecontrol

Sent from my nexus on a kang from simms
[Nexus S Android Development] Babydollll:
It says "requested item not found"

Sent from my NS (no it's NOT SNS or GNS)
[Nexus S Android Development] sinik420:
just worked for me, doing it from your phone or computer? i posted from my phone and checked from my computer. try both if you can
[Nexus S Android Development] cheech87:
+1. worked when checked from a computer though. For some reason, the app does not appear in the market for me. I have seen this also on my friend's NS with the same rom installed (ZuluZulu), and think that's where the issue lies.
[Nexus S Android Development] sinik420:
wierd well im glad it worked
[Nexus S Android Development] cheech87:
Says 'device not compatible' when i try and push the download to my phone using the browser-based android market on a computer.
[Nexus S Android Development] sinik420:
What device, rom, and kernel?
[Nexus S Android Development] cheech87:
nexus s, zuluzulu 1.2.9 (2.3.4 based rom), netarchy 1.3.4 CFS
[Nexus S Android Development] sinik420:
reflash the kernel and try? i checked the zuluzulu thread and no one has had any problems there that i can find.
[Nexus S Android Development] cheech87:
Yeah, I've tried everything and replicated the "problem" on other devices with different versions of the zulu rom. I'll try reflashing the kernel but I doubt that will do anything since it works completely as expected.

I'd rather just install via .apk, but understand if the devs only want the app to be downloaded through the market.
[Nexus S Android Development] sinik420:
i doubt it's that, in the first he mentions not having time for some things right away, im sure it'll be updated. sorry to hear its not working
[Nexus S Android Development] Jonathon Grigg:
I'm just being lazy right now, I will post the 1.3 apk in the thread today if I get the chance. Sorry for the troubles :(

Sent from my Nexus S
[Nexus S Android Development] Jonathon Grigg:
Look at what I've been working on ;) more info coming later, still very early stages unfortunately but it's getting there (this is a few hours work).
[Nexus S Android Development] antiochasylum:
Latest version of Setcpu has voltage control. ::shocked::

sent from my next level S bacon apparatus
[Nexus S Android Development] Babydollll:
I truly appreciate all the work that you have done for this community. At your leisure if you could post the .apk for 1.3 I would really appreciate it. Thanks again. :)

Sent from my NS (no it's NOT SNS or GNS)
[Nexus S Android Development] brmayhem:
Jonathon,

The new UI looks sick. Can't wait to try it.
[Nexus S Android Development] Jonathon Grigg:
I read about that, but I will still be working on this as I think it looks better than SetCPU and then I can also use it in my rom :)

1.3 apk will be up soon, I just need to switch branches again :p

Sent from my Nexus S
[Nexus S Android Development] antiochasylum:
Oh I will not use SetCPU to set them, I still love me some proton :)
[Nexus S Android Development] langersteff:
I don't really get why undervolting makes my Nexus S snappier, but Luncher Pro Plus 3D App-Drawer is smooth as sh*t now!:)

When I set Stock Voltages there are always 2 or 3 little "cracks" when scrolling down the whole drawer, Proton makes it fly! :)

THANK YOU!

Edit: @1000MHz
[Nexus S Android Development] sk3201:
Could someone tell me why proton settings wont stick after reboot on superaosp 8.6 after reboot?
[Nexus S Android Development] Jonathon Grigg:
Download the market version (1.3) as it supports superaosp. I really need to update the thread apk soon, its outdated.

Sent from my Nexus S
[Nexus S Android Development] sk3201:
I am running the market version...
[Nexus S Android Development] Jonathon Grigg:
Has the set on boot check box been checked in preferences

Sent from my Nexus S
[Nexus S Android Development] sk3201:
Thx. Thats it. Just forgot that setting after changing rom....
[Nexus S Android Development] sinik420:
Can u add an ability to change setting for 1.544ghz?

Sent from my nexus on a kang from simms
[Nexus S Android Development] Jonathon Grigg:
Is that officially supported in the Netarchy kernel now?

Sent from my Nexus S
[Nexus S Android Development] sinik420:
Negative

Sent from my nexus on a kang from simms
[Nexus S Android Development] Jonathon Grigg:
Then no, sorry. Only official versions will be supported right now, it just makes life easier as otherwise I need to add a fair chunk of code to detect what frequencies are available. This will happen eventually just not right now.

Sent from my Nexus S
[Nexus S Android Development] sinik420:
its cool man, worth a try lol
[Nexus S Android Development] tangcla:
Hi, not sure if it's been mentioned, in the custom voltages input screen, there's a typo, 1200nhz.

Also, what sort of voltages have people been able to get? Just so I know roughly where I can start my voltage settings :)
[Nexus S Android Development] sinik420:
I'm -25 across the board except 1300 and 1400 where I'm 5 up

Sent from my nexus on a kang from simms
[Nexus S Android Development] tangcla:
Also I have a bug fix / feature request - when you go to put in your custom voltages it defaults back to the minimum slider (i.e. 800mV). Is it possible for it to retrieve your last saved settings, so you don't have to put everything back in?

Or, better yet, have a slider to show -25/50/75mV as opposed to the actual voltages - this is more meaningful, I think.
[Nexus S Android Development] Jonathon Grigg:
I am unhappy with the current situation of the custom voltages. The whole thing is getting a redesign anyway soon, I just haven't had enough time.

Your suggestions will be taken into consideration, especially the showing -50 etc as well as the voltages.

Sent from my Nexus S
[Nexus S Android Development] dsellers2:
Ive looked all over for left over pieces to the older version of Proton but I'm unable to find anything.

The problem I'm having is trying to update Proton to your market version but its asking me to replace the current version. Problem is that I've uninstalled the current version already. When I try to go ahead and click replace I get an Installation Unsuccessful saying incompatible. Once it said because it wasnt a properly signed file or something as well.

Any ideas as to where I need to go to clear the old version on completely? I've even tryed re-installing CM7 and Netarchies Kernel but did not wipe data.

Any help would be greatly appreciated.

Thank,

Edit:::::: I was able to download from the market and install after I re-uinstalled 1.2 and then uninstalled it from "Managed Apps" rather then using root explorer. Once uninstalled the proper way I was able to go back into the market download and installed just fine. :)
[Nexus S Android Development] Jonathon Grigg:
If anyone is looking for old versions for whatever reasons, try the apps folder at download.jonathongrigg.com :) I think there's some in there.

And when uninstalling apps, just deleting it with RE usually isn't enough, as it leaves behind files which basically say its still installed.

Sent from my Nexus S
[Nexus S Android Development] SA-07:
:) true dat
[Nexus S Android Development] burnt455:
use it and like it... now i'm checking my battery life... thanks!
[Nexus S Android Development] window7:
Here's my setting and it has been stable :)

100mhz/200mhz = 850mv

400mhz/800mhz = -100mv

100mhz/1200mhz = -50mv

1300mhz = 1400mv

1400mhz = 1450mv
[Nexus S Android Development] Jonathon Grigg:
Proton now supports custom UV in the Mart1x kernel! :D I believe it's version 4 of the kernel you want, it may not have been released yet though (waiting on bootanimation).

I am also uploading 1.3 to the thread for those who don't want to use the Market version.

Edit: 1.3 is now here: http://download.jonathongrigg.com/apps/ProtonVoltageControl-130.apk

Please uninstall the Market version as always before installing the thread version, as the signatures are different.

New UI coming soon!
[Nexus S Android Development] kevin_ngckk:
WOW . Great combination is comming out:D
[Nexus S Android Development] king23adrianc:
whats the difference between market one and thread one? do they work the same?
[Nexus S Android Development] brainmaster:
When installing Market version everything is fine, but when installing the posted version i get error: "The application is not installed" if i want to start the app.
[Nexus S Android Development] kevin_ngckk:
SAme here
[Nexus S Android Development] sterescugabriel:
Force Close on a Google Nexus S after install the posted version , after restart The Application is not Installed
[Nexus S Android Development] sfingers:
Same here on Oxygen 2.1.6 and Netarchy 1.3.7

EDIT i've attached the logcat of installing and trying to run Proton Voltage Control
[Nexus S Android Development] luckylui:
+1

NS4G° Oxygen
[Nexus S Android Development] saryu:
having "unable to launch application" on superaosp, net 1.3.7.. something wrong with 1.3 you posted here man.. i gonna try the market version...
[Nexus S Android Development] Jonathon Grigg:
I will look into the one posted here for you all. I may have accidently made some nonworking changes and forgot to switch branches.

In the mean time, please download the market version. It should work, just uninstall any thread version first (even if it appears not to have installed). If the market gives you errors, try again.

Sent from my Nexus S
[Nexus S Android Development] gsxrdennis25:
posted 1.3 is not working with matrix kernel
[Nexus S Android Development] Jonathon Grigg:
Posted 1.3 isn't working I know. Please read my previous post.

New version is in the works right now, with any luck it will be up tomorrow.

Sent from my Nexus S
[Nexus S Android Development] Jonathon Grigg:
On my 5 hour plane flight yesterday, I continued work on proton v2 :) its coming along really well, only a tiny number of UI changes needed and then its just a matter of linking the UI and the handling together (which is partly done already).

I am thinking of offering a donate/pro version in the end, with the free version supporting only -75 UV Max and the pro version having as much as you want (ie be careful, as OV will also be supported).

Sent from my Nexus S
[Nexus S Android Development] bringonblink:
Regarding the pro version.do it.

Sent from my Nexus S
[Nexus S Android Development] Jonathon Grigg:
Is $1 Australian reasonable? Never had a paid app before.

Sent from my Nexus S
[Nexus S Android Development] bringonblink:
More than reasonable, i would pay up to 1£ for this (1.5AUS)
[Nexus S Android Development] gioyann:
Version 1.3 is not working on Netarchy 1.3.7 !!

It seems it could not be installed properly....

:(
[Nexus S Android Development] lvnatic:
lier! (10 char)