Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
xan
Old
(Last edited by xan; 2nd December 2011 at 01:53 PM.)
#1  
xan's Avatar
Recognized Developer - OP
Thanks Meter 447
Posts: 1,390
Join Date: May 2006
Location: Crack-ow

 
DONATE TO ME
Angry [APP][24Nov] - 4.9 - SGS1+2] 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:

4.9 - THIS IS HIGLY TEST RELEASE
+ Profiles support
+ Bus frequency switching for Siyah kernel
+ Widget with profile switcher and app launcher (passive!)
+ Recovery instructions: lets you place CWM flashable boot settings deleter
+ CPU history: now can reset and refresh graphs
+ Root detection improvement (I hope...)





Voltage Control Extreme unlock Key on Android Market!

Quote:
For now features exclusive to Extreme version are:
+ More than two profiles
+ CPU History page
+ 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
- Siyah kernel interfaces (Charging current and GPU OC/UV)
- device info page
- (extreme) CPU usage history page






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




3.0.1 - OLD version;
Attached Files
File Type: apk VoltageControl-3.0.1.apk - [Click for QR Code] (52.6 KB, 13762 views)
File Type: apk VoltageControl-4.9.2.apk - [Click for QR Code] (584.8 KB, 1578 views)
File Type: apk VoltageControl_4.9.7.apk - [Click for QR Code] (611.2 KB, 1351 views)
File Type: apk VoltageControl-4.9.8.apk - [Click for QR Code] (611.3 KB, 10533 views)
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 53 Users Say Thank You to xan For This Useful Post: [ Click to Expand ]
 
Lio78
Old
(Last edited by Lio78; 5th November 2010 at 03:30 PM.)
#2  
Senior Member
Thanks Meter 17
Posts: 214
Join Date: Jan 2010
Thank's, this app is awesome.

Now i've Super Optimized JPM-JP6 Kernel v.3.7 and this run with -50 Low -25 High scheduler anticipatory (Lagfix NO RFS overkill JFS Bind=false)
and all works great.
The Following User Says Thank You to Lio78 For This Useful Post: [ Click to Expand ]
 
joedon3
Old
#3  
joedon3's Avatar
Senior Member
Thanks Meter 34
Posts: 516
Join Date: Jul 2010
Location: Cincinnati
Thanks for this app! it's a nice tool. Once feature request for the OP would be an explanation of the different schedulers. I'm using noop after some research.

Edit: I guess it would be an OP request, not a feature request. :)
 
crazililazn
Old
#4  
Senior Member
Thanks Meter 26
Posts: 827
Join Date: Nov 2008
curious, may i ask what is the difference between noop, anticipatory, deadline, and cfq?
 
loco-
Old
#5  
Senior Member
Thanks Meter 5
Posts: 113
Join Date: Jul 2010
Just search it on wikipedia.
It seems noop is the best with flash memory.

Sent from my GT-I9000 using XDA App


E: doesnt work for me anymore. Blank screen only.
Just reflashed jpo yesterday and oc kernel 2.1 by rasp.
 
oswade
Old
(Last edited by oswade; 7th November 2010 at 11:38 AM.)
#6  
Senior Member
Thanks Meter 92
Posts: 962
Join Date: Jun 2010
Doesn't seem to work with YA-OK kernel (which supposably implements rasdeeps oc 1.1). Black screen same as above poster.
Might be a kernel problem, so I'll wait for the next version, hopefully it works
 
raspdeep
Old
#7  
Senior Member
Thanks Meter 13
Posts: 631
Join Date: Nov 2007
Quote:
Originally Posted by oswade View Post
Doesn't seem to work with YA-OK kernel (which supposably implements rasdeeps oc 1.1). Black screen same as above poster.
Might be a kernel problem, so I'll wait for the next version, hopefully it works
YA-OK is not using my UV code hence this app wont work. he hardcoded the UV values if im not wrong
The Following User Says Thank You to raspdeep For This Useful Post: [ Click to Expand ]
 
shrooms90
Old
#8  
Senior Member
Thanks Meter 19
Posts: 368
Join Date: Oct 2010
Location: Buchs SG
Quote:
Originally Posted by Lio78 View Post
Thank's, this app is awesome.

Now i've Super Optimized JPM-JP6 Kernel v.3.7 and this run with -50 Low -25 High scheduler anticipatory (Lagfix NO RFS overkill JFS Bind=false)
and all works great.
I use the same kernel and same settings but all i get when i open this app is a black screen and the su popup. Is there something else i have to setup so that app will work?
May it have something to do with setcpu?
 
ggonzalez7777
Old
#9  
ggonzalez7777's Avatar
Member
Thanks Meter 1
Posts: 76
Join Date: Jul 2010
An recommendations for stable UV on 1200MHz OC kernel? Specifically for the 1000-1200MHz range? I have the 100-800MHz range at -50mV.
 
ashwinds
Old
#10  
Senior Member
Thanks Meter 48
Posts: 795
Join Date: Aug 2010
Quote:
Originally Posted by ggonzalez7777 View Post
An recommendations for stable UV on 1200MHz OC kernel? Specifically for the 1000-1200MHz range? I have the 100-800MHz range at -50mV.
I've been on 0, 25, 50, 75, 100, 100 on 1.2 Ghz - its been stable for "normal" use - but i dont stress it out with video/ 3D etc - so YMMV.

 
Post Reply+
Tags
underclocking, undervolting
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...