yashsingh1/xdaforums huggingface dataset:
[Thunderbolt Android Development] twistedumbrella:
I had all but one line fixed, but either way you are still looking at BASE functionality. It works against the current code, but it is still the wrapper. Don't get me wrong, for most developers it is enough just to say they have any camera working. For myself, and it seems most likely QuissMe, there is always more to be done. Still going to pursue the full source-based hardware HAL I was working on, but at least this will shut up all the "why are their artifacts" posts.

BTW, I do love that you guys keep speaking as if I am playing catch up. It just adds to the frustration from hearing people claim every ICS rom is somehow based from IceColdSandwich. Anywho, after actually waking up and looking at the camera HAL, I added all the stuff needed to make it general msm7x30 again. Merry x-mas clowns: http://review.cyanogenmod.com/#change,13401
[Thunderbolt Android Development] kaijura:
Building with the old revision + changes to see what happens for us.

I hadn't been able to test the DHD miui build, I was wondering how good it was. I agree there is still more to be done as it is nowhere near perfection even with the reverse-engineering GB strategy we've been hanging onto. Either way this is a decent step forward and I do want to be able to see what you've been working on with the new changes to the HAL.

For the time being, definitely, this will stop the hordes that come in the thread saying "pics still bugged". I've came to realize that no matter what some people will always find something to complain about, though.

---------- Post added at 09:14 AM ---------- Previous post was at 09:29 AM ----------

No, there was no ill intentions in that message at all, I apologize if anything came out the wrong way. I'm serious in that. I honestly meant to imply that as "the ruckus going on all over the other section", not as if you were behind. I still believe you are the one responsible for a lot of work that are in ICS roms. In my thread, everytime there is new camera development I mention your name specifically. "Twisted's got development", "twisted's changes", etc. Yesterday, there was inquiry about the dual settings pane and from what I first told them it couldn't find a possibility I could find a way to make it a setting and not as a framework patch, I said that "Playground ICS has managed to do it" flat out.

I made sure that my section's crowd are able to distinguish that you are the one responsible for the work you've accomplished, and is not from Ice Cold itself and will continue to do so - I see no reason to make it sound as if it's Ice Cold doing all the work.
[Thunderbolt Android Development] twistedumbrella:
It's not you personally. It's that same impression the DHD section is under. It's not that I feel uncredited either. It's just simple frustration for how someone can flat out say "I don't make any of this" and hundreds of people can reply "thanks for making this"

It's the inability to read that gets me which in turn causes people to talk like I am just updating what already works. It makes it necessary to prevent misinterpretations so I actually have testers and such.

Part of this reason is posts such as:

Which are easy enough to take the meaning "thanks for your work" but give so many people the impression that my work needs to be verified by a more experienced developer. The change being quoted was tested on 4 devices, and the mic change is the one I offered two weeks ago that he said would not work. I just seem to be getting caught up in misconception.
[Thunderbolt Android Development] kaijura:
Yeah, I have seen that going on personally and when I see one of those blind faith proclaimers in my section, "omg you do the awesome work!" I reply with the proper information. "It's not my work, it's twisted's (or substitute name here for other implementations)".

Overall I feel the problem with those people are between the computer and chair though, you can't do much to stop blind sheeple and unglaringly it's the same way politics works too. It's a social psychology construct in that people seem to be unable to develop higher intuition and I see that going on a lot in the DHD crowd.
[Thunderbolt Android Development] twistedumbrella:
Lol, honestly I wouldn't even care but somehow I went from some 20 people willing to flash and test to somewhere around 3. I don't want to be involved in the threads of other people's builds, but since device-specific stuff isn't being tested first, I have to watch and then comment to trigger them to look for what they missed, which only furthers the cycle because it appears I missed it when it may have just been a multiple part change.

I'm interested in their legacy touchscreen edit. Curious if it's better to revert the touchscreen kernel updates first or just mix them together. I need to see if I even have the same game issues since I didn't use the same kernel updates.
[Thunderbolt Android Development] kaijura:
I have an idea to combat this false faith. I'm going to start writing in the build prop with changed revision credits.

instead of version number, I'll add comments like ver#-twisted-QiSS-camhal. This way sheeple are a little more aware, I hope.
[Thunderbolt Android Development] twistedumbrella:
Lol, I doubt it. You would be surprised how well some people's blinders work.

New build + zip I am about to post = working camcorder, fixed preview, and front-facing camera. Just make sure you don't exit the cam app in FFC or it will crash until data is cleared (currently a hack is available for this, but I prefer a solution)
[Thunderbolt Android Development] kaijura:
Looks like I still must be building using the wrong overlay.

Without the panorama patched .so from a week ago, I get FC's using panorama and FFC isn't detected. Pretty sure I did something wrong, back to hunting code.

Edit: looks like you beat me to the punch :p

I added it in anyway, it's to be deserved imo.
[Thunderbolt Android Development] twistedumbrella:
The camera only update didn't upload but a new build was started before I stepped out so that should upload the fixes in the next few hours.

The stuff on cm review is all fixed. You want all three camera hal submissions even if you don't need the preview fix because it's optional for when you do.
[Thunderbolt Android Development] what be up:
What is ice cold sandwich?

---------- Post added at 05:31 PM ---------- Previous post was at 05:23 PM ----------

Is that 4 the tbolt?
[Thunderbolt Android Development] kaijura:
No, it's an ICS rom for other devices that uses twisted's work
[Thunderbolt Android Development] gammaxgoblin:
You catch the s4x ROM?
[Thunderbolt Android Development] twistedumbrella:
Did it run away? Lol, no. Something I should know about?
[Thunderbolt Android Development] kaijura:
Looks like there's a lot of drama going on about the scramble for the working one sense 4 rom today. Had enough of my time watching Maury on xda
[Thunderbolt Android Development] twistedumbrella:
Haha, people go nuts over a lot of stuff that if the world were ending tomorrow would be the LAST thing anyone would ever remotely think about needing.
[Thunderbolt Android Development] haliwa04:
Wherez all this happening at? Im nosey and love to watch drama unfold
[Thunderbolt Android Development] kaijura:
no go for me on the ace camera.so, but it's probably not built for me anyway.

I still got FC's on pano and recording crashes after stopping.

There is a lib I have backed up I made last week that when you first got panorama working - that one restores my panorama but no restore on the FFC. I read your comment on the gerrit so I understood what you meant about it. I better look in the hal and check to see if I have the one that has FFC removed.
[Thunderbolt Android Development] twistedumbrella:
New build is like 20 minutes away. I was missing the front camera code altogether. The new one works. I tested the file on an old build while the rest compiled. I can pull it out soon as it finishes, but it's past "mess with files mid build" time lol
[Thunderbolt Android Development] kaijura:
Do you have to make clean when you edit files in msm7x30?

I was under the assumption that I had to, but there's no way I figure you can compile a full device in 20mins unless you have some crazy dual cpu octa core xeon server. :D
[Thunderbolt Android Development] twistedumbrella:
I was just running it an hour ago. I do make clean with significant changes. Missing variables and forgotten closes that error I can sometimes just resume.
[Thunderbolt Android Development] twistedumbrella:
http://db.tt/Yv7qcUfE

That's the hal on it's own
[Thunderbolt Android Development] kaijura:
no dice, got the same results as my test configurations.

FFC = nope,

pano = FC,

cam = previews, records but terminates when stopped and seems to corrupt the file (this has happened for all other builds I've tried). I figured some people in dhd couldn't get cam preview - it needed a camera commit on git

my first few builds used your patch sets #5-7 on gerrit, the last one is using #7

However I just saw you added #8. Maybe I'll try building with that and see what happens.
[Thunderbolt Android Development] 1454:
Twisted, why doesn't HTC, along with the other manufacturers use us(the community) to help get their software updates out faster? Is it due to the carriers? I know this is kinda off topic, but seeing the work you, along with others, do it seems like they would be a lot further ahead if they would. Plus, we would be happier as consumers.
[Thunderbolt Android Development] kaijura:
It's all politics in my opinion. Plus saving some unnecessary money by not paying a few people's salaries.

If they release ICS for their devices right off the boat like Asus is doing (well, asus has only 2 devices anyway) then they lack the initiative to get people to buy their upcoming one series. So why pay more when you can do it for less? (with a longer time frame of course)
[Thunderbolt Android Development] Link_of_Hyrule:
If htc updated and released source like a nexus id have no problem getting an htc phone every time but with how long updates take and the refusle to release driver and ril source probably won't buy htc next phone unless it is the next nexus.
[Thunderbolt Android Development] twistedumbrella:
They do, but having to admit that would cause more issues as an "industry leader" than they want. I used to build G1 updates with pre-release files from upcoming versions that "oops" leaked out just a few weeks early. We fixed them up and "irony" the official version addressed those issues.

Chances are there is an official build because we proved that with a few radio edits it was easily possible. Think about when the news came. It was pretty well timed with "all that's left is the stuff we don't have source for" don't ya think?
[Thunderbolt Android Development] 1454:
Then why won't they release the Ril for you guys now? I'm not trying to ask stupid questions, I'm sure there is more to it than I know. But you have a fully functional ics update minus the radio, and just the ever so slightly help from HTC we could all be rocking it as a daily driver. But it seems the something happened with the gb roms as well.
[Thunderbolt Android Development] 1454:
And I know they have leaks for the rezound, it just seems that the TB was just given the cold shoulder by HTC.
[Thunderbolt Android Development] mrkite38:
Not to draw us any further OT, but there is a long history of symbiosis between the vendors and XDA that has roots back in windows mobile. It has been postulated that they allow our shenanigans with their IP because of what we bring to the platforms.
[Thunderbolt Android Development] kaijura:
I'll let twisted get back to you folks about android internal affairs/politics (not interfering, I'm reading too)

twisted, patch set 8 on the gerrit gives me mostly same results, except I can now take portrait and landscape photos properly detected by the accelerometer.

Should I try to revert to patch 6 in the abandoned version and merge the new code?

nevermind, just had a look at it, wow the hal's changed a ton since late feb. That will be a challenging task and I'd be making errors everywhere.
[Thunderbolt Android Development] twistedumbrella:
Ill be uploading a new version sometime tomorrow there, but if you check https://github.com/ThePlayground/android_device_htc_msm7x30-common/commits/ics it starts with the commit I made to them and then the next three to get it going. The 8660 one was just setting the check the same as what was submitted so that one is irrelevant. The other two clean out junk and configure ffc

Same reason the CM team has private repos. They want to be first because they can't promise they'll always be best.
[Thunderbolt Android Development] Link_of_Hyrule:
Don't you just love secret "open source" projects it annoys me when PPL don't release the source in my opinion it should all be open source including ril and drivers no matter who makes it.
[Thunderbolt Android Development] twistedumbrella:
Before anyone say it, yes the camera does not function in the newest build. It was made between revisions to fix the screen. The hal is a lot easier to replace than all of frameworks.
[Thunderbolt Android Development] twistedumbrella:
http://db.tt/nEnMGkTb

I'd like to thank zbwu for the original, quiss me for the rewrite, rapmv for making the qsd8 source available to translate, and nico / nexx for writing the original ffc function, and spending three days *****ing about issues without any contribution to progress.
[Thunderbolt Android Development] kaijura:
building now to see what happens!

You did a great job, most of us are just leeching off you. But your name and the other contributors will go forward in android history. ;)

minor nitpick, nothing major but probably better for later incase the group sees it: there is no u, it's QiSS me.

I made the same mistake uploading your hal rewrites to compare revisions on my personal git, but I hope you don't mind that I uploaded there.

do you mind if I continue working on getting Playground working on vivo?

I am sure it will work, but I am also sure I that I'm probably not following your device configuration layout correctly.
[Thunderbolt Android Development] twistedumbrella:
Hmm, I copied the name directly from their own post on xda lol. I guess I will have to go verify that now.

I don't mind at all. One thing you may need that I wasn't thinking about is the updated media_profiles: https://github.com/ThePlayground/an...common/blob/ics/system/etc/media_profiles.xml

Edit: I at least got is right in the file: * Copyright (C) 2012 QiSS ME Project Team

I guess my autocorrect messed it up for the comments. That is always fun.

Also, for all you Tbolt people, the update you are looking for has the notes:

CAMERA! FINALLY! HAHAHA!

It should be available within the next hour, and it is a BEAST!
[Thunderbolt Android Development] Link_of_Hyrule:
Sweet bro I'm freakin excited! Now if everything works 100% I'm sure you can find some other stuff to make it the most stable rom ever until we get ril!
[Thunderbolt Android Development] twistedumbrella:
Still need to fix the preview issue and closing cam in FFC causing it to never open until data is cleared, but otherwise I can't say im not a little satisfied with it.
[Thunderbolt Android Development] kaijura:
I think I am going to try to trade my vision for a mecha, or at least try getting one, so I can help development in some way or another.

Just to show appreciation for twisted's work. ;)
[Thunderbolt Android Development] Link_of_Hyrule:
That would be cool two devs is usually better then one team tackle all the bugs :P
[Thunderbolt Android Development] kaijura:
Ok, now I realize why I always liked talking to twisted in this section better.

The DHD threads are full of "halp me" "fix this" and nitpickers looking for their daily online brawls.

We need a better section for devs to get together and talk, and this thread is best for it imo lol.
[Thunderbolt Android Development] twistedumbrella:
Yeah, I got lucky with the crowd here. I saw the video issues, and I am pretty sure I can get that sorted relatively quick.
[Thunderbolt Android Development] kaijura:
Take your time, we are in no hurry. I bet you know the hal like the back of your hand now, I can only read some of it given my introduction the past few weeks.
[Thunderbolt Android Development] Link_of_Hyrule:
Well good news is everything seems to work even face unlock! However when I pressed the red button to try and record a video on camcorder it wouldn't start recording :( Last build it would start and end a recording but never actually save a video.

EDIT: But so far no more black screen problems hopefully that doesn't come back.

EDIT: Oh you must have meant what I described in your post above lol I thought you meant something else.
[Thunderbolt Android Development] twistedumbrella:
Use a lower resulution for now. Fixing that next.
[Thunderbolt Android Development] Link_of_Hyrule:
Yeah it starts and stops recording if you set it to QVGA but so far still doesn't save video. Keep up the good work though your getting super close to 100% camera!
[Thunderbolt Android Development] mrkite38:
To be fair, only the kernel has any open source requirements. I go back and forth on the private CM repos. From the user/dev/idealistic side, it bugs me. But looking at it from the moderation/admin/practical side, I can see why they do it. Plus, I figure they do so much for the community I'd allow them a foible.

I like to think it's the awesome moderation in this section. :rolleyes:

There is such a section, but it is restricted to Recognized Developers.
[Thunderbolt Android Development] twistedumbrella:
Hopefully after this last edit is done compiling it should boot up for a rare change. Then the real work begins. I would post all the changes, but now that github is up, running, and able to sync my build it almost seems wasted. There is also a nice writeup in the DHD thread that is much easier to actually follow. http://xdaforums.com/showthread.php?t=1343361

Thinking back to all those people that said they were going to wait for the source to drop to start working on this. I guess they meant my source... ;) Almost there.
[Thunderbolt Android Development] chuckbeasley:
What changes did he make to audio? Did he just remove references in the make file, like I did?

I have to figure out a way to show you the mods i made to build. It'll probably be Friday before I get back to working on ICS.
[Thunderbolt Android Development] twistedumbrella:
Shelnutt2 pushed a revamped libaudio-qdsp5v2 folder to me and I just changed the device name. I haven't had to disable anything yet. Try the new kernel and see if that does anything new

http://db.tt/6XwSnbkn

Use https://github.com/TwistedUmbrella/android_device_htc_mecha/blob/ics/idc/atmel-touchscreen.idc for your idc and the touchscreen works, sans pointer.
[Thunderbolt Android Development] c2thej:
Can we get a list of what's working so far. The OP doesn't give much info on progress
[Thunderbolt Android Development] twistedumbrella:
I honestly don't update this thread that often due to the limited amount of traffic it gets on this forum.

Working (Base)

Touchscreen

Graphics

Applications

Sdcard (AFAIK)

Working (Port)

Currently un-measurable because there is a screen issue being worked on
[Thunderbolt Android Development] c2thej:
Which forum do you update most often
[Thunderbolt Android Development] twistedumbrella:
RootzWiki is where the most conversation happens, this one just tends to get the results and the DHD section has all the talk.
[Thunderbolt Android Development] justavillain:
I think most people are just reading till a Rom is made then the posting will really take off.

I'm hopeful for a solid ICS port but I guess HTC has a lot of special coding that needs to be made.
[Thunderbolt Android Development] Dr Jeff 281:
that's what I've been doing, along with testing out things as they come
[Thunderbolt Android Development] musicfreak190:
i can't believe this is alpha stage already...i can't wait :)

thank you!
[Thunderbolt Android Development] Xaikar:
Is there any footage of progress so far. Would love to switch as it looks like Slayer is not longer going to be doing anything for CM7. I have switched to Liquid Smooth 3.2 for now but would love to be on an ICS build. Great job so far and Ty for all your hard work.
[Thunderbolt Android Development] twistedumbrella:
Currently I am building with some changes I needed to get wifi to browse after it connects then I am sure people will go nuts and make a video
[Thunderbolt Android Development] musicfreak190:
so when you say you have data working does that mean 3g and lte?
[Thunderbolt Android Development] nighthawk626:
hey twistedumbrella, haven't you been building roms since the almighty G1 days?
[Thunderbolt Android Development] twistedumbrella:
You are correct.

And by data may work, I mean it is untested, but looks like it does not.
[Thunderbolt Android Development] twistedumbrella:
It actually sees my network modes and stuff, but APN is blank, and I think it it partially because they are v7, not v6 and I am trying to convert the file.

More accurate explanation of where we stand on data. Very close.
[Thunderbolt Android Development] determinato_1969:
Not sure if you still need it, but I have a Nexus S 4G (running ICS, actually), that I can pull stuff off of as needed to help.
[Thunderbolt Android Development] twistedumbrella:
I zip joking about that, but thanks for the offer. We should be alright once this next build finishes.
[Thunderbolt Android Development] Kev8124:
Thanks for the work on this. I took a spin on this Rom this afternoon bc I wanted to checkout ics in person. Keep up the good work!
[Thunderbolt Android Development] Br0wNb0y:
Thanks going to test now :)
[Thunderbolt Android Development] twistedumbrella:
I have no issue with their privacy when it is not the cause of issue. When developers with access go on witch hunts for how a change was found, or submit changes that require a significant prerequisite they had access to but get irritable when questioned about, it becomes a hindrance. If it were testing then all the better, but anymore it is abused for bragging rights.

And we have a great moderator ;)
[Thunderbolt Android Development] Link_of_Hyrule:
Not really related to anything but if people are like me and messed with chrome to mobile with ics roms they probably have like 4 devices listed now lol. Anyways you can remove them if you go to this page http://www.google.com/cloudprint/manage.html#printers
[Thunderbolt Android Development] kaijura:
major discovery on vivo today. If we use the prebuilt CM9 kernel from Kali, we don't get FFC or pano working.

If we use tiamat or Virtuous AOSP kernel, it shows up.. I know you mentioned somewhere that got lost in the forums that panorama was likely kernel dependent, right twisted?

Cool link, just deleted like 2 of my devices on there.
[Thunderbolt Android Development] twistedumbrella:
The buffers and the camera defines need to be there. I know with most they are, so it is probably a missing control1 in his kernel.
[Thunderbolt Android Development] kaijura:
You were right about kali's kernel on the pano buffer.

Something is really odd going on with the FFC I'm trying to figure it out.. It seems like sometimes it shows in the camera, other times it doesn't. Totally random. I can't figure out what it was other than rebooting for now going to keep trying to see what it is.
[Thunderbolt Android Development] twistedumbrella:
Try forcing permission in the ueventd

I have to look for the specifics but something like /dev/control0 0664 system camera
[Thunderbolt Android Development] twistedumbrella:
That's the cost of the needed overlay. I need to add a bypass or something
[Thunderbolt Android Development] espnaholik:
incredible ROM, if the radio worked if run it full time. Come to think of it, phone calls are over rated....

Made me think about moving to the galaxy nexus but going to hold out for HTC one....
[Thunderbolt Android Development] twistedumbrella:
If you want the halftime show, unzip and place these where they go on the new camera revision build.

http://db.tt/IYQunTtN