Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[APP][Not Under Dev] OC/UV Beater2v1.7-GUI to change Virtuous_OC,Andrev_OC&Viper_VDD

OP cjoliver

8th August 2011, 01:40 AM   |  #1  
cjoliver's Avatar
OP Senior Member
Flag Pretoria
Thanks Meter: 322
 
165 posts
Join Date:Joined: Aug 2009
Donate to Me
More
UPDATE - Hi all,

Down to personal problem im unable to continue work on this project. I have uploaded the project/source onto this post in the hope that someone can continue the work.

Thanks for all the support.

Cheers

Original - Hi All. Here is the public released version of my app to change the Virtuous_OC and Andrev_OC daemons settings and VDD levels in your ROM/kernel on-the-fly (Now also supports OC without daemon). I have put hundreds of hours of testing into this project to try and make it as bug free as possible. I still have other extra functions that i would like to implement and i hope/think I'm close to getting them running.



The app works on profiles and you can create 3 OC profiles and change between them. You can also create 2 UV profiles and activate any one of them.

If your ROM doesn't have all the support for the different part of the app. Don't worry, the app will hide the parts you can't use and only show you the options you can.

!PLEASE! take a nandroid before making any changes.

The app stores it's config files on the /data/data folder and pushes it to the config folders when activated.

I have had some questions regarding the diff between "temp" and "perm" activation. It is easy, a "temp" will not survive a reboot. A "perm" will survive a reboot and will not require my app to configure these values again.

Please use temp activate in the UV section to check if your phone is happy with the new voltages. This button activates the new voltages, but doesn't write the config to /system, so if you have a failure the voltage levels will go back to the last activated perm settings or default if no perm settings was applied after a reboot. If you do break it , i have included a flash-able zip to remove the config and to take it back to default level.

Change log
V1.7 (Extra Functionality and small bug fix) Tested and working on lots of ROMS
* Added full multi-core support for vdd and oc.
* Fixed bug where oc setup script wasn't installed.


V1.6 (Extra Functionality) Tested and working on lots of ROMS
* Added support for OC without Daemons (for those roms using governor to do "screen off/sleep" profiles)

V1.5 (Extra Functionality and minor bug fix) Tested and working on lots of ROMS
* New Menu item added.
- Disabling of tabs you don't want or need.
- Disabling of Toasts and Notifications.
* Removed "Save" button from Auto OC Settings page. (Not needed any more)
* Added sorting of governors and frequencies.
* Fixed bug where deleting OC Profile that was assigned to an auto profile switching didn't clear the settings.

