yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] captspaulding1000:
I am also using a bell galaxy s and have noticed since installing bln my vibration is really weak compared to before install. I used to use the vibration intensity setting at 3 from the top and could feel it vibrate the hell out of my pocket when the phone was ringing. After install of bln i have it set to the very top setting and can hardly feel it. something has changed. I also noted on start up the name of the phone changes from GT-I9000M to GT-I9000 a few seconds later.
[Galaxy S I9000 Android Development] nailbunnyzq:
hey guys, im having a serious problem with this. i tried installing this and now my phone locks up at the Galaxy-S GT-i9000 screen, i've tried waiting around 10minutes and it just wont boot, and to make matters worse, whenever i go back into Recovery, the power button doesnt work, except to shut it down when i hold it so can't wipe the phone or run the removal file....

P.S. in case it's relevant or i may have missed something and shouldnt have tried on this phone, it's the US tmobile model (came with Avatar the movie)

and on the Recovery screen all i can see is

(blue text)

Android system recovery <2e>

Samsung Recovery Utila

- for BML -

reboot...

apply sdcard.......

wide data.......

wipe cache.....

(yellow text) update media, please wait ...

update media, finished

#MANUAL MODE#

--applying muti-CSC...

installing muti-CSC

mps_dat value: TMB

copy_multi_carrier from: TMB

(red)multi : can not acces to /system/csc/TMB/system/

(yellow)copy_common_data
[Galaxy S I9000 Android Development] neldar:
The kernel from this thread does not work on a vibrant.

This one should be flashed on a vibrant: http://xdaforums.com/showthread.php?t=831906
[Galaxy S I9000 Android Development] ImJamIN:
Hi neldar,

I'm using your app with hardcore kernel and doc rom. It's all ok.

I have one question: is it normal that when my battery usage are under 10%, the button are always power on ?
[Galaxy S I9000 Android Development] neldar:
No, thats not normal.

Maybe you are using another app that activates the notification led if you are low on battery?

Or more unlikely hardcore or doc modified the liblights to enable battery status led.
[Galaxy S I9000 Android Development] dani31:
Cyanogen

Which means that missed calls should be notified by default in Cyanogen, with no additional app :D

Right?
[Galaxy S I9000 Android Development] s10shane:
so this notification thing doesnt work on the tmobile samsung vibrant?
[Galaxy S I9000 Android Development] neldar:
Right.

BLN is also available for the Captivate (and Fascinate).

Just have look at this page with a list of kernel supporting BLN:

http://bln.michael-richter.info/phones/supported_phones.html

Or you just install the BLN control app, that will also point you to that page.
[Galaxy S I9000 Android Development] johnlee_1986:
Hello,

Might be a dumb question but does this MOD require rooting your phone??
[Galaxy S I9000 Android Development] neldar:
No, but to flash a new kernel by odin/heimdall or by update.zip.
[Galaxy S I9000 Android Development] johnlee_1986:
so as per

1. Download "i9000_BacklightNotification_v1.6.zip" (md5: 606aa95a2b43be900928cd7a32eb5a7e)

2. copy the zip-file to /sdcard/

3. rename the zip-file to "update.zip"

4. power off the phone

5. boot into recovery mode (by pressing "Vol Up" + "home key" + "power key" together,

when bootlogo appears, release the keys)

6. apply update.zip (Vol Up/Down to select and Home key to apply -

you will see strange characters and a flickering screen, that is normal)

7. wait for reboot

I can just go right ahead with that without odin?
[Galaxy S I9000 Android Development] neldar:
Yes, but ony if you are still on android 2.1 (eclair).

Android 2.2 (froyo) requires odin/heimdall, because the recovery in froyo does not accept test-signed update.zips.
[Galaxy S I9000 Android Development] johnlee_1986:
ok thx alot!!
[Galaxy S I9000 Android Development] Daneshm90:
Another alternative for froyo users is to backup the recovery binary and replace it with that of the modded vibrant 3e recovery (where this xda user modded it to accept testkeys). Then bootinto recovery and flash anything.

Once done, just restore your backup.
[Galaxy S I9000 Android Development] trixnix:
does this work on froyo 2.2?
[Galaxy S I9000 Android Development] cloudstrife7:
Works great on my US Cellular Galaxy S Mesmerize running Super Clean ROM 0.3 and Voodoo5 Kernel. Can't get blinking to work yet, it says I need BLN Version 2.3.
[Galaxy S I9000 Android Development] Curon:
Hey Neldar,

i have buy your app today, blinking works like a charm with Darky V7.6 + SpeedMod K12F.

But i become the blinking only at SMS and Mails, not at missed called. How can i activate the blinking LED for the missed called?

Edit: Found under Stock Apps ;)

Thanks a lot
[Galaxy S I9000 Android Development] jetcz:
anyone experiencing interrupted flashing issue?

//problem related to speedmod kernel k12h
[Galaxy S I9000 Android Development] danielkx:
Not sure if I did something work but it seems my phone will not turn on after installing this.

I already had Super Clean mod installed with Voodoo.

I downloaded the link on the first page with bln for voodoo. I installed it via clockworkmod.

Now when the phone tries to power on it stays stuck in the screen "Galaxy S GT-I900"

It won't turn on. I am assuming I did something wrong but could anyone please offer some help with this.

Thank you.
[Galaxy S I9000 Android Development] neldar:
That sounds like you flashed a kernel for the wrong android version or for the wrong phone or the kernel image is defective.

In all the cases you should be able to flash the old kernel from the super clean mod by odin/heimdall to revive the phone.
[Galaxy S I9000 Android Development] cihickey:
hey noob here , first time post . I have being trying to get the notification lights on my samsung . No please forgive as my technical knowledge would not be greatest so please any links would be helpful.

I have have got as far as the bln control app. When i open the app i get a message saying " the liblights on this device does not support bln".

I am then directed to a link "where is says reboot into cwm recovery ". where can i get info on how to install cwm recovery . And advise would be appreciated . As i have followed nedlars instructions and that side of things seems ok.

Also please forgive if i posted in the wrong section.

cheers
[Galaxy S I9000 Android Development] cihickey:
Ok i got a bit futher using rom manager app. But when i reboot to cwm recovery

i dont have the ADVANCED ULK FEATURES option.

cheers

c
[Galaxy S I9000 Android Development] neldar:
What kernel did you flash?

Maybe there are no ulk features included.
[Galaxy S I9000 Android Development] dyallo:
Will you support SGS I9100?
[Galaxy S I9000 Android Development] jeppson:
Me too.

:confused::confused:
[Galaxy S I9000 Android Development] Armazia:
Link is dead, can someone upload it again?
[Galaxy S I9000 Android Development] LevitateJay:
Oooh I see. That sounds sweet. Are you working on a fade/pulse feature for it?
[Galaxy S I9000 Android Development] xan:
And is that important now? There is at least one more important thing about it now. Have you ever noticed pulsing/fading of buttons backlight on SGS? No? Then fading/pulsing is behavior never spotted on i9000, so chances are small. This would require serious changes in buttons controller firmware, as stated.
[Galaxy S I9000 Android Development] LevitateJay:
Blinking would also be cool, just not look as flash as pulsing. It's just if the lights are staying on steady it seems more like a bug or something is wrong rather than a notification. Could also save battery life maybe?
[Galaxy S I9000 Android Development] Falloutboy2000:
is it also working with voodoolagfix ?
[Galaxy S I9000 Android Development] neldar:
Voodoo is not released yet, but supercurio announced, that he will publish source code and documentation for his lagfix. So chance is good that i can integrate support for voodoo. But at the moment it is probably not compatible.

About fade/pulse feature:

Thats not possible, hardware is limited (by controller firmware) to simple on/off.

About blinking light/flashing:

That is possible, but only by software. Using the cpu consumes energy (edit: not power... :rolleyes:), that would lead into even shorter battery life.

And saving battery is not easy while blinking. So chance is small that i will integrate that in future release, my focus is to extend battery life.
[Galaxy S I9000 Android Development] Falloutboy2000:
thx dude, i can wait :-)

i think blinking would be cool, even if it drains battery.

cause it should just drain battery in the time you dont look for the missed call , or? in my case that would be an max timetable of maybe 2-3 hours.

maybe you can do this in a later release- certainly you have plenty of work to do, as an option like mentioned before.

thanx for your work
[Galaxy S I9000 Android Development] Daneshm90:
I think wht he means is the process to constantly turn the backlight on then off in order to create a blink effect will have a greater effect on the battery life then leaving it just on. I 2 would love a blinking effect but not at the cost of battery life ;)
[Galaxy S I9000 Android Development] Falloutboy2000:
of course i get it, but u see 2 ppl 2 needs/demands. thats the reason for an option.

if its technically not manageable or drains battery maybe 10 % in an hour,

then of course ist makes no sense.

