Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,778,110 Members 52,431 Now Online
XDA Developers Android and Mobile Development Forum

Voltage Control - control OC/UV for OC kernels.

Tip us?
 
xan
Old
(Last edited by xan; 18th June 2011 at 09:22 PM.)
#1  
xan's Avatar
Recognized Developer - OP
Thanks Meter 456
Posts: 1,399
Join Date: May 2006
Location: Crack-ow

 
DONATE TO ME
Default Voltage Control - control OC/UV for OC kernels.

I take no responsibility for ANY damage / data loss may occur. Use this at your own risk. Beta quality software!/Alpha quality features!



The news:
Completely rewritten whole app! Epic 4G FCs gone thanks to theimpaler747
Voltage Control Extreme unlock Key on Android Market!

Quote:
For now features exclusive to Extreme version are:
+ overvolting capability (max +50mV, 1500mV absolute maximum)
+ increased uv range (max -250mV)
Sources available, project on google code:

http://code.google.com/p/voltage-control/


Look for kernels with this label:
Kernel developers who added VC support please show this image in your topic


Uploaded with ImageShack.us





Features:
- minimum/maximum CPU frequency choosing
- selecting IO scheduler
- selecting CPU governor
- changing voltage per frequency
- chosing which frequencies should be used and which shouldnt
- saving settings to be automatically applied at boot (init.d script)
- saving/loading a OC profile
- well designed and highly optimised UI (I hope..)
- robust kernel detection, support of not-so-well-working kernels






About donations:

This software is available free of charge.
It cooperates with OC kernel by raspdeep.
It uses some code from: MarketEnabler (Fool your market to make all apps visible!)
If you find this software useful, please consider funding a beer and pizza. There is a "Donate to me" link just over my avatar.

Donator list:

nitr8
kalpik
laststufo
glitterballs
screwyluie
Gembol
Coreym

Thanks!



How to?
Generally idea is simple: make changes to one tab and hit apply. If any changes have been made apply/discard buttons appear on bottom.
The first tab, "General" allows to change Scheduler,Governor/min and max frequencies.
Make changes and click apply
So, you want to pick a maximum/minimum frequency?
Just chose from slider and hit apply.
Governor/scheduler can be choosen by picking from the list, then hitting apply.


You can always discard changes before applying if you want start from loaded settings.

The "Advanced" tab has sliders to control undervolting settings and green/red icons, representing enabled/disabled state.
(green = enabled, red = disabled)
Pick your settings and hit apply, or discard and start over.


Profile support:
If you want to save as boot or as profile, you need to make adjustments and on "General" or "Advanced" tab and then apply them where applicable.
To save as boot -> press menu key, then select "Save as boot settings".
To save as profile -> press menu key, then select "Save profile".
Boot settings are automatically loaded on every device boot.
Profile settings can be loaded by pressing menu -> "Load profile"

Both "boot" and "profile" settings can be deleted from menu.
RECOVERY
If Your device freezes after boot because of too agressive boot settings:
Flash Voltage Scheduler Remover by user Coreym, via CWM. Don't forget to press thanks under one of his posts!



FAQ:
Q: Extreme version?
Yes, I wanted to give some extras for people that support my work.
For now features exclusive to Extreme version are:
+ overvolting capability (max +50mV, 1500mV absolute maximum)
+ increased uv range (max -250mV)

Q: What is it?
Its voltage control app for undervolt and overclocking kernels providing sysfs interface, designed and implemented by raspdeep (thank You!) It is being tested on his kernel releases and I can guarantee (kind of) its functionality on those kernels.
The idea of the app is to keep all simple as possible, not adding any startup services and reusing existing solutions (such as init.d support).


Q: What does it mean to undevolt, and what is overclocking?
Read more in "OC / UV 101" section That is a detailed(sort of) explanation what UV/OC means.
Check this great overclocking/undervolting guide by shaolin95 (thanks!) and discussion topic!

Prerequisites:
-root (superuser + su)
-busybox
-OC kernel supporting either UVLF and UVHF (Version 1.61) or UV_mV_table (1.97 and up)
-init.d scripts support for apply on boot
Feeling like translating something? here you go
Voltage Control Lite/Extreme 4.9.8 *Siyah support + Profiles + Widget + CPU history*: -> Take control of your OC/UV for Galaxy S OC kernels. Android Market / YAAM
ExTweaks / ExTweaks Plus 0.20 *Universal Tweaks Interface frontend for Siyah kernel*

14apr: [Froyo]Insane OC/UV kernel K13E
What is your OC result?
The Following 3 Users Say Thank You to xan For This Useful Post: [ Click to Expand ]
 
jamice4u
Old
(Last edited by jamice4u; 16th June 2011 at 05:17 PM.)
#2  
jamice4u's Avatar
Senior Member
Thanks Meter 403
Posts: 1,803
Join Date: May 2008
Location: Daly City

 
DONATE TO ME
Quote:
Originally Posted by xan View Post
Hi I've seen some reports on market that new version is broken on Epic4g. Anybody knows whats goin on?
Logcat output welcome.
First!!!

I tried it with the Bonsai Rom a couple of days ago and it worked for me. I purchased the extreme and I undervolted straight across the board 250mv and I have no problems so far. I think it all depended if the kernel on the phone is compatible or not.
If I have help you in anyway please feel free to thank me. Thanks!!!

Phone: Galaxy Note 2
ROM: Rootbox-JB-L900-Nightly-20130416
Kernel: 3.0.73Matrix-v 1.34 733-GPU-OC
Baseband: L900VPAMA7
 
darkierawr
Old
#3  
darkierawr's Avatar
Senior Member
Thanks Meter 910
Posts: 1,514
Join Date: Feb 2011
Quote:
Originally Posted by xan View Post
Hi I've seen some reports on market that new version is broken on Epic4g. Anybody knows whats goin on?
Logcat output welcome.
It made me smile when I saw that you posted. Taking a personal interest and such.

I think you might be getting reports from Syndicate people. Syndicate's Twilight kernel didn't implement sysfs very well. Voltage Control will recognize it but changes can't be made and some clocks aren't read correctly. PimpMyCPU won't read it all.

Genocide kernel, Vision kernel, and Bonsai's kernels all work flawlessly.
 
xan
Old
#4  
xan's Avatar
Recognized Developer - OP
Thanks Meter 456
Posts: 1,399
Join Date: May 2006
Location: Crack-ow

 
DONATE TO ME
Thanks
This rewrite costed me *a lot* of work seeing 1 star ratings on market makes me sad ;p
Feeling like translating something? here you go
Voltage Control Lite/Extreme 4.9.8 *Siyah support + Profiles + Widget + CPU history*: -> Take control of your OC/UV for Galaxy S OC kernels. Android Market / YAAM
ExTweaks / ExTweaks Plus 0.20 *Universal Tweaks Interface frontend for Siyah kernel*

14apr: [Froyo]Insane OC/UV kernel K13E
What is your OC result?
 
handymanjames
Old
#5  
Junior Member
Thanks Meter 4
Posts: 27
Join Date: Dec 2010
I'm using twilight kernel without any problems but I'm no longer on SFR anymore.

Sent from my SPH-D700 using Tapatalk
 
JohnCorleone
Old
#6  
JohnCorleone's Avatar
Senior Member
Thanks Meter 5768
Posts: 15,512
Join Date: Dec 2010
Location: Whittier,CA

 
DONATE TO ME
Quote:
Originally Posted by xan View Post
Thanks
This rewrite costed me *a lot* of work seeing 1 star ratings on market makes me sad ;p
Yeah, that's not right. My Epic doesn't play nice with Voltage Control but I know better than to rate the app bad. These Epics each have a mind of their own. Some like undervolting, some dont. Some like certain ROMs better. I can run 1400 all day but no undervolting for me

Sent from my SPH-D700 using XDA Premium App
 
xan
Old
#7  
xan's Avatar
Recognized Developer - OP
Thanks Meter 456
Posts: 1,399
Join Date: May 2006
Location: Crack-ow

 
DONATE TO ME
FCS on some kernels fixed ;p
Thanks going to theimpaler747, for detailed bug report and testing
Feeling like translating something? here you go
Voltage Control Lite/Extreme 4.9.8 *Siyah support + Profiles + Widget + CPU history*: -> Take control of your OC/UV for Galaxy S OC kernels. Android Market / YAAM
ExTweaks / ExTweaks Plus 0.20 *Universal Tweaks Interface frontend for Siyah kernel*

14apr: [Froyo]Insane OC/UV kernel K13E
What is your OC result?
 
Moguledyouth
Old
#8  
Senior Member
Thanks Meter 41
Posts: 455
Join Date: Oct 2007
I have found multiple issues with the Twilight kernel, I love the rom, just Genocide has been a lot more stable AND I never had any issues with Voltage Control. I was wondering if you might incorporate multiple profiles like SetCPU? I had to start looking for a different program when it would constantly lock my phone when trying to use them and then I found Voltage Control, and after the rewrite it just makes it that much easier to use.
 
xan
Old
#9  
xan's Avatar
Recognized Developer - OP
Thanks Meter 456
Posts: 1,399
Join Date: May 2006
Location: Crack-ow

 
DONATE TO ME
This might be good, true.
Multiple profiles seem doable...
Feeling like translating something? here you go
Voltage Control Lite/Extreme 4.9.8 *Siyah support + Profiles + Widget + CPU history*: -> Take control of your OC/UV for Galaxy S OC kernels. Android Market / YAAM
ExTweaks / ExTweaks Plus 0.20 *Universal Tweaks Interface frontend for Siyah kernel*

14apr: [Froyo]Insane OC/UV kernel K13E
What is your OC result?
 
theimpaler747
Old
#10  
theimpaler747's Avatar
Retired Forum Moderator / Retired Recognized Developer
Thanks Meter 2666
Posts: 21,289
Join Date: Mar 2010
Location: The Ninth Circle of Dante's Inferno

 
DONATE TO ME
Quote:
Originally Posted by xan View Post
FCS on some kernels fixed ;p
Thanks going to theimpaler747, for detailed bug report and testing
Happy to have helped out for a great app!

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes