New Version Features (2008.09.22.0):
A new configuration screen has now been created which will show all options and allow them to be changed, these include: Rotation, Images, Sound and Sound File.
I have now also added an application blacklist/whitelist feature allowing you to disable rotation when a certain application is focused. I have included a configuration file containing the most commonly used applciations to get yu started, although if you know the window class you can add your own using the configuration screen. They are all saved to files which can be edited outside the applcation if need be.
New Version Features (2008.09.23.0):
New options have been included, one to turn off the device when it is placed face down, and another to keep the device awake, when it is not flat on a table. This will be useful for when you are waiting for something to happen, and you don't want to keep having to touch the screen, or bress a button. As soon as the device is placed on a flat surface, it will then continue to power down as usual.
Further improvements have been made to the efficiency of event processing.
New Version Features (2008.09.23.1):
Have added a new feature in the configuration screen which can be used tofind a window title and add a rule into the list for it. To use the feature, select it from the tools menu in the configuration screen and follow the instructions. For those interested, you ensure the window you want the rule to be made for is focused, then simply insert the stylus into the device, and the rule is automatically added. Simple add a name to the rule, if you want to, and it will become active when you apply the new settings.
I've also added an about box showing the version number, to make it simple to ensure you are using the latest version. I've also re-arranged the menus in the configuration screen to make room for the tools menu. Accept and Cancel are now in the "Changes" menu assigned to the left soft key.
New Version Features (2008.09.24.0):
I have added new options to allow the device to be powered off when it is either upside down, or face down, and also to only power off if it is dark, ie in your pocket. Since the sensor is not terribly accurate, sometimes it thinks it's dark, even when it isn't, but this is no fault of my program.
I have also added a new option to start the application minimised. Unfortunately, due to how the framework works, I cannot simply not show the window, so it is shown, and then hidden again. This can produce a flickering effect if the device is busy at the time, but that's acceptable, I hope...
The installer now adds a startup entry, so the program is started on boot. If you don't like this, you can remove the shortcut from "\Windows\Startup" manually to disable the feature.
The application now has a minimise option in the menu, as well as the close and exit options. This simply performs the same action as tapping on the "X" button at the top of the window, but it's there anyway :)
New Version Features (2008.09.25.0):
Have removed light sensor usage, as it caused the application to hang when exiting. This is due to problems in the library not releasing the sensor correctly I think. All other sensor usage is still intact.
New options in the configuration screen for turning just the screen off. NOTE: These are not currently active, as i've not managed to turn the screen only off yet. I've tried setting the Power level of the screen (called "BKL1:") to power state D5, which is off, and all that happens is the display gets stuck in dark mode, and never actually goes off... "Do Nothing" does what it sounds like it does, and the other two options turn the device off as they have in previous versions. I've left them there, along with the ligth sensor option, with hope that I'll be able to correct the flaws in later versions.
New Version Features (2008.09.26.0):
I have added a new set of options allowing you to get the device to do various things when the stylus is inserted or removed form the device, as well as other thing syou can make it do when you flip it over, or turn it into reverse portrait mode.
The asterisks (*) next to some of the options denote that the stylus must be inserted before the event will fire. This makes it easier to turn the device around without triggering unwanted effects.
I have added a new delay option to make it easier to flip the device over without triggering landscape mode. This can be customised in the config panel on the options tab. the value is in milliseconds, so 1000 would be a second. Default value is 250ms (1/4 of a second), personally i've got the delay disabled.
Note: When the screen is off, but the device is still on, although no buttons can be pressed, and the screen will not respond, if the device is rotated, the screen will rotate and other events will still ocurr. I'm working on a fix for this, but i'm having serious issues finding the API to hook into. Any help would be greatly appreciated. :)
New Version Features (2008.09.26.1):
This is only a simple update version including some new rules, specifically one to prevent the screen rotating when Manila is the active application.
New Version Features (2008.09.26.2):
This version adds keylock support using the Windows today screen method. New options have been added into the configuration page to enable you to select the new option. You can either have the device keylocked, or you can keylock the deivice and suspend it.
Performance has also been improved by making the sound notifications play asynchronously, so as to not halt the rotation thread whist it plays.
New Version Features (2008.10.03.0):
This version now includes the option to control what happens when there is no rule for an application, as well as enabling and disabling vibration for certain events.
Due to added checks for applciation rules, in some rare cases, performance may be affected, for example rotating when a video, or a program with high processor usage such as TomTom or iGo.
New Version Features (2008.10.13.0):
Gyrator 2 released, complete rebuild from the ground up. Now supports all incarnations of the HTC Diamond/HTC Diamond Pro (And a few other devices i've been told) for rotation and stylus events.
New features include... Alot of them. Check the Screenshots page for information of the new features, along with illustrations.
New Version Features (2008.10.14.1):
This update adds a few useful features to the event configuration screen. The ability to now use either the window class or window title for configuration makes it far easier to isolate a certain window, rather than all windows of a certain class. A new option has been added in the application list to access this feature. Learning for the title works the same as for the classes.
Other changes include the removal of the auto start shortcut in \windows\startup as it caused problems for sume users. I now use the HTC BootLauncher to launch Gyrator, although it does not seem to function on all devices. Please comment on your experiences with the comment on the forums.
I've also added a sound test button on the Sound tab, which simply plays the selected sound so you know what it sounds like prior to it being fired.
New Version Features (2008.10.14.2):
Corrected a bug in the Events Processing routine that caused the orientation rules to be ignored.
Added a few more rules into the application list.
New Version Features (2008.10.20.1):
Added AppToDate support, although it doens't curretnly work for some reason. I think it's because the xml file on the server is dynamically generated, the AppToDate doesn't like this, even though it's passed in the format it wants. (I'll email the developer to see if he can propose a fix)
Changed the way events are shown in the events configuration panel, so that it's easier to understand. You can now add your own custom name/description to the event.
Changed the order the actons in an event are performed, so rotation is performed after vibration and sound effects.
New Version Features (2008.11.21.0):
Added the ability to simulate a keypress as an action inside an event. A custom one can be set, or yu can choose one from the list provided.
Added a new set of default rules as per request. Now disabled windows are only allowed to rotate to portrait by default. Of couse this can be changed simply.
Various cosmetic changes, and the addition of a keypress configuration area to the event config window.
New Version Features (2008.12.10.1):
Added wildcard support for windows class/titles. To use this, simply use "<*>" to mark the ends of the string to search for.
Window checking code has been made slightly more efficient in the process.