anyway he will do it on his way :-)
[Galaxy S I9000 Android Development] gllu:
Great work, will be installing this asap.
[Galaxy S I9000 Android Development] kenkiller:
Thanks...looking forward to future version with supercurio's voodoo fix. :D
[Galaxy S I9000 Android Development] neldar:
Another update for the mod:

v0.9.5 (release candidate 1):

reduced size of initramfs

some lowmemorykiller tweaks

updated proprietary kernel modules

solution for calendar & call notification: "Missed Call for Android 2.x" app

I think that the issue about the shorter battery life with enabled backlights is minor issue. I will try to fix that in later release.

About the blinking light/flashing feature: not in the near future.

I tried to implement it on last weekend, but i introduced somehow a deadlock. So i dropped that...

But there are also good news:

The solution for the calendar + call notification is the app "Missed Call for Android 2.x" from market.

Configuring that app is pretty easy:

install it from market

hit menu button

click add service

add "call service" and "calendar service"

finished

I'm not the author of "Missed Call for Android 2.x", dont ask me for support for this app.

QR-code for the app:
[Galaxy S I9000 Android Development] Joans:
Just wanted to check before I flashed this. I've got the RZA lagfix installed on my phone, do I need to uninstall that before I flash this and then reapply it, or can I just flash this and it will still work ok?

Edit - Also, I'm running the 2.3 beta version of that lagfix, the link in the first post goes to the version 1 thread. Is the beta version supported as well?
[Galaxy S I9000 Android Development] Karupan:
Awesome! Been following your progress for sometime now. Its great that you have made a working solution for this. Now the only thing lacking is a flashing option which is crucial for me. Hope you can experiment with that when you have time!

Thanks for your hard work :)
[Galaxy S I9000 Android Development] neldar:
You can just flash this.

Any lagfix that is based on a modified playlogos1 should work.

Lagfixes that depend on a modified initramfs (part of kernel image), like the A2SD lagfix, should be disabled/removed.
[Galaxy S I9000 Android Development] neldar:
If you have v0.9.5 RC1 already installed, please comment on following questions:

Are you satisfied with the features included so far?

Is it stable?

Any issues that are not listed in post 1?

Do you miss some features?

(Except for features on todo-list for v2, see post 1)
[Galaxy S I9000 Android Development] Joans:
I realise this isn't a particularly helpful post, but I can't get this working anymore.

I've managed to pretty much destroy my phone a few times over the last couple of days so I've been starting again from scratch quite a lot. At one point, I definitely had this working (and very good it was too), but now nothing happens when I get an sms or gmail.

Is any of the following likely to be the cause?

I've flashed firmware WJG5

Rooted

Modified Swype using a metamorph theme

Modified framework-res.apk and twframework-res.apk using metamorph

Installed RyanZA's lagfix (using the APK)

Flashed this modification.

I did flash before I installed the lagfix, but it didn't work so I tried reflashing, still nothing. Any ideas?
[Galaxy S I9000 Android Development] neldar:
To check if BacklightNotification is correctly installed you should check if the size of /system/lib/hw/lights.default.so is around 14kb and that it says "2.6.29 neldar@BLN_mod #98" in Settings -> About phone -> Kernel version.

If both of that is correct, could you please provide me links to the other modifications you did?
[Galaxy S I9000 Android Development] Joans:
My Kernel is correct, but lights.default.so is only about 5kb.

I'll try manually installing that file from the zip.

Edit - yeah, that's fixed it. Thanks.
[Galaxy S I9000 Android Development] neldar:
Update:

v0.9.6 (release candidate 2):

improved battery life (only a little bit)

fixed: wakelock remains enabled after notification is disabled

Please report back if this is stable, this version could be the last rc before the release of v1.0.

Btw, you can follow me now to get updates for this mod: http://twitter.com/neldar_dev

Or just join to the twitter channel for this mod.
[Galaxy S I9000 Android Development] oswade:
Hope you can fully fix the battery life issue :) ...

Is it the same issue I read in another thread that it currently isn't possible for SGS to go into full "Suspend" mode whilst backlights are enabled?

Great work! Much appreciated!
[Galaxy S I9000 Android Development] neldar:
Yes, it is the same reason, the wakelock.

Why is this wakelock needed?

I think that the touchkey controller is powered/driven by GPIO (at least it is powered on by setting a gpio pin).

And this gpio is switched off (automatically by h/w) if the S5PC110 is entering sleep mode.

The wakelock prevents the cpu from entering sleep mode and this results in greater energy consumption -> shorter battery life.

My aim is to find a solution without a wakelock or if not possible to reduce energy consumption by modifying the pm driver.

If someone with more knowledge in this scope wants to help me, feel free to contact me. I could provide a S5PC110 user manual with comments/notes from me about my research.
[Galaxy S I9000 Android Development] neldar:
While writing the above post i got an sudden inspiration about where to look in the S5PC110 user manual.

And after studying the S5PC110 user manual once more i found a hind how i could enable the touchkey controller while the rest of the phone is in sleep mode. After studying "Simtec Electronics" source code again, i noticed the solution has been almost right under my nose. I only had to add four not very spectacular function calls and it was done - no wakelock anymore. :)

Battery life should be much better now.

I am still testing the changes that should take some hours. I am also testing how much battery life has improved.

After finishing that I will publish RC3.
[Galaxy S I9000 Android Development] coldblooded79:
I have a Samsung Vibrant. It would be amazing if you could make a compatible version. Thanks in advance.
[Galaxy S I9000 Android Development] KLoNe1:
This is terrific; GREAT WORK! (especially after you have just found out how to fix the battery issue!)

Now we just need to find out how to slowly fade the backlight in and out smoothly :cool:
[Galaxy S I9000 Android Development] dzasta:
Just a quick note: If you PWM (pulse width modulate) the LED instead of a hard "on" you will save battery, that is a fact. With a 50% duty cycle your looking at around half of the current as supposed to full on.

Just thought I'd mention this as you mention in the OP FAQ section that you think it will hurt battery life. I would definately be very intersted in this should it make its way to the Vibrant. Keep up the good work!
[Galaxy S I9000 Android Development] oswade:
Damn, thats a huge find neldar! :D All praise ;)

I guess it is now feasible to add flashing/pulsing now? (assuming sleep mode can stay)
[Galaxy S I9000 Android Development] dalingrin:
Any chance you will release the source or at least find a way to distribute this mod without being tethered to your kernel?
[Galaxy S I9000 Android Development] neldar:
The touchkey leds are wired to the touchkey controller and modifying the controller firmware to support PWM is a lot of work. Not comparable to the effort of modifying the driver in the kernel.

And fading/flashing/pulsing/any other led feature has to be done by touchkey controller (in order to save battery life).

I dont have the time to modify the controller firmware. And that would take for sure a lot of time. No source available, only a guess what kind of processor the touchkey controller is (ARM...). Really a huge bunch of work for which i'm not getting paid and benefit of that is only small, in my opinion.

I will release RC3 in a few minutes, so you can give it a try.
[Galaxy S I9000 Android Development] neldar:
So RC3 is released:

v0.9.8 (release candidate 3):

removed: wakelock -> (hugely) improved battery life

Battery lasts around 82 hours (estimated), with backlight notification permanently powered on.

This should be last rc before v1.0, if not an serious issue is reported.
[Galaxy S I9000 Android Development] xan:
IMO this is MAJOR breakthrough for SGS!
[Galaxy S I9000 Android Development] oswade:
Agreed! Now we just need a merge with the other useful kernels ie. voodoo :)
[Galaxy S I9000 Android Development] DvTonder:
Amazing utility.Works great on my bell vibrant. Thank you. Now I can finally say goodbye to my Nexus One.
[Galaxy S I9000 Android Development] xan:
Yesss it works! Went back from voodoo to get this. Will test moar :)

Thank You!

It seems that buttons are sensitive to touch even with wakelock disabled.... Maybe there is a way to simulate button touched event to leave only one LED on? (right one for call, left for message?)
[Galaxy S I9000 Android Development] gusoldier:
Just tried it. When you have email/missed call/sms/whatever and you turn your screen on and then when it goes back off, the leds turn on again.....

Most of the time I don't even check emails or sms right away (but I do want to know I have received something, thats why I installed this app)...

So it would be better to make the leds go off after you turn your screen on, so when you're aware of the notifications there is no need for them to be on.
[Galaxy S I9000 Android Development] xan:
Well notification is notification. Dismiss them and problem gone!

For me its actually a good feature.
[Galaxy S I9000 Android Development] neldar:
Hmm, didn't know i that it is already working with other phones as i9000.

The kernel is not meant for other phones as i9000.

The touchkey controller behaves like in normal operation, but it cannot interact with the other parts of the phone in sleep mode.

To disable notifications led you should open the notification screen or open the application that has enable the notification.

Btw, that is standard android behavior.
[Galaxy S I9000 Android Development] DvTonder:
The Bell Vibrant is known as the i9000m - from what I have read it is identical to the European I9000
[Galaxy S I9000 Android Development] neldar:
Ok, i only read Vibrant not the Bell, so kernel should also work on i9000m. :D
[Galaxy S I9000 Android Development] Anubiszx:
Congratulations!! This app is amazing, I'll put it in every Galaxy S I touch.

Thanks for all the work and effort!
[Galaxy S I9000 Android Development] kingcory:
Absolutely amazed at what you dudes can do.

Thanks so much for your time and your amazing work.
[Galaxy S I9000 Android Development] raspdeep:
i think this has been asked before:

are you releasing the source code? looking at the update.zip, it includes a kernel and a module
[Galaxy S I9000 Android Development] hms666:
@neldar

Donated, keep up the good work =]
[Galaxy S I9000 Android Development] daijirok:
edit: update correctly, kernel version is changed but sms does not provide led triggering (maybe handcent problem), gmail works fine. (JM5)

edit II: for obtaining handcent notification you have to enable led notification in options and modify color to white (everything to 255)

donation will be made soon, hope this will ported to froyo when official version is released!

edit III: donated
[Galaxy S I9000 Android Development] neldar:
Yes, i will release the source. Indeed i have to publish it, kernel driver is under gpl, liblights under apache 2.0. ;)

But i have to clean it up, removing debugging code, etc..

Thank you for your generosity, your donation is highly appreciated.

The backlights turn already on if only one color has a value greater than 0. (example: red: 0 green: 0 blue: 1)

btw, thank you for your donation. :)
[Galaxy S I9000 Android Development] DvTonder:
Donated. Thank you for your work.
[Galaxy S I9000 Android Development] lsevald:
Just want to say thanks! Donated
[Galaxy S I9000 Android Development] lgkahn:
what does removed wavelock mean.. i still want to be able to lock my phone and use "sweep glass to unlock" option and music player when locked.. thanks
[Galaxy S I9000 Android Development] hms666:
They're still working.
[Galaxy S I9000 Android Development] neldar:
Wakelocks can be used in applications/kernel drivers to prevent the phone from going into a low-power state (sleep).

But since i have removed that wakelock, you dont have to worry about that.

Everything should work on your phone + you have a notification led.

What is still working?
[Galaxy S I9000 Android Development] networkdood:
This seems interesting - I am currently running a SRE ROM with unhelpful kernel - will this totally replace the kernel or just "blend" in?? I know I do not have a i9000 ROM, yet....but I just meant in theory....
[Galaxy S I9000 Android Development] uiterlix:
This is absolutely great! Well done. Thanks!
[Galaxy S I9000 Android Development] hms666:
Unlock screen & music player, just replying to previous poster.
[Galaxy S I9000 Android Development] FadeFx:
i´d suggest to provide your sourcecode to supercurio so he can incorporate this into voodoo kernel. i´d also suggest to have one kernel project that incorporates most (all compatible) available modifications like lagfixing, BLN, color, oc and uv, and an app to controll things like cyanogen config.
[Galaxy S I9000 Android Development] SHS2000:
Its great hope it's on/off the backlight in next release .

Thanks ..
[Galaxy S I9000 Android Development] BeeDubs:
Will this work on the Fascinate?
[Galaxy S I9000 Android Development] IREWolfman:
Great job. This is the best option!
[Galaxy S I9000 Android Development] neldar:
Do you mean a flashing feature or turning on/off the backlight notification by an app?

No, not yet.

On the first sug.: source will be released...

On the second sug.: i think most or all of the mentioned kernel modifications will consolidate in the cyanogenmod kernel. that is only a matter of time. :)
[Galaxy S I9000 Android Development] SHS2000:
I mean flashing feature . Also if you add turning on/off notification by app it will be great .

Thank you again for your great application .
[Galaxy S I9000 Android Development] uiterlix:
+1

although just providing the sourcecode to supercurio is not the way to go. I'd rather see a team arise doing these kernel optimizations and tricks.
[Galaxy S I9000 Android Development] JaGuR:
I would use this, but am using Curios Lag Fix, I guess many people going to be in this boat, shortly :(
[Galaxy S I9000 Android Development] antsm:
neldar, great work!

I think it will be useful, if LEDs turns on, when battery charging is completed! ;)

I mean, no need to check state of charging by pressing some keys on a phone several times in hour, just look on it :)

What do you think about it? ;)