[APP][v2009.04.09.2] Illumineria - Xperia Illumination Pattern Modifier

brins0

Senior Member
May 1, 2006
438
8
0
Ashton-Under-Lyne
brins0.net


A program for modifying the illumination patterns on the Sony Ericsson X1.

Screenshots: No screenshots are available at this time...

Features:
» Has a list of available events pulled directly from the registry, which you simply tap on.
» Has a pattern editor which you can use to view existing patterns as well as make your own*
» Can unlock hidden/disabled events.
» Can restore default settings.

* This is still experimental, but should be hard to break your device with, just restore defaults if you mess up

More information and downloads: http://illumineria.brins0.net/

Additional:
» I would like some constructive criticism to help me improve Illumineria where possible.
» It would be nice if people could upload their custom patterns for others to see. If it's popular, i'll make a page on the site to store people's custom patterns.

If you really like this program, and want to buy me a coffee, you can do so here

Thanks to:
» Redferne for his work on the binary dechiphering, the pattern editor wouldn't have been possible without his suggestions!
 
Last edited:

brins0

Senior Member
May 1, 2006
438
8
0
Ashton-Under-Lyne
brins0.net
Just a quick update,

I've started delving deeper into the registry, and i've discovered alot of "hidden" events which for some reason have been disabled. These include illumination when the keyboard is opened and closed, as well as when you bring the device out of standby. It also seems you can make the lights illuminate for communications (WLAM/DATA activity).

I have also tried directly changing the values in the registry, ie, copying the values from the "Panel Selected" event into the "Keyboard Open" event, and it works perfectly, although it does seem to require a reboot for the changes to take effect, so I don't know how my idea for the event preview will work.
 

devalian

Senior Member
Apr 26, 2008
221
13
0
oh, im da first to post? i would like to have ur own custom pattern that u feel da best..

personally when incoming call, i juz want to make it blue led blinking...

n normal status oso i wan it to blink all da times.. i got lots of battery..haha..

besides, able to export settings or save settings, caz we flash rom time to time..

n oso, finger friendly interface of ur software..thx ya.. wish u good luck..
 

anothadave

Senior Member
Mar 6, 2009
301
2
0
have a look at Xperiatweak, might give you some ideas. you can change the illumination settings with that. but its not completely customisable, you can only swap the illuminations around. if you can make it so that we can make up our own patterns and colours then i think that would be great.
 

brins0

Senior Member
May 1, 2006
438
8
0
Ashton-Under-Lyne
brins0.net
Just a little update before I go out for the evening...

I've been searching through the entries in the registry to try and dechipher what the different sections of the binary represent. I've made a little progress and i've got a friend helping me whilst i'm gone.

If anyone is any good at dechiphering patterns in hex, then i'd really appreciate your help in working out what each little section means. If I can crack this, then my program (Which i've decided to call Illumineria :p) can be made to allow you to design your own patterns, and assign them to any event.

If I can't crack the code, then i'll only be able to make an application that lets you assign presets to events.

In the attatchment, i've listed all of the events that are stored in the registry (after removing the duplicates), and listed what each event seems to do in very simple terms.

I look forwards to seeing if anyone can assist me, thanks in advance :)
 

Attachments

Zeno Chan

Member
Dec 5, 2008
32
0
0
NEW YORK
I wish to have an Illumination that includes all different colors ( just like the Illumination for turning on the phone and changing panels ) when I get incoming call. That will be very cool for me. :p:p
By the way, that will be also cool if the Illumination lights keep turning on and changing color when we play music. Appreciate for your contribution and I wish u good luck ;)
 

indy.89

Senior Member
Feb 9, 2009
104
20
0
Birmingham
Ideas...

Well where to begin....

Here are a few suggestions on how the app could be very simple and user friendly,

1. There should be a list of every colour available for the led's.
2. A list of led locations, (Top Left &/or Right, Bottom Left &/or Right,All, etc).
3. A list of events to choose from.
4. Then a list of styles, (Flash Fast/ Slow, Fade, Rainbow Fade (all colours fading into each other like a rainbow)).

Then all you would simply do is select a colour (#1), then a location (#2), then an event (#3) and finally a style (#4)

1,2,3,4, ab-ra-ca-da-bra and your done :)

Examples/ Combonations:

Standby Mode/ Sleep Mode: Slow Pulse, One Colour, One Location
Bluetooth On: Blue of course,Top two corners, Fast Flash.
Wi-fi on/ Connected: Pattern e.g. top left, bottom left, bottom right, top right, Fading in and out one by one.
Wait/ Loading: Top left = Fade in/ out blue, bottom left = Fade in/ out red, bottom right = Fade in/ out green, Top right= Fade in/ out yellow. (windows colours :D )
 

iolaosx

Member
Jul 29, 2006
32
0
0
Well where to begin....

Here are a few suggestions on how the app could be very simple and user friendly,

1. There should be a list of every colour available for the led's.
2. A list of led locations, (Top Left &/or Right, Bottom Left &/or Right,All, etc).
3. A list of events to choose from.
4. Then a list of styles, (Flash Fast/ Slow, Fade, Rainbow Fade (all colours fading into each other like a rainbow)).

Then all you would simply do is select a colour (#1), then a location (#2), then an event (#3) and finally a style (#4)

1,2,3,4, ab-ra-ca-da-bra and your done :)

Examples/ Combonations:

Standby Mode/ Sleep Mode: Slow Pulse, One Colour, One Location
Bluetooth On: Blue of course,Top two corners, Fast Flash.
Wi-fi on/ Connected: Pattern e.g. top left, bottom left, bottom right, top right, Fading in and out one by one.
Wait/ Loading: Top left = Fade in/ out blue, bottom left = Fade in/ out red, bottom right = Fade in/ out green, Top right= Fade in/ out yellow. (windows colours :D )
Cool!! There are a very good ideas!!!
 

Jasand

Senior Member
Nov 8, 2008
388
8
0
Worcestershire
www.homeeasy.eu
Yeah very cool,

is there anyway of altering the brightness of the LED? it just seems quite dim and would like them to be brighter.

I also think indy.89 idea sounds easy to use,

also those registry settings u found like lights when keyboard opens/closes did you say they work or u will get them to work in your program?

And one last thing this is off the subject but can I have a sound play when I press the pannel key? could you look at this while knee deep in registry jargon?

thank you for your time and effort on this
 

brins0

Senior Member
May 1, 2006
438
8
0
Ashton-Under-Lyne
brins0.net
Just another update before I hit the sack...

I've written a basic program with a list of known patterns. The program gets a list of available events from the registry. I've found that even when enabled, some of these events never seem to fire. For the ones which activate normally, changes work as expected.

I think by tomorrow evening I should have it ready for a beta release. I hanv't made much headway on decyphering what the binary data means, so we're stuck with the known events for now.

ToDo:
- Tidy up interface a little
- Enable disabled events
- Minor menu alterations

Replies:

Is there anyway of altering the brightness of the LED? it just seems quite dim and would like them to be brighter.
I don't think this can be changed globally. The lights seem to be designed for night time and indoor use only, and is most likely a hardware limitation.

also those registry settings u found like lights when keyboard opens/closes did you say they work or u will get them to work in your program?
The keyboard open/close events fire correctly and you can customise the patterns with the current beta version of Illimineria.

And one last thing this is off the subject but can I have a sound play when I press the pannel key? could you look at this while knee deep in registry jargon?
You can make this button run any application you like by changing the value of "HKLM\Software\SonyEricsson\PanelManager\ApplicationName" key in the registry. I'm not sure if this has been menioned anywhere else, I think I may have been the first one to spot it, but i've currently got it assigned to run "QuickMenu" which is a very nice cascading start menu replacement. You can also do the same for the camera button by changing the value of "HKLM\Software\SonyEricsson\Camera\ApplicationName" key in the registry.

1. There should be a list of every colour available for the led's.
2. A list of led locations, (Top Left &/or Right, Bottom Left &/or Right,All, etc).
3. A list of events to choose from.
4. Then a list of styles, (Flash Fast/ Slow, Fade, Rainbow Fade (all colours fading into each other like a rainbow)).

Then all you would simply do is select a colour (#1), then a location (#2), then an event (#3) and finally a style (#4)
I don't think this would be the best way of doing it looking at what I have already learnt about how the patterns work. From what I can tell, there are 3 distinct "frames" to each pattern, so it would most likely have to be designed differently than how you ahve suggested.

You should make a program that flashes the lights with the same BPS as the music you are listening to :)
Currently there is no known way to programmatically control the lights in this way, so this isn't possible. Not to mention the load on the processor trying to calculate the bpm of a song. Very few songs have an ID3 tag with the bpm, so it would ahve to be calculated on the fly.

I wish to have an Illumination that includes all different colors ( just like the Illumination for turning on the phone and changing panels ) when I get incoming call. That will be very cool for me. :p:p
This is possible with the current version which I will most likely release tomorrow, and it does look fairly impressive in action...
 

Angelusz

Senior Member
Nov 16, 2008
1,306
10
0
Nijmegen
Nice to see the progress, good job!

First of all I'd like to clear up one misunderstanding, we are and have been aware of being able to change the panel and camera buttons functions for a long time.. We haven't been sitting still here! :D

Now, on the hex part, I've taken a look and have no clue as to how SE formatted the code. Can't find a pattern (pun intended) yet.

I'll see if there's anything I can find, but don't count on it, as I'm not very experienced with hex (yet). In the meantime I'll think of some lean features you might add.
 

Jasand

Senior Member
Nov 8, 2008
388
8
0
Worcestershire
www.homeeasy.eu
thank you for your replys,

I do know you can change the pannel key to open another program but i dont want this i just want it to open pannels and play a sound of my choice.

press pannel key and the pannels show on screen but also a little tune plays or i could edit some MP3 to say "pannel mode active" or "select a pannel" a nice sexy woman voice?

I know its off topic but i would rather ask this to someone who has the brain power to know what they are doing and you guys fit the bill ;)
 

Angelusz

Senior Member
Nov 16, 2008
1,306
10
0
Nijmegen
thank you for your replys,

I do know you can change the pannel key to open another program but i dont want this i just want it to open pannels and play a sound of my choice.

press pannel key and the pannels show on screen but also a little tune plays or i could edit some MP3 to say "pannel mode active" or "select a pannel" a nice sexy woman voice?

I know its off topic but i would rather ask this to someone who has the brain power to know what they are doing and you guys fit the bill ;)
Sorry, but I have to say this doesn't belong here, regardless of your motives.
What you need is a mortscript. It's fairly easy, create a mortscript that plays a sound and launches the panels application, then assign the panel key to the mortscript and you're good. Do some searching on how mortscript works and you'll have this created by yourself in no time!
 

F-Styla

Senior Member
Feb 27, 2009
295
1
0
Düsseldorf
I would like to change the colors for the diffrent sitations like sms, missed call and so one. It is not possible in the orignal rom.
The other things which are posted here, like the blue color for bluotooth connections and so one are great too.
 

Jasand

Senior Member
Nov 8, 2008
388
8
0
Worcestershire
www.homeeasy.eu
thank you and apologies for goin off topic :eek:

to be honest i dont think we can give anymore input until we have tried the program and then add comments as it seem you are fully on top of this.

How much drain would the battery have do you think if the LEDs glow blue constantly if the bluetooth is always enabled? or other modes.

would it be possible to add a timer function i.e. on connecting to wifi the LEDs will act for a certain amount of time before being disabled.
 
Last edited:

Angelusz

Senior Member
Nov 16, 2008
1,306
10
0
Nijmegen
The LEDs used aren't very powerful ones, thus shouldn't use too much power. Theoretically it's possible to "call" the LED patterns, if we can find the LED controller. I guess that's what we're looking for at the moment.
 

Nippero

Senior Member
Oct 13, 2008
463
120
0
New York, NY
Already have it installed and im trying it right now.

So far, I have one big suggestion. Change the highlight color in the menu. Its nearly impossible for me to tell what i currently have selected. Gray on darker gray isnt very visible lol.

Also, can you add an option to test the patterns?

EDIT: It definitely does work though.. Just made my phone display the rainbow pattern when I open the keyboard. Awesome. :D

EDIT2: It seems like it can only change one thing at a time. If I change multiple things, nothing happens...
Just tested this with the QWERTY Close and On functions. changed both and then restarted, nothing got changed. Changed only close and restarted, that worked.

EDIT3: Standby and QWERTY_ON doesnt seem to do anything.
 
Last edited:

slipudatung

Senior Member
Nov 10, 2008
188
39
0
Secret
Error

Usine itjes 6.5 latest build I cannot set an illumination. I get nullexception and a message to send an email with the log created in the Program Directory.

I was looking forward to my little disco too :(
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone