Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,805,777 Members 41,601 Now Online
XDA Developers Android and Mobile Development Forum

[MOD] FFC for the Vibrant development

Tip us?
 
siirial
Old
(Last edited by siirial; 12th November 2010 at 10:46 PM.)
#1  
siirial's Avatar
Senior Member - OP
Thanks Meter 15
Posts: 125
Join Date: Jul 2009
Location: San Marcos
Default [MOD] FFC for the Vibrant development

MODDING THE SAMSUNG VIBRANT TO HAVE A FRONT FACING CAMERA (FFC)

DISCLAIMER: It is NOT my fault if this Breaks your Device, or if you screw it up trying to do it. blah blah you know the drill. XDA is also not responsible. This WILL void your warranty. Luckily it is easy to do.

***THIS IS ONLY FOR THE VIBRANT***
Other phones are slightly different inside


Required:
-Compatible rom (Bionix fusion or eugene's froyo or any rom that the dev specifically says ffc compatiable)
-JAC's OC/UV Kernel. Stock kernel will not work, period. Voodoo should also work KK's kernel also does not work.
-An FFC, of course (see below for where to get it)

HOW TO DO IT:
1. Open your phone
2. Remove the 7 screws or so
3. Remove the internal battery cover.
4. Remove your Vibrant camera... it is snapped in under the cam chip.
5. Using Goof OFF! or denatured alcohol or something similar, dip a q-tip in the chemical, and slightly dab the whole where it is to go.
6. Let it sit for 10-20 minutes, and repeat (or if you are anxious, don't wait...)
7. Using something plastic for the safety of the digitizer glass, and scrape out the gunk.
8. Now, definitely let everything dry before putting your phone back together, and MOST definitely before you put the battery in and turn it on. Give it 20-30 minutes to be safe... depends on the chemical used.

I used a flat head screw driver, which is metal, but if you choose this USE EXTREME CAUTION!!

For more info, go to my thread in the General section as I may have missed something/got something wrong in this post. It has been a while since I first did this mod...

Useful tidbits:
If you get force closes when trying to use a the cam, then you did not read instructions. Use the proper kernel.

Banding is present in low light conditions. This looks to be a software issue. Popular belief is that the phone is powering both cameras at the same time when either is called, and is basically confusing itself. This is a work in progress.

Software that is known to work is Fring, various lame mirror apps, etc. Android video calling is only available in Froyo, but I have not tested it recently since Eugene's R3, so I cannot confirm that it working ATM. Tango may also work.

Attached the mach.aries file for those of you that wanna chip in and do some digging. Looks like most of the things we need are in there. Attached a .rar and a .zip file... for some reason I had both? It's been a loooong couple weeks.

Epic camera: thanks to KellyLewis3985 for the dl.
http://db.tt/0DEkw9X

How to Flash:

1. Download the ZIP and put it on the root of your INTERNAL SD Card.

2. Open ROM Manager and boot into ClockWorkMod (DO NOT use Stock Recovery) or boot into recovery the manual way.

3. Navigate down to "apply sdcard: select zip" and locate the .zip file in your internal SD card. Push the power button, navigate down to "YES" and push the power button once more.

4. Let it do its thing, and reboot. First boot *may* take an extra second... Play with new cam app.

To get a cam:

Just got some more cams ordered... should have them by the weekend, so any orders now will start shipping 11/8 in the order they are received.

Go here: http://bit.ly/8ZEPW4
Attached Files
File Type: zip mach-aries.zip - [Click for QR Code] (15.4 KB, 1055 views)
File Type: rar mach-aries.rar - [Click for QR Code] (14.6 KB, 241 views)
@chaddreier | I like beer too, but you should probably get an FFC for your Vibrant..

HTC Sensation 4G
Revolution 3.6.5XE - included kernel and recommended radio.

Samsung Tab
Overcome 3.0.1 - Using as a phone temporarily... meh

Samsung Galaxy S 4g
Gave to wife when she broke the Nexus...

*DEAD* Samsung Vibrant + i9k FFC | *Died* Google Nexus One (missing volume rocker) | Tmobile G1 (Kept for novelty)
The Following 10 Users Say Thank You to siirial For This Useful Post: [ Click to Expand ]
 
siirial
Old
(Last edited by siirial; 2nd November 2010 at 05:01 AM.)
#2  
siirial's Avatar
Senior Member - OP
Thanks Meter 15
Posts: 125
Join Date: Jul 2009
Location: San Marcos
UPDATES:



So, now my desktop is totally dead... makes noises it shouldnt right when i turn it on... have to replace... grrr

-----------------------------------------------------

Got some donations recently, just wanted to say thanks, but the good people here on XDA do not need to pay for one kid's dooschery. I returned the donations back to you. Here is the response sent with the refunds:
Quote:
Hey man, I appreciate the donation... but the overwhelming support I received the other day on xda was more than enough. This one guy got me down for a night, and you guys picked me up. No one else on xda should pay for his dooschery. Again THANKS
I feel that there are some things more valuable than money. I wasn't pissed about losing $30 as I was about the principle and that someone would have the audacity to rip someone off that is trying to help. Again thanks.

-----------------------------------------------------

Well, due to over whelming support, i'm not done. Last batch has sold out, and some new options have presented themselves. Also, with the help of a few others, they are getting mad progress on diving through source code working on the banding issue... Keep following this thread for progress.

-----------------------------------------------------

So.... An ebay user who is also an xda member deliberately screwed me out of a camera and the money for it, so after this batch is gone, i'm done. He never updated his address with ebay or paypal, and of course i sent it to the address i had... and he got ebay to not only refund the full price but keep the fees for the sale and money transfer. Way to say thanks to the guy that got this started... asshole. oh! i get it. he is just out of high school and is a little slow to how the world works. probably because he "works on a farm with 70 dairy cows." <- quote from him.

-----------------------------------------------------

Next batch of ffc cams are coming in for those of you who do not have one yet. New listing, donating some of the process to breast cancer research/awareness...

eBay listing here SOLD OUT

Still settling in after the move and new job... Still w/o internet at my house too... So I am limited in what else I can do right now... Hopefully getting these out will help some of you.
-----------------------------------------------------
Breaking news available via my twitter feed of #vibrantFFC. my original thread here: http://forum.xda-developers.com/show....php?p=7941083
-----------------------------------------------------
This thread is for android/software development of the FFC for the Vibrant. Software and ROM support is insufficient atm, so let's get that fixed.

To see how to add the FFC, check this thread: http://forum.xda-developers.com/showthread.php?t=804142

To get a camera check this thread: http://forum.xda-developers.com/showthread.php?t=804122 or hit up my ebay listing here. buying cams from the wholesaler in large quantities to provide them to you individually... Wholesaler had minimum order requirements.

Currently, I have only tested the FFC in JP3 and Bionix. Mirror app works fine, but is useless.

Video calling is doable, but not available in Bionix. Is available in JP3, but is broken.

Have not had a chance to test Tango, but Fring looks to be coded to use the rear camera...

UPDATE: there has been a lot of progress recently. Halfway through reading all of the threads... Seriously have note had much time, but should be able to finish compiling all of the info into this post soon.
-----------------------------------------------------
@chaddreier | I like beer too, but you should probably get an FFC for your Vibrant..

HTC Sensation 4G
Revolution 3.6.5XE - included kernel and recommended radio.

Samsung Tab
Overcome 3.0.1 - Using as a phone temporarily... meh

Samsung Galaxy S 4g
Gave to wife when she broke the Nexus...

*DEAD* Samsung Vibrant + i9k FFC | *Died* Google Nexus One (missing volume rocker) | Tmobile G1 (Kept for novelty)
The Following User Says Thank You to siirial For This Useful Post: [ Click to Expand ]
 
memorito
Old
#3  
memorito's Avatar
Senior Member
Thanks Meter 2
Posts: 135
Join Date: Jul 2006
Location: Jackson Heights, NYC, NY
Quote:
Originally Posted by siirial View Post
Currently, I have only tested the FFC in JP3 and Bionix. Mirror app works fine, but is useless.
Video calling is doable, but not available in Bionix. Is available in JP3, but is broken.
Have not had a chance to test Tango, but Fring looks to be coded to use the rear camera...
Any more ideas?
Hi, Siirial. Is that Bionix 1.7? I can't get Mirror app to work.
 
MichaelB91
Old
#4  
Senior Member
Thanks Meter 0
Posts: 100
Join Date: Jul 2010
Tango doesn't work yet but I emailed the developers and they said it will be included in their next release
 
memorito
Old
(Last edited by memorito; 13th October 2010 at 03:51 PM.)
#5  
memorito's Avatar
Senior Member
Thanks Meter 2
Posts: 135
Join Date: Jul 2006
Location: Jackson Heights, NYC, NY
Quote:
Originally Posted by memorito View Post
Hi, Siirial. Is that Bionix 1.7? I can't get Mirror app to work.
Ok, I am a little confused as to which thread I should be posting in. But here goes.
My FFC wont load in Mirror App using Bionix 1.8 Stock Kernel.

Here is the logcat. http://pastebin.com/biJmEhPr

----------- Edit -----------

Ok, so I finally got around to installing a Rom with a modified kernel. (Specifically Bionix 1.8 w/ Jacs)
The Mirror app now loads the FFC and the image is actually better than the rear cam at the moment.
So, it looks like whatever is going on in the kernel makes a huge difference. Perhaps someone can
take a look at the i9000 and Bell SGS Kernel's.
 
silox2000
Old
#6  
Member
Thanks Meter 0
Posts: 33
Join Date: Jul 2010
Posted this in the other thread and it was recommended that I post it here:


Just a thought to kick around some ideas, has anyone looked at this?

http://developer.android.com/referen...arameters.html

Looks like there are a few options that could be tweaked, including 'antibanding' for 50 and 60hz
 
paradox4286
Old
(Last edited by paradox4286; 14th October 2010 at 04:32 AM.)
#7  
paradox4286's Avatar
Member
Thanks Meter 3
Posts: 85
Join Date: Jun 2010
Location: San Antonio
Quote:
Originally Posted by memorito View Post

Ok, so I finally got around to installing a Rom with a modified kernel. (Specifically Bionix 1.8 w/ Jacs)
The Mirror app now loads the FFC and the image is actually better than the rear cam at the moment.
So, it looks like whatever is going on in the kernel makes a huge difference.
i believe the above it true, i am running bionix 1.8 with the kk kernel, and i cannot get the mirror app to work, will load in the jacs kernel and see the difference.

edit:

i reloaded Bionix 1.8 with Jacs oc/uv without voodoo, and can now confirm the front camera working with the mirror app, albeit grainy
 
TheBrandonWRX
Old
#8  
Senior Member
Thanks Meter 14
Posts: 188
Join Date: Aug 2010
Could not get FFC to work on Bionex 1.7 Stock kernel. Third the kernel info.
 
memorito
Old
#9  
memorito's Avatar
Senior Member
Thanks Meter 2
Posts: 135
Join Date: Jul 2006
Location: Jackson Heights, NYC, NY
Quote:
Originally Posted by paradox4286 View Post
i reloaded Bionix 1.8 with Jacs oc/uv without voodoo, and can now confirm the front camera working with the mirror app, albeit grainy
Grainy or blurry?
If blurry, you can rotate the focus ring on the actual camera. That's what Cobra did to fix his.
 
silox2000
Old
#10  
Member
Thanks Meter 0
Posts: 33
Join Date: Jul 2010
Received camera, installed and confirmed that mirror app works on Bionix 1.7 with JAC voodoo kernel(voodoo activated). Unfortunately, the rear camera problem still exists. Tweaking focus now via outer ring of FFC.

Tags
because we can, ffc, front facing camera, galaxy, vibrant ffc
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes