May be it is a well known feature, I just discovered it : just turn the ATHENA face down and the screen goes OFF an it stays OFF even if connected via USB and charging..
Leaving it face down on my desk the PC-USB charge is faster and leaving it face down after any use save the battery!
I disabled HTCSENSOR (ATHENA) SERVICE
sergiopi said:
May be it is a well known feature, I just discovered it : just turn the ATHENA face down and the screen goes OFF an it stays OFF even if connected via USB and charging..
Leaving it face down on my desk the PC-USB charge is faster and leaving it face down after any use save the battery!
I disabled HTCSENSOR (ATHENA) SERVICE
Click to expand...
Click to collapse
sorry this does not work for me
edit: nevermind i got it
irus said:
sorry this does not work for me
edit: nevermind i got it
Click to expand...
Click to collapse
I don't get and it is not working for me.
lpsi2000 said:
I don't get and it is not working for me.
Click to expand...
Click to collapse
if you goto gsconfig the last line of text is #fdxxxxx(0) the 0 should be 1 and make sure to disable the athena dll in post 1
irus said:
if you goto gsconfig the last line of text is #fdxxxxx(0) the 0 should be 1 and make sure to disable the athena dll in post 1
Click to expand...
Click to collapse
Or use GSEN to manage this feature too
sergiopi said:
Or use GSEN to manage this feature too
Click to expand...
Click to collapse
I used GSen and did what irus said "if you goto gsconfig the last line of text is #fdxxxxx(0) the 0 should be 1 and make sure to disable the athena dll in post 1"
I didn't even need to reset the phone, it started working right after I made the change and saved it.
For some reason I cant turn of the Gsensor on my device. I'm going to the right value and changing it to 0 but everytime I soft-reset it, turns back to 1. What is the trick to this?
I'm using Resco reg edit......(unregistered still in trial). Would that make a difference?
Kenjari said:
For some reason I cant turn of the Gsensor on my device. I'm going to the right value and changing it to 0 but everytime I soft-reset it, turns back to 1. What is the trick to this?
I'm using Resco reg edit......(unregistered still in trial). Would that make a difference?
Click to expand...
Click to collapse
after you turn it off...even if it changes back to 1 automatically, install GSen and run, if you get no error message about it unable to find sensor then you're alright.
sometimes if you make a registry edit and softreset the device right after, the changes won't stick. A good rule to follow after making a registry change is to put the phone on standby (turn off screen) wait a could of seconds (I wait 6), take the phone out of standby then softreset.
Okay,
You guys have managed to completely baffled me on the correct procedure now. Let me document this once and for all, and please correct me as I go along. I will keep coming back to this post to edit it until it is correct.
As I understand it. This is what you do.
1) Make sure auto-rotate is working first, since Gsensor will not work if auto-rotate if off. So, if you have used irus's auto-rotate toggle to disabled it before, we need to enable it first. As a way to check, the \HKLM\AutoRotate\Off\Toggle value should be 0 in the case of Irus's ROM. In the case of base ROM that has not used irus' auto-rotate toggle script before, check that the registry entry is as follows:
HKLM\Services\HTCsensor\Flags= 0 (dword)
HKLM\Services\HTCsensorathena\flag=0 (dword)
2) Then you install Gsensor. This would put three icons in the start/program folder: GsenCFG, GSen, and GSenToggle.
3) Then you go into use the GSenCFG program and change the last line from #fdscreenoff(0) to #fdscreenoff(1).
4) Then you use one of the following methods. Either a) or b)
a) Change the registry entry to
HKLM\Services\HTCsensor\Flags= 4 (dword)
HKLM\Services\HTCsensorathena\flag=4 (dword)
Soft reset
b) Use irus's AutoRotateToggle program so that \HKLM\AutoRotate\Off\Toggle value become 1 followed by the soft reset
I placed the device face down, but it does not switch off automatically, so my steps must be wrong, but where did I go wrong?
Irus and Sergiopi, please help me get the procedure correctly documented.
Thanks.
Edit: the above steps are incorrect. See my post # 11 to understand this whole thing.
Form the base ROM, with all the features enabled:
1) Download and run FDCSOFT task manager 3.1 http://www.dotfred.net/TaskMgr.htm (is just a simple .exe file, unvaluable IMO)
2) Services>HTC Sensor Service (Athena)(SEN1) tap and wait the menu.. STOP it, and set startup to "manual"
3) Tap GSEN until you have the "Unload program?" answer NO
4) check in the cfg the entry #fdscreenoff(1)
5) save and exit
6) copy gsen.lnk from \windows\start menu\programs into \windows\startup
Restart GSEN : done
I finally understand how this whole things works.
First of all if we're using GSEN application, then make sure the HTC Sensor Service (SEN0: ) service is active. Also, if you're going to use SKKV GSEN, it would make NO sense in keeping the HTC Sensor Service (Athena)(SEN1: ) service alive, so you might as well kill it. This should improve performance and eliminate potential conflict between SKKV's auto-rotate and HTC's own auto-rotate.
Next, I installed Gsen. this put into the Program start directory the GSenCFG, GSen, and GsenToggle programs.
I Used the GsenCFG to change the last line to #fdscreenoff(1). This basically tells Gsen that I wish to have the screen blanked out if I place the screen face down.
Next, come to the interesting part of what I discovered - GSenToggle and its behaviour/effect.
Let's start with the scenario where I have deleted the Gsen from the Start Up folder.
\\\\\\\\\\\\\\\\\\\\ Auto Rotate works?/Auto blanking works?
Initially Yes/no
Then toggled to yes/yes
Then toggled to yes/no
Then toggled to yes/yes
Then toggled to no/no
Then toggled to yes/yes
Then toggled to yes/no
Then toggled to yes/yes
Then toggled to no/no
Then toggled to yes/yes
Then toggled to yes/no
Then toggled to yes/yes
Then toggled to no/no
Next, let's consider the scenario where Gsen has been included in the auto start folder
\\\\\\\\\\\\\\\\\\\\ Auto Rotate works?/Auto blanking works?
1) Initial behavour: Yes/Yes
2) Click GsenToggle: Yes/No
3) Click GsenToggle again: Yes/Yes
4) Click GSenToggle again: No/No
5) Click GSenToggle again: yes/Yes
6)Click GSenToggle again: Yes/No
7)Click GSenToggle again:Yes/Yes
8)Click GSenToggle again:No/No
9)Click GSenToggle again:Yes/Yes
10)Click GSenToggle again:Yes/No
11)Click GSenToggle again: Yes/yes
12)Click GSenToggle again: No/No
13)Click GSenToggle again:Yes/Yes
14)Click GSenToggle again:Yes/No
15)Click GSenToggle again:Yes/Yes
16)Click GSenToggle again:No/No
EDIT: Okay the above toggling pattern does NOT make sense. It was happening because I kept both the HTC Sensor Service (Athena)(SEN1: ) and HTC Sensor Service (SEN0: ) alive . The wierd toggling pattern must be due to conflict between HTC' s auto-rotate and SKKV's auto-rotate.
If I first kill HTC Sensor Service (Athena)(SEN1: ), keeping only the HTC Sensor Service (SEN0: ) alive, then I get the following toggling pattern:
/////// Auto Rotate works/ Blank screen works?
Toggle Yes/yes
Toggle No/No
Toggle Yes/yes
Toggle No/No
Toggle Yes/Yes
Toggle No/No,,, etc. The sensible way...
[FONT=Verdana, sans-serif]Very interesting, will go for it this week end.[/FONT]
[FONT=Verdana, sans-serif]Thanks all for the step by step.[/FONT]
sergiopi said:
Form the base ROM, with all the features enabled:
1) Download and run FDCSOFT task manager 3.1 http://www.dotfred.net/TaskMgr.htm (is just a simple .exe file, unvaluable IMO)
2) Services>HTC Sensor Service (Athena)(SEN1) tap and wait the menu.. STOP it, and set startup to "manual"
3) Tap GSEN until you have the "Unload program?" answer NO
4) check in the cfg the entry #fdscreenoff(1)
5) save and exit
6) copy gsen.lnk from \windows\start menu\programs into \windows\startup
Restart GSEN : done
Click to expand...
Click to collapse
I know I followed this point by point.
3) do I change the #fdscreenoff(1) to (0) or just leave it (1)
Restart GSEN....does that mean "Unload program?" answer YES at this point!
I'm sorry for the confusion on my part...but I have followed this exactly point by point......and I remain with the front screen rotating. I'm correct by saying that the goal of this trick is to disable autorotate on the today screen but still keep active in the other programs right? This also increase speed some correct?
Not happening for me
EDIT: I'm sorry ..... it does work! I had the wrong idea for this tweak. If I lay it down flat screen face down.....it turns the phone off. You may began to through the tomatoes at me now!
GSensor Explained
GSensor and SKKV GSEN explained
Since my post # 11, I have done more testing and come up with a more complete understanding on sensors, auto-rotate, Gsensor, bubble-level/calibration related applications.
When you first install the Sogarth base ROM, there following three services will be installed:
- GSensor Service (AP11)
- HTC Sensor Service (Athena)(SEN1: )
- HTC Sensor Service (SEN0: )
The first item, GSensor Service, appears to be the overall control, which could not be stopped. That leaves us to only have to understand what the second and third items, HTC Sensor Service with almost identifcal name but each controlling a specific behaviour of our device.
The HTC Sensor Service (Athena)(SEN1: ) is the service that must be active for the device to auto-rotate with HTC's own software (i.e, without the help of third party software such as the GSensor from SKKV). If you disable or stop this service, then auto-rotate will also be disabled (unless you use the approach will I'll explain later).
The HTC Sensor Service (SEN0: ) on the other hand, is not needed for auto-rotate to work. However, it is needed for applications such as the Bubble Level, Calibrator (not sure of the name, but I think you know which one), and GSensor SKKV to work. If you try to start BubbleLevel with the HTC Sensor Service disabled or stopped, then you will not get the measurement at the top right hand corner (instead you will see the word "NaN" degree). If you try to use the SKKV GSEN program without this service running, you will get the "Cannot conect to GSensor(3)" message. These third party softwares does NOT require the HTC Sensor Service (Athena)(SEN1: ) to be active.
Therefore, the procedure for improving performance depends on what you want to achieve: Let's cover a few scenarios.
1) If all that you're interested is to be able to run the BubbleLevel program and to play GSensor controlled game but you do not want auto-rotate to slow down the system, then you should Disable HTC Sensor Service (Athena)(SEN1: ).
2)If all that you want is the auto-rotate, but nothing else, and you do not mind auto-rotate working in all applications, then you should enable HTC Sensor Service (Athena)(SEN1: ) but disable HTC Sensor Service (SEN0: )
3) If you want to automatically blank the screen by placing the device face down then regardless of whether you want auto-rotate to work globally, not at all, or just for specific applications), then you should also disable Sensor Service (Athena)(SEN1: ) but enable HTC Sensor Service (SEN0: ).
SKKV GSenCFG allows you to say what you want to do. For example:
- do you want to enable or disable the FaceDownScreenOff function?Enter #fdscreenoff(1) to enable, and #fdscreenoff(0) to disable. Note that this blanking of screen gives an illusion that the device has been switched off, but it isn't. If you're connected via active sync, and you place it face down, the screen will blank but active sync connection will stay alive. So it is not the same as switching off the device.
- do you want to list the program to be included or excluded from auto-rotate? If auto-rotate is to EXCLUDE those listed in the config file, then enter #onlyfor(0). If auto-rotate is to only work for those in the config file, then enter #onlyfor(1) in the configuration file.
- To list the program in the configuration file, first start that program, then start GSENCFG and if you click Edit/Select Window Name, you will easily recognise the window name. Just click on that for the line to be inserted into the configuration file.
- specify how fast you want the blanking /rotation to work in the #timeout(nnn) line. The smaller the number the faster the device will rotate. I tried #timeout(50) and had good result. You might want to experiement with this yourself
Hope this makes the whole concept crystal clear. Note that I have made some edit on post 11 to correct some earlier misinformation.
Finally, I have a piece of bad new: The above is true only for the Sogarth Base ROM. The vanilla does does not seem to allow my BubbleLevel to run at all. Irus, you might want to look into this.
nice job on explaning it. i will look and see what i took out. does the gsen work at all on the vanilla?
irus said:
nice job on explaning it. i will look and see what i took out. does the gsen work at all on the vanilla?
Click to expand...
Click to collapse
yes. However, the pattern of toggle is strange. Not sure if it was because I did not disable htc auto rotate or the ROM.
With Irus's 0MB Page Pool Version, I have all the gsen apps working except BubbleLevel, I get this error when i try to execute the app, although it does install fine.
an unexpected error has occurred in bubblelevel.exe select quit and restart this program, or select details for more information
file or assembly name "microsoft.windowsmobile.status,Version=1.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35", or one of its dependencies , was not found
clicking on details shows the same info plus: MissingMethodException
ok, now im kinda in a pickle....I decided to try a couple mroe diamond apps, Caver, and the lightsaber app, that both use the gsen. No go on either, both gave the same error as the bubble app. So i uninstalled them and then I noticed that my autorotate is dead. All my services are still configured correctly with fdtask, gsen is started, and I cannot get any rotations at all....what could be up?
eaglesteve said:
GSensor and SKKV GSEN explained
Since my post # 11, I have done more testing and come up with a more complete understanding on sensors, auto-rotate, Gsensor, bubble-level/calibration related applications.
When you first install the Sogarth base ROM, there following three services will be installed:
- GSensor Service (AP11)
- HTC Sensor Service (Athena)(SEN1: )
- HTC Sensor Service (SEN0: )
The first item, GSensor Service, appears to be the overall control, which could not be stopped. That leaves us to only have to understand what the second and third items, HTC Sensor Service with almost identifcal name but each controlling a specific behaviour of our device.
The HTC Sensor Service (Athena)(SEN1: ) is the service that must be active for the device to auto-rotate with HTC's own software (i.e, without the help of third party software such as the GSensor from SKKV). If you disable or stop this service, then auto-rotate will also be disabled (unless you use the approach will I'll explain later).
The HTC Sensor Service (SEN0: ) on the other hand, is not needed for auto-rotate to work. However, it is needed for applications such as the Bubble Level, Calibrator (not sure of the name, but I think you know which one), and GSensor SKKV to work. If you try to start BubbleLevel with the HTC Sensor Service disabled or stopped, then you will not get the measurement at the top right hand corner (instead you will see the word "NaN" degree). If you try to use the SKKV GSEN program without this service running, you will get the "Cannot conect to GSensor(3)" message. These third party softwares does NOT require the HTC Sensor Service (Athena)(SEN1: ) to be active.
Therefore, the procedure for improving performance depends on what you want to achieve: Let's cover a few scenarios.
1) If all that you're interested is to be able to run the BubbleLevel program and to play GSensor controlled game but you do not want auto-rotate to slow down the system, then you should Disable HTC Sensor Service (Athena)(SEN1: ).
2)If all that you want is the auto-rotate, but nothing else, and you do not mind auto-rotate working in all applications, then you should enable HTC Sensor Service (Athena)(SEN1: ) but disable HTC Sensor Service (SEN0: )
3) If you want to automatically blank the screen by placing the device face down then regardless of whether you want auto-rotate to work globally, not at all, or just for specific applications), then you should also disable Sensor Service (Athena)(SEN1: ) but enable HTC Sensor Service (SEN0: ).
SKKV GSenCFG allows you to say what you want to do. For example:
- do you want to enable or disable the FaceDownScreenOff function?Enter #fdscreenoff(1) to enable, and #fdscreenoff(0) to disable. Note that this blanking of screen gives an illusion that the device has been switched off, but it isn't. If you're connected via active sync, and you place it face down, the screen will blank but active sync connection will stay alive. So it is not the same as switching off the device.
- do you want to list the program to be included or excluded from auto-rotate? If auto-rotate is to EXCLUDE those listed in the config file, then enter #onlyfor(0). If auto-rotate is to only work for those in the config file, then enter #onlyfor(1) in the configuration file.
- To list the program in the configuration file, first start that program, then start GSENCFG and if you click Edit/Select Window Name, you will easily recognise the window name. Just click on that for the line to be inserted into the configuration file.
- specify how fast you want the blanking /rotation to work in the #timeout(nnn) line. The smaller the number the faster the device will rotate. I tried #timeout(50) and had good result. You might want to experiement with this yourself
Hope this makes the whole concept crystal clear. Note that I have made some edit on post 11 to correct some earlier misinformation.
Finally, I have a piece of bad new: The above is true only for the Sogarth Base ROM. The vanilla does does not seem to allow my BubbleLevel to run at all. Irus, you might want to look into this.
Click to expand...
Click to collapse
Good explanation and I also finally got it. I just installed the apps and tried and it works nicely.
Thank you.
touchlasvegas said:
ok, now im kinda in a pickle....I decided to try a couple mroe diamond apps, Caver, and the lightsaber app, that both use the gsen. No go on either, both gave the same error as the bubble app. So i uninstalled them and then I noticed that my autorotate is dead. All my services are still configured correctly with fdtask, gsen is started, and I cannot get any rotations at all....what could be up?
Click to expand...
Click to collapse
May be you have just simply toggled to the auto rotate=no and blanking =no cycle? Study post #11 again. One more toggle may bring both back.
Hi Guyz,
I was playing around with the BsB Tweaks and after that I have set an unlock code on the phone. The unlock screen is completely different now and after inputting the unlock code nothing is happening. I am 100% im putting the correct one as i said it out loud with my bf next to me and it was just few seconds after I set it.
Not sure what to do now as I dont really want hard reset.. I have memories in that phone for the past2 years and I DO NOT want to loose everything.
Any ideas how I can get rid of the code.
Also if I click on menu it gives me the option to reset password but it is not click-able. Just the same way the UNLOCK is not click-able after putting in the correct code.
Can someone help me with that?
What 6.5.x ROM are you on !
What did you play around with in BSB Tweaks ?
Did you set this lock via standard WM lock ?
How many digits in your Password ?
Do you use CHT slider lockscreen rather than default ?
Mister B said:
What 6.5.x ROM are you on !
What did you play around with in BSB Tweaks ?
Did you set this lock via standard WM lock ?
How many digits in your Password ?
Do you use CHT slider lockscreen rather than default ?
Click to expand...
Click to collapse
ENErgY ROM
I am not sure which ones, I believe there was something about the unlock screen display
Standard WM lock
6
CHT slider. Yes I believe that was it also in the BsB Tweaks or CHT Layout screen. I cant really remember.
Is there a way to sort this out without hard reset?
I just remembered that when I was setting the unlock code I didnt select how many minutes. It stayed on 0 minutes. I used it like that before as well and it was okay.. I tried removing the battery, the sim card and so on but nothing helps..
Please anyone who has a similiar issues can u help ?
Thanks
Mister B said:
What 6.5.x ROM are you on !
What did you play around with in BSB Tweaks ?
Did you set this lock via standard WM lock ?
How many digits in your Password ?
Do you use CHT slider lockscreen rather than default ?
Click to expand...
Click to collapse
Found this
About the CHT lockscreen:
Currently, the CHT lock screen does not support any PIN code or password protected unlocking.
Remove any unlock codes before turning on the CHT lockscreen or you will be permanently locked out of your device and you'll have to do a hard reset.
If you are using a gsensor app to automatically rotate the screen and you have it to always rotate, you should add the class "CHTLockscreen" to the exception list.
If you don't have the rotation app set rotate everything, but only a list of desired programs, then you don't have anything to worry about.
If you need to lock the CHT lockscreen externally, you can do it with this: "\Windows\CHT_Helper.exe -lock"
I am just wondering before i do the hard reset if there is anything out there that is able to fix this issue with the CHT lock screen..
Thank
As far as I know no...
I think you change lock screen layout from HTC to Windows default or CHT lock screen hence style layout change but the reason for not unlocking is probably due to CHT lockscreen if you have indeed activated this, does warn you when seting CHT lockscreen not to proceed if using WM PIN lock & not to use with WM PIN lock.
Think a hard reset is going to be only way out but hang on for a while & do some research & thinking on what exactly you adjusted.
Lesson to learn here is Backups, so easy to backup with likes of SPB Backup & makes issues like this not a big problem.
I learnt the hard way too, hopefully some of your personal data will be on SD.
Good luck ...
Have you tried connecting to pc via usb/active sync just in case it accepts PIN in that scenario ! worth trying everything before a HR ...
I want to disable the standard lockscreen of WM6.5.x, because I want to use S2U2.
What to do?
Normally, during the installation process the standard lockscreen will be disabled.
Sent from my HTC HD2 using XDA App
But it is still on -.- Double locked every time...
Same thing happened to me today. All I did to fix it was to un-install S2U2, soft reset, re-install S2U2, run S2U2 from the menu and finally do another soft reset. No more double locking.
Hope this helps.
I hoped it would work, but it doesn't
Have you got the CHTEditor installed by chance?
I have been playing with the settings today, using the editor to move between the various lock screen types.
Turns out that switching the lock screen off in the CHTEditor is not enough, you have to switch off the Lock/unlock conditions too. Otherwise it will keep triggering Windows Mobiles own lock screen.
thats it, thank you!
Keine Ursache.