yashsingh1/xdaforums huggingface dataset:
[Hero CDMA Android Development] MongooseHelix:
Heads up on how to enable trackball navigation which drewis and preludedrew told me about earlier tonight:

* create heroc-nav.idc and include the following two lines

cursor.mode = navigation
cursor.orientationAware = 1

* you can test this out pretty easily by running some adb commands:

adb remount
adb push heroc-nav.idc /system/usr/idc/
adb shell chmod 644 /system/usr/idc/heroc-nav.idc
adb reboot

That should get you working navigation for the trackball but pressing it doesn't do anything yet. One thing to try is adding another line in the idc file, keyboard.layout = heroc-nav. Then create a new file, heroc-nav.kl, that will go in /system/usr/keylayout/ which assigns the key id to a key event. Something like:

key 272 BTN_MOUSE WAKE_DROPPED

I couldn't get a keylayout to eveb get assigned to the desirec-nav device for my eris but maybe someone will have better luck or figure out another way. 272 is the right id number as the getevent command shows 0110 which is hex for 272. On the Dinc, it errored on the BTN_MOUSE keyevent and wouldn't load the keylayout but replacing it did allow the keylayout to be assigned to it's optical trackball. However, it still didn't perform any keyevent I tested, including when set to HOME.

I talked with jaybob a bit and he's going to look into this as well when he has some time. At this point, it's not clear to me what's preventing the click to send a keyevent. It could be kernel related or maybe missing something ICS is expecting or who knows.

I honestly don't remember if I have tried it but I don't think it will work. The app isn't just looking for OpenGL ES 2.0 to be present, it looks for the presence of a specific config that the egl libs provide. At least that's how I took it when rummaging around the smali code.
[Hero CDMA Android Development] NineInchNails:
I also found some info relating to this in a way. I messaged JB also and if it's relevant enough I'll post about it in the Development thread. (might be my own dumb question but) We should also CC your last message to that thread to keep all the techy info in one place. I know that thread has helped me ten times over in keeping me organized. Also to keep less experienced users from creating the file and having the "dumb" questions asked.
[Hero CDMA Android Development] pstevep:
Just stopped by to say hi to matt.. Oh and I'm now the mod for heroc.. It's like coming back to the family.
[Hero CDMA Android Development] dastin1015:
Welcome back! :D

私のEVO 3Dから送信される。
[Hero CDMA Android Development] NineInchNails:
Whoo hoo!!!! Welcome sir welcome. I see team derp is quite prominent in the shooter threads :) good job over there.
[Hero CDMA Android Development] dastin1015:
Team D3rp ;) But yes they have quite the foothold in the shooter forums. Top notch stuff they make

私のEVO 3Dから送信される。
[Hero CDMA Android Development] NineInchNails:
I stand corrected ;)

I'll behave myself... for the most part
[Hero CDMA Android Development] LiquidSolstice:
Anyone have any screenshots of this? I'm just curious to see how ICS scales to an MDPI screen :)
[Hero CDMA Android Development] jaybob413:
Update Posted - 18-DEC-2011

Updated to latest AOSP/CM 4.0.3 source base. Fixed trackball (navigation, scrolling, button press). Replaced Gallery2 with older Gallery for the time being.

OP has been updated with new build. This has had only the standard 30 seconds of exhaustive testing, so a backup is recommended. I can't confirm that this will not break things that worked previously due to the change from 4.0.1 to 4.0.3 AOSP source base. It is very possible that there will be an additional update in the next couple of days, as changes can come in waves after version updates.
[Hero CDMA Android Development] scataldo721:
yesss a new update dling now!
[Hero CDMA Android Development] Nilxchaos:
I used the DEC6 for a day or two, and while I really like the ROM, I'm going to hold off until some attempts to shrink it come around, and battery life increases.

Nevertheless, great work, and I can't thank you all enough!
[Hero CDMA Android Development] Hammerfest:
great update, I just wish the GPU drivers/acceleration where easier to come by... its just one of those things I cant live without :(

but so far, really good work guys!
[Hero CDMA Android Development] DowneyJM:
Just dropped in from the Eris thread to give jaybob413

some props for puttin in work for our ICS too!!

off topic i know, but its much deserved!!
[Hero CDMA Android Development] scataldo721:
jaybob you might want to put the new date in the title to help draw som attention there are prob some people who may not know that the new update is even out just a sugestion thanks(:
[Hero CDMA Android Development] jaybob413:
Update Posted - 18-DEC-2011 - Audio Fixed

OP updated with new build.

The ROM was updated from my earlier post to add audio driver fixes, and su updates that restore Superuser functionality for apps that need root permissions, along with any other updates that occurred in the interim.

[EDIT] This release is offline while resolving a couple of issues.
[Hero CDMA Android Development] Majin101:
!!! u are just teasing me arent u, i just installed the one before the audio fix hahah downloadin latest one now
[Hero CDMA Android Development] jschill31:
Hello all,

Flashed up just fine and again seems to be a bit more responsive than the last build.

Browser does not seem to be working for me but that should be an easy fix.

Cheers
[Hero CDMA Android Development] Shakes27:
The Dec 18 AUDIOFIX update seems to be set to private... would love to download it jaybob.
[Hero CDMA Android Development] Freeroot:
He had it shut down for the moment and is fixing some things.
[Hero CDMA Android Development] Freeroot:
Got a little bit too excited and decided to try 12/18 just cause. This thing is at least 10x faster and more responsive than the initial release. Great work on this. It really shows. Ps, I just found out the easter egg is present on this rom :)

EDIT: All the problems I have found so far have already been mentioned. (Calendar sync, SU, etc.)
[Hero CDMA Android Development] js4box:
Works amazing, thanks

Been dicking around with this for a few days, works great for such an early release thanks man.
[Hero CDMA Android Development] jaybob413:
Update Posted - 20-DEC-2011

The OP has been updated with a new build.

Back to 4.0.1 for the time being, until 4.0.3 issues can be resolved. This version has all of the standard fixes including radio/data, trackball, audio, etc. Also includes Gallery instead of Gallery2.

This build is pretty functional except for some longer term targets like camera and hw acceleration. As for headsets, the H2W (HTC 11 pin) headset works, but the audio jack does not work (yet). I am fairly certain that bluetooth doesn't works atm, but can't find my charger to test. I will dig out an old headset eventually so I can do debug as needed.

Barring a quick fix for the 4.0.3 issues, this will probably be the last build posted until sometime after the 25th.

As always, if you care about your data, backup is recommended.
[Hero CDMA Android Development] KelevrA_8:
You are the man Jaybob. Seems to run pretty good on my Hero for an Alpha. Not much more to say other than thanks for all the hard work. Look forward for future releases
[Hero CDMA Android Development] bigmoneygrip23:
For the record, the bluetooth still won't turn on. But, it really looks great. Relatively smooth, and it is a big help having the trackball working correctly (b/c my touchscreen has some dead spots). Its really come a long way already. Thanks a lot for your efforts!
[Hero CDMA Android Development] ajrty33:
Would it be too much trouble to add the 4.0.3 power menu to 4.0.1 or is it not worth it? 4.0.1 is lacking with the volume control.

Thanks for everything jaybob

(Edit: I flashed 4.0.3 before you took it down :) )
[Hero CDMA Android Development] pmccall2:
Haptic feedback doesnt play nice. Even though it is disabled in settings, it doesn't turn off.

I also cant get it to mount, and have to mount sd through recovery.
[Hero CDMA Android Development] ajrty33:
Have yall figured out the dictionary and auto-correction yet? I feel like I'm building the entire dictionary
[Hero CDMA Android Development] aven_soulgazer:
Where do I get the Google apps? I installed the rom but no Google apps. Thanks
[Hero CDMA Android Development] AnonymousPeanut:
I believe they are on the OP, before all the ROM downloads.
[Hero CDMA Android Development] scataldo721:
just curious i havent been around the thread too long but do all new builds of android have this many issues in the alpha stage? and i dont mean this to offend anyone im just curious as to if ics will ever be as smooth and quick as gb is
[Hero CDMA Android Development] ajrty33:
Beat me to it.

Go look in the heres-all-the-ICS-roms thread and see how much more functional ours is.

Theres a link in the first post.
[Hero CDMA Android Development] Freeroot:
Time will tell. I can say that the current version is running A LOT better than the initial release. Jaybob's the man, plus there are quite a few other people working on ICS development than just him. I'm pretty sure they will get this thing very functional. Really, right now the only big problem I have is the calendar. Other than that, It's pretty functional. I got 16 hours on battery yesterday. Did my usual "leave-it-unplugged-overnight-until-it-dies" (to reset the battery) and I woke up and the thing was still alive and kicking.
[Hero CDMA Android Development] bigmoneygrip23:
I'd have to agree with Freeroot. The navigation isn't super smooth yet, but the only deal breaker for me is the bluetooth. Otherwise, i could probably use this as my daily ROM right now. Its progressing quite well, IMO. Gotta be patient is all.
[Hero CDMA Android Development] NineInchNails:
Have ya seen ALPHA build in the title anywhere? I know you all have. You just said so yourself.PLEASE BE PATIENT We will get this polished and refined as best as we can but there have been a lot of changes from GB. Troubleshooting all this takes time. Steve Kondik (cyanogen himself) said "see you in 2 months" when ICS source came out. We are about as close as we can get right now with what we have. Sit back have a hot chocolate and relax... OR you could be teaching yourself how to do this. Now I'm a member of 2 teams and helping. Just trying to cut down the complaining about our ROM. To do even any of this isn't "easy" and just fixable in minutes.

Axel Rose once sang... "Have a little patience.... YEEEEEEAAAAAHHHHHHHHHHHHHHHH"
[Hero CDMA Android Development] ch99tj:
well put. Thank you all for the hard work.
[Hero CDMA Android Development] jaybob413:
Update Posted - 22-DEC-2011

Minor update posted to OP that include fixes for Headset (Audio Jack) and Dictionary/Prediction.

Bluetooth will not connect without manual intervention, but can be started manually. After turning on bluetooth, you need to manually run the program that initializes the firmware, connection, etc. This should happen automagically via the hciattach service, but it does not work atm. The following command will do the equivalent when run within about 10 seconds of enabling bluetooth:

/system/bin/hciattach -n -s 115200 /dev/ttyHS0 texasalt 4000000 flow

Extremely sub-optimal, but I have been able to pair a bluetooth headset using this method. At this point only the standard 30 seconds of exhaustive testing have been applied, so YMMV.
[Hero CDMA Android Development] Freeroot:
WOAH, some boot animation love. This thing is off the hook. The fact that this is considered to be in the "ALPHA" makes me so excited to see where this thing is headed. I've got a flight early tomorrow morning, but I will fiddle with this thing and see if I can troubleshoot the whole Calendar sync & connectivity thing. I do like the boot animation though. Not all that important, but it's nice to watch :) Thank you for all your hard work. Also, do you think downgrading the calendar application could work as a temporary fix? I'm just not sure if earlier versions would still be compatible with 4.0.1. Regardless, great work!

P.S. Is Matt like the new il Duce? ;)

EDIT: Okay, after a little troubleshooting, I got the Calendar to work :) What I ended up doing was removing the Calendar.apk and CalendarProvider.apk in TeamICS>System>app. I then moved a CalendarGoogle.apk and CalendarProvider.apk I found to your version of GAPPS in ICS-small>system>app. I'll attach the apks I used. The other version of Gapps I found: http://www.mediafire.com/?1l4ravroiwt4ybw
[Hero CDMA Android Development] Drunkpilot:
Was that said with hair or without? LOL
[Hero CDMA Android Development] ajrty33:
I left CalendarProvider.apk alone and replaced only Calendar.apk, rebooted, wiped, cleared data in the app and sync works for me.

Thanks freeroot
[Hero CDMA Android Development] Freeroot:
I've been having some problems with GPS and my battery life as well. With gps turned on, I get a reboot after a couple minutes. Not a big deal as it's not something I really care about at all, but it's something I thought I should report. Also, with the battery life, my battery life drops from ~90%-80% down to approximately 15% within a matter of seconds, then it takes hours to actually move from there. I have repeatedly reset the battery, but it doesn't seem to matter all that much. But holy crap is this amazing. I'm just amazed that this thing is even running! Thank you guys so much!
[Hero CDMA Android Development] NineInchNails:
Good work on this man. Need more people with this troubleshooting mind frame.

How am I the new il Duce?

Sent from my HTC Zero Hero Sense 3.5
[Hero CDMA Android Development] jaybob413:
Update Posted - 25-DEC-2011

Update posted to OP.

This release adds basic Bluetooth functionality. Additional testing in progress. Classification changed to Beta, as all major functionality is working except for Camera and Hardware Acceleration.
[Hero CDMA Android Development] Majin101:
beta ?!?!? my heart just skipped a beat
[Hero CDMA Android Development] NineInchNails:
JB's Xmas present to xda ;) Merry Christmas everyone

Sent from my HTC Zero Hero Sense 3.5
[Hero CDMA Android Development] Freeroot:
Good God dude!

You guys are amazing! Merry Christmas to everyone!! I'm gonna thank as many people as I can <3

EDIT: 8 per day?? wtf? What if I'm really thankful?? But seriously Jaybob, Thank you for the hard work.
[Hero CDMA Android Development] NineInchNails:
This pretty much has been JBs project from the beginning. He's figured out all the fixes and got the repo setup for us to build from. We've just been on the side watching and learning from what he does. Don't thank us. Thank him.

Sent from my HTC Zero Hero Sense 3.5
[Hero CDMA Android Development] srkmagnus:
good work, guys. I wish I could flash but my Hero is done and being replaced soon. what a tigt community the Heroc is. That goes to everyone on XDA as well who are dedicated to extending functiinality on these devices.
[Hero CDMA Android Development] LiquidSolstice:
Out of curiosity, what does "Random Offset" do? It's in the updater script.
[Hero CDMA Android Development] NineInchNails:
Not too sure yet. It hasn't stopped an installation yet but its something in the boot.img. It hasn't hurt anything so we haven't looked into it more yet.

Sent from my HTC Zero Hero Sense 3.5
[Hero CDMA Android Development] LiquidSolstice:
I see, well, excepting the lack of hardware acceleration, this thing runs absolutely flawlessly. Then again, when jaybob is at the wheel of a ROM, I've come to never expect anything less.

Thank you jaybob (and everyone involved in this) for working so tirelessly to keep the Hero relevant. I happen to know of a few people who aren't doing too well financially but still have a very powerful and flexible phone thanks to you :)

I can't possibly be more thankful than this; the Evo 3D doesn't even have half the progress that this has.
[Hero CDMA Android Development] jschill31:
Hello,

From the reading I have done the random offset messages when flashing ICS are actually a good thing. It has to do with some new security measures, that is why it never seems to repeat. It was bugging the crap out of me while working on the Nook. It is briefly referenced on the SDK website but nothing very revealing. It certainly does nothing bad.

Merry Christmas all
[Hero CDMA Android Development] LiquidSolstice:
It seems you're right. Our preview build for the Evo 3D also has the random offset and it changes every flash.
[Hero CDMA Android Development] bigmoneygrip23:
I'm one of those people. Thanks so much jaybob!
[Hero CDMA Android Development] xDragod:
I'll be joining you in 3D Land this evening. :D

Both of the ICS builds up on the E3D forums are *very* alpha... I think I'm going to stick with Stock for a bit, then try Android Revolution HD until a more stable ICS build comes along.
[Hero CDMA Android Development] dastin1015:
Or you can try mine. ;) haha jk. Plenty of better ROMs to choose from, but yeah aosp wise not much to choose from and ICS wise even less. I recommend MIUI for aosp because that ROM is pretty solid and has just about everything working except 3D and 4G.

私のEVO 3Dから送信される。
[Hero CDMA Android Development] xDragod:
I'll definitely keep an eye out. I'm just sad that there isn't official CM7 for the Shooter. Apparently good progress is being made on CM9, though, so here's hoping!
[Hero CDMA Android Development] atmchuck:
All I can say is, "Wow"! I'm very impressed with the progress JayBob (and others) are making with this ROM. Beyond the other testing I've seen reported, I was able to hit the App Store and download an app. First try gave me a "out of space" message. Tried again, and it worked like a champ. Thanks again to all contributors!
[Hero CDMA Android Development] atmchuck:
Thanks for the work that you and freeroot did on the calendar. I thanked you both earlier with a "click", and was doing that primarily to echo MattCrystal's appreciation for people doing testing. But, today I realized that my calendar wasn't synching. Your post was all I needed.
[Hero CDMA Android Development] jschill31:
Hello,

Just wondering if any others are having dropped calls after 2 min.? At first I thought I was just hanging up with my chin but just today 3 different calls dropped at exactly 2 min. with me being careful not to touch the phone to my face... Seems very strange but I guess it could be my coverage area?

Cheers
[Hero CDMA Android Development] ajrty33:
Haha... I am too. I thought I was crazy
[Hero CDMA Android Development] jschill31:
OK, that is good. I almost didn't report since it is so easy to hang up by mistake where the end button is located. I seem to remember this was discussed way back when it was just getting started. Maybe I will re-read some old threads tonight.

Cheers
[Hero CDMA Android Development] NClark128:
To be frank, I've been kinda skeptical about the idea of getting ICS to run smoothly on a Hero, and this beta didn't do much to ease my concerns. It was pretty jerky and locked up frequently.

I haven't read the entire thread, so I apologize if this has already been covered, but has anyone here come up with ways to improve performance with this build?
[Hero CDMA Android Development] Majin101:
I think it being fast is the least problem at the moment.. Still getting it's main function first. u can try making it fast o_O
[Hero CDMA Android Development] alex_camacho:
I have tried all the the updates on this rom. However, I've noticed that everytime i try to restore to another rom, my other roms comback with md5sum mismatch. I then have to repair all the md5 to get back to my other roms. Just wondering if anyone else has had this problem or if its just me. Also wondering if maybe im getting this because my sdcard is becoming corrupted in some way.

Edit: Ive noticed that after getting s new 16gb class 10 SD card I haven't had the md5sum missmatch error, so I think it was my SD card causing issues.

Keep up the great work everybody.
[Hero CDMA Android Development] omadhaun:
I might be having a similar issue, though it doesn't say it's a MD5sum mismatch.

Installing ICS works fine, but when I try to install the gapps.zip, it gives me a "missing file: kernel/dump_image" error, and then says "verification failed".

Anyone have any insight on this error?
[Hero CDMA Android Development] kjjjjshab:
With the recent news CM is dropping official support for a Samsung model due to e911 issues, perhaps it would be a good idea to amend the Working/Not Working to include the status of this "feature".

I can completely understand if no one would want to take that responsibility, and therefore even just a separate section of "Not Tested" would be better than not mentioning it at all. That way users could be better aware of the potential issue and be more likely to post any experience they have with it.

Thanks for considering make this revision to your documentation, and your continuing work on this rom.
[Hero CDMA Android Development] atmchuck:
I've been watching my calls for the last few days. I'm kind of surprised how many calls were actually less than two minutes. But, I have to say that I haven't yet had a call (inbound or outbound) end after passing the two minute mark.
[Hero CDMA Android Development] Drunkpilot:
I'm riding that train myself and the only bright spot is the fun running this Rom as well as my daily JB. ICS is really cool. You guys really amaze me with your ability to get it up and running with a compile here and a hack there. Thanks guys! Thanks santabob!
[Hero CDMA Android Development] RyAndoid:
I have been trying to get an app called proximity sensor to work. it uses the hero's light sensor to act like a proximity sensor. it works for one call right now and disables it self saying that the device is a hero200 not a HTC Hero. I edited the build.prop to say HTC hero and now the app says I have an HTC Hero and i need a HTC Hero and still disables it. when it works it seems to fix the dropped calls problem. I have used this on the stock ROM and it pretty solid. I realize this is a little off topic but if someone can make it work it would be a fix for the problem at hand. I'm thinking of also trying a different PRL!
[Hero CDMA Android Development] jschill31:
Hello,

I guess I am not following how this program would have any affect on calls ending? I am not hanging up on people, at first that is what I thought was happening but my phone will actually drop a call at or around 2 minutes without even holding the phone to my face (speaker phone on desk). BTW, the actual equipment we have is a HERO200. If not all users are experiencing this it may have something to do with my Sprint service area and our local equipment. I believe there has only been 1 other user report the same issue so it must not be wide spread...

Cheers
[Hero CDMA Android Development] Nsandhu23:
I have the 3vo and the Hero is my old phone, :'( But I want to flash this just to see ICS running.
[Hero CDMA Android Development] atmchuck:
I installed the app you mention, and have found that I see the same error, as my phone identifies itself as a HERO200. I am still able to make and receive calls that last more than two minutes. I don't believe this to be the cause for call termination.
[Hero CDMA Android Development] RyAndoid:
I have had no problem with dropped calls at the 2 min mark! all my call drop at random times. many 10 to 20 sec into the conversation. It is hard to tell if the app really solves my problem or not because it disables after one call and then I have to manually enable it again! But every time I have made a call with it enabled it works fine. On the other hand my signal strength is much weaker on this ROM. that is why I mentioned changing my PRL. I still haven't changed it though
[Hero CDMA Android Development] Shakes27:
Turned airplane mode on to save battery in school, and when I turned the phone's radios back on the data stopped working. After investigating I discovered that my phone isn't getting an ip address. Is this a fault of my sprint service or is there something I missed? Everything works, but without the ip address I can't access the Internet. I tried pinging the ip with *#*#4636#*#* and couldn't reach that or the host at www.google.com.