V1.4 (Extra Functionality) Testing and working on TB Fusion3d 2.0.x, DeSense NewGen v3.x, NC NoSense v1.3.x, Android Revolution HD 5.2.x, SenSi 4.0.x, NoSensi 1.0.x, Virtuous Unity 2.35.*, LeeDrOiD v3.3.3, RCMix3d 234 v2.x and MIUI v1.18.26 v*
* New Menu added. (Hit menu button)
- Auto profile switching for OC under low power conditions.
- Auto profile switching for OC under charger connection conditions.
- Auto profile switching for OC under charger disconnection conditions.
- By popular demand: Auto force start of OC Daemon at boot time. (Only use if there is no other choice and you can't get the init.d scripts working)
* Fixed FC when ROM/Kernel doesn't support OC and UV.
* Increased safe VDD levels to 1600 for LordClockN kernel.

V1.3.1 (Minor Bug) Tested and working on DeSense NewGen v2.x, NC NoSense v1.3.x, Android Revolution HD 5.2.x, SenSi 3.0.x, NoSensi 1.0.x, Virtuous Unity 1.31.0, LeeDrOiD v3.3.3, RCMix3d 234 v2.x and MIUI v1.18.*
* Tried to remove possible FC from "-25" button in UV section by improving logic.

V1.3 (New Features) Tested and working on DeSense NewGen v2.x, NC NoSense v1.3.x, Android Revolution HD 5.2.x, SenSi 3.0.x, NoSensi 1.0.x, Virtuous Unity 1.31.0, LeeDrOiD v3.3.3, RCMix3d 234 v2.x and MIUI v1.18.2
* Added support for Andrev_OC
* Move profiles storage to app data folder. (eg. /data) Feel free to delete the .ocuvbeater2 folder on SD card.


V1.2.3 (Minor Bug and code rewrite) Tested and working on DeSense NewGen v1/2, NC NoSense v1.3.2+/3, Android Revolution HD 5.2.4/5, SenSi 3.0.1, NoSensi 1.0.6, Virtuous Unity 1.31.0, LeeDrOiD v3.3.3, RCMix3d 234 v2.2 and MIUI v1.18.2
* Almost 90% code rewrite to support future functions. So too many to mention.
* Standard colours for all spinners.

V1.2.2 (Minor Bug) - Tested and working on DeSense NewGen v1/2, NC NoSense v1.3.2+/3, Android Revolution HD 5.2.3/4, SenSi 3.0.1, NoSensi 1.0.6, Virtuous Unity 1.31.0, LeeDrOiD v3.3.3 and RCMix3d 234 v2.2.
* Full busybox support. (Should give me lots more ROM support than native commands
* Removed possible FC as app wasn't waiting for commands to complete.

V1.2.1 (Minor Bug) - Tested and working on DeSense NewGen v1/2, NC NoSense v1.3.2+/3, Android Revolution HD 5.2.3/4, SenSi 3.0.1, NoSensi 1.0.6, Virtuous Unity 1.31.0 and LeeDrOiD v3.3.3
* Added support for Kernel with more than 25 frequency steps.
* Improved code to init.d scripts.
* Added removal of TextViews and Spinners not used by VDD.

V1.2 (New Features) - Tested and working on DeSense NewGen v1, NC NoSense v1.3.2+/3, Android Revolution HD, SenSi 3.0.1, NoSensi 1.0.6 and Virtuous Unity 1.31.0
* Included detection for vipermod init.d script.
* Added "Clear" button to clear/reset profile.
* Added "Default" button to UV section to load default values to profile.
* Cleanup of code.
* Improved testing logic.

V1.1.5 (Minor bugs) - Tested and working on DeSense NewGen v1, NC NoSense v1.3.2+/3, Android Revolution HD, SenSi 3.0.1, NoSensi 1.0.6 and Virtuous Unity 1.31.0
* Added support for SenSi and NoSensi Roms
* Removed bug where scrollview will just to the top TextBox after changing a spinner value.
* Added mdpi and ldpi icons ( Not that we will ever need this)

V1.1.4 (Minor bugs) - Tested and working on DeSense NewGen v1, NC NoSense v1.3.2+/3 and Android Revolution HD
* Upgrade init.d script to include more shell cmd's. (No need to delete, will upgrade itself)
* Improved logic in app
* Minor bugs i found.

V1.1.3 (Minor bug)
* Running only OC or UV caused fc on save. Fixed.

V1.1.2 (Major bug)
* Install of init.d script was failing. (This caused lots of headaches and should support more roms now)

V1.1.1 (Minor bug)
* Improved logic in app to make it faster.
* Fixed keyboard opening on every start.
* Increased size of spinner objects.
* Improved detection of Temp and Perm settings.

V1.1 (New Features)
* Improved logic in app.
* Activate "Temp Activations" for OC.
* New Icon.
* Removed exit button (Use home or back button) - Why should i wast valuable real-estate if there is already buttons for it.

V1.0.1 (Minor bug)
*Root checking fixed to include more custom ROM's.

Any positive criticism would be greatly appreciated and please donate if you like my work.

Donaters will be listed here :

Staplerz83 $5


Enjoy

Downloads
V1.0 = +/- 50 downloads
V1.1 = +/- 300 downloads
V1.2 = +/- 150 downloads
v1.3 = +/- 660 downloads
V1.4 = +/- 830 downloads
v1.5 = +/- 2699 downloads
v1.6 = +/- 1986 downloads
v1.7 = counting
Attached Files
File Type: zip Restore VDD levels.zip - [Click for QR Code] (143.9 KB, 3995 views)
File Type: apk OCUVBeater2v1.6.apk - [Click for QR Code] (111.9 KB, 3965 views)
File Type: zip Restore OC settings A.zip - [Click for QR Code] (143.9 KB, 3026 views)
File Type: apk OCUVBeater2v1.7.apk - [Click for QR Code] (112.0 KB, 23246 views)
File Type: zip Source_OCUVBeater2.zip - [Click for QR Code] (835.7 KB, 2219 views)
Last edited by cjoliver; 24th October 2011 at 07:37 AM. Reason: Version upgrade
The Following 176 Users Say Thank You to cjoliver For This Useful Post: [ View ]
8th August 2011, 02:59 AM   |  #2  
famonaco's Avatar
Senior Member
Thanks Meter: 211
 
744 posts
Join Date:Joined: Sep 2008
thx mate i'll try it, good work
cheers
The Following User Says Thank You to famonaco For This Useful Post: [ View ]
8th August 2011, 07:57 AM   |  #3  
cjoliver's Avatar
OP Senior Member
Flag Pretoria
Thanks Meter: 322
 
165 posts
Join Date:Joined: Aug 2009
Donate to Me
More
Quote:
Originally Posted by famonaco

thx mate i'll try it, good work
cheers

No, thank you. And please give feedback once you have played with it a bit. I would also like to know what ROM and kernel you used as I tried to make the app generic.
Cheers
The Following User Says Thank You to cjoliver For This Useful Post: [ View ]
8th August 2011, 08:52 AM   |  #4  
Patrics83's Avatar
Recognized Developer
Flag Gothenburg
Thanks Meter: 8,100
 
5,565 posts
Join Date:Joined: Feb 2010
Donate to Me
Thanks mate!!

Will test it out, so far all good!
The Following User Says Thank You to Patrics83 For This Useful Post: [ View ]
8th August 2011, 09:06 AM   |  #5  
Whiskey103's Avatar
Forum Moderator Recognized Themer Recognized Developer Portal Supporter
Flag Tell me, I’m lost . . .
Thanks Meter: 11,771
 
7,267 posts
Join Date:Joined: Jun 2010
Donate to Me
More
Yeah, very nice app mate. I played with it a bit, and all seems fine.

One suggestion.. Make a flashable reset voltage zipp. In case of bootloops after crash etc... People can return to stock voltage then.
The Following User Says Thank You to Whiskey103 For This Useful Post: [ View ]
8th August 2011, 09:31 AM   |  #6  
Sybregunne's Avatar
Senior Member
Flag Currently in Singapore
Thanks Meter: 1,128
 
973 posts
Join Date:Joined: Jan 2011
Donate to Me
More
Nice work man. works perfectly.
The Following 3 Users Say Thank You to Sybregunne For This Useful Post: [ View ]
8th August 2011, 10:14 AM   |  #7  
cjoliver's Avatar
OP Senior Member
Flag Pretoria
Thanks Meter: 322
 
165 posts
Join Date:Joined: Aug 2009
Donate to Me
More
Quote:
Originally Posted by Whiskey103

Yeah, very nice app mate. I played with it a bit, and all seems fine.

One suggestion.. Make a flashable reset voltage zipp. In case of bootloops after crash etc... People can return to stock voltage then.

Will do, thanks for the heads up. I added the temp activate to try and get around that. The temp active doesn't write anything to /system and everything will be back to the last perm activate once rebooted. Will edit the first post to explain better and add flashable zip once I get home.

Thank again.
Cheers
Last edited by cjoliver; 8th August 2011 at 10:23 AM.
The Following 2 Users Say Thank You to cjoliver For This Useful Post: [ View ]
8th August 2011, 10:31 AM   |  #8  
cjoliver's Avatar
OP Senior Member
Flag Pretoria
Thanks Meter: 322
 
165 posts
Join Date:Joined: Aug 2009
Donate to Me
More
Quote:
Originally Posted by Sybregunne

Nice work man. works perfectly.

Thanks. I must admit that I was worried about stepping on your toes as you already released almost the same app. But thanks for the support, maybe we can share ideas to better our apps.

Keep an eye on the thread for the next release. Trying to create temp activate for oc and widgets.

Cheers
The Following 2 Users Say Thank You to cjoliver For This Useful Post: [ View ]
8th August 2011, 11:06 AM   |  #9  
Member
Thanks Meter: 7
 
94 posts
Join Date:Joined: Mar 2011
Will give it a run, thanks
8th August 2011, 11:57 AM   |  #10  
Wacco001's Avatar
Recognized Contributor
Flag .. just around the corner !
Thanks Meter: 2,364
 
2,104 posts
Join Date:Joined: Mar 2011
More
Quote:
Originally Posted by cjoliver

Hi All. Here is the first public released version of my app to change the Virtuous_OC daemons settings on-the-fly and also to change the VDD levels in your kernel on-the-fly. It was a project for school and it looks like everything is working 100%. I have put more than 100 hours of testing into this project to try and make it as bug free as possible. I still have other extra functions that i would like to implement and i hope/think I'm close to getting them running.

The app works on profiles and you can create 3 OC profiles and change between them. You can also create 2 UV profiles and activate any one of them.

If your ROM doesn't have Virtuous_OC you can still run the app and only use the Viper UV section. The other way around works as well.

!PLEASE! take a nandroid before making any changes.

The app stores it's configs on the SD card and pushes it to the config folders when activated.

Please use temp activate in the UV section to check if your phone is happy with the new voltages. This button activates the new voltages, but doesn't write the config to /system, so if you have a failure the voltage levels will go back to the last activated perm settings or default if no perm settings was applied after a reboot.

Any positive criticism would be greatly appreciated.

Quote:
Originally Posted by Whiskey103


One suggestion.. Make a flashable reset voltage zipp. In case of bootloops after crash etc... People can return to stock voltage then.


For your information, your app works nice on my DHD ..
Thanks for your great work !!

Always impressed by the skills the DEV here on XDA show ..!


Have to agree with Whiskey103's remark about incl. a flashable reset voltage .zip ! That would be a very welcome extra safety precaution ..

Post Reply Subscribe to Thread

Tags
andrev_oc, beater2, vdd, viper vdd, virtuous_oc
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes