yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Q&A, Help & Troubleshooting] dirk1978:
Again (and as usual) I'm thoroughly confused by some of the comments in this thread.

My SGS is running official JM1 rev 3 (JM1 new on Samsung-firmwares). This is the same one that comes through Kies (I don't use non-vm Windows so had to flash through Odin through VirtualBox).

I started with JF3, then JG5 + lagfix and now JM1.3 is the only one that actually has no lag.

So the current SGS with the official firmware as supplied in the UK has no lag or GPS issues. Compared to my friend's Desires, my Galaxy is much quicker in general use - it seems as though Sense really slows them down.

Adding a Sense widget into sense may be very quick but adding a Launcher Pro widget into Launcher Pro is also very quick on the SGS. Adding a stock Android launcher widget into Launcher Pro or TouchWiz is very slow so perhaps Sense preloads the Android launcher widgets?

It is slightly concerning that Snapdragons are so much faster with Linpack on Froyo than the early SGS Froyo ROMs but we'll have a direct comparison soon on Cyanogenmod and we'll see exactly where each loses out.

Oh and to answer the question: Yes, had I known my current experience on the SGS when I first bought it then yes, without a shadow of a doubt I would be first in the queue.
[Galaxy S I9000 Q&A, Help & Troubleshooting] matty___:
can you plz provide a link.
[Galaxy S I9000 Q&A, Help & Troubleshooting] matty___:
So that's quite promising for 2.2 then.. :o
[Galaxy S I9000 Q&A, Help & Troubleshooting] omnia-one4all:
hi dirk

Just a personal Q a bit off topic, sry. Did you ever use jm5 and if you did how was it compared to jm1 r3 ?
[Galaxy S I9000 Q&A, Help & Troubleshooting] dirk1978:
Never used it sorry. There seemed to be conflicting reports about Bluetooth, GPS etc. that meant it wasn't really any better than JG5.

I'm eagerly awaiting JP7 though, I may have to have a play with that unless Wes gets his ass in gear and produces a usable CM6 build that works on the Galaxy S as well as the Vibrant/Captivate.
[Galaxy S I9000 Q&A, Help & Troubleshooting] Bobler420:
The one thing I really like about the phone is recovery mode and download mode so if the lag is unbearable you can tinker with your phone and you can more than likely fix it and I understand what matty is saying but I had the legend before and that lagged alot so in comparison its nothing
[Galaxy S I9000 Q&A, Help & Troubleshooting] omnia-one4all:
Thanks for the reply :)

Some user report regarding jp7 in case that you missed it ;)

http://samsunggalaxysforums.com/showthread.php/1268-you-will-hate-me-for-this-but
[Galaxy S I9000 Q&A, Help & Troubleshooting] Vogie:
Thanks a lot ;)

What is the defferent betwine new SGS (in uk and without lag) and old SGS (with lag) ?

How can i discernment ? I want ti bye best one ;)
[Galaxy S I9000 Q&A, Help & Troubleshooting] andrewluecke:
It's also because JIT isn't enabled though. From a development point of view, JIT would be the last thing they integrate and enable, because if things start crashing which were previously fine, they can be almost sure it is due to bugs in JIT (whereas, if JIT is integrated first, either JIT or the integrated code could be the problem)
[Galaxy S I9000 Q&A, Help & Troubleshooting] matty___:
It's the same phone but different firmware(the software).
[Galaxy S I9000 Q&A, Help & Troubleshooting] Vogie:
Thanks ;)

so, if a buy a olde SGS phone, then can i replace framware with this new sgs to fix bugs?

IF yes => why pepole use lug-fixer ?
[Galaxy S I9000 Q&A, Help & Troubleshooting] Toss3:
I did and Jm1 rev.3 is a lot faster.

Btw. why is everyone complaining about the i/o performance of the SGS when it seems on spot with every other phone out right now except the droid x(based on Quadrant Advanced)?
[Galaxy S I9000 Q&A, Help & Troubleshooting] chluk2425:
my friend got a desire before i got my galaxy s, the reason i tried galaxy s is becoz after trying his desire, i found out it is lagging, even its "front page" when switching pages (i don't know what HTC call it), when i ask him why is it lagging, he said: nah, it's just like that, not lagging, while it pauses for sec every pages it loads (from facebook page to twitter, probably he got too many feeds?); so i bump my head to galaxy s, and found out not quite the same, but similar issue ;)

but galaxy can be fixed with lag fixes (i use chain fire's one), don't know whether desire got similar one :p at least the chainfire fix fix everything up till now :D
[Galaxy S I9000 Q&A, Help & Troubleshooting] andrewluecke:
I don't.. That's why I keep asking them to prove it is the cause..
[General Topics] gdallas:
I would like to bring to your attention to what I understand may be a scam.

I have received about 4 phone calls over the last month or two from an Indian sounding voice, claiming to be from “Vodafone Business”

They first of all introduce themselves, and also seem to know my name. No security checks are asked. Alarm bells were ringing pretty much instantly, however I asked them to confirm my address, to which they were able!

They asked if I have upgraded my handset in the last 12 months. Strange question I thought! This is something I would expect Vodafone to know. I basically said that to the caller. They ignored what I said, and carried on asking “so do you have a Nokia, Samsung, Sony Ericson Handset” at which point I just hung up!

My partner also receives these calls, as does one of my colleagues at work. All three of us have small businesses, and I am convinced that they are trolling Google for basic personal info. As when you type the name of my photography business into Google, it actually displays my name, address, and mobile phone number. I think this is how they were able to confirm my address.

Anyway, just thought you should be aware of this, as who knows what personal information they could have tried to ask me for had I not been on the ball.

Looking forward to your thoughts and responses. I have sent Vodafone an email.
[General Topics] xaccers:
I believe all retailers are able to check when contracts are due for renewal.

All they do is scan the database for when this comes up and call you hoping to get your business rather than you sticking with your current provider (ie Vodaphone directly or another retailer such as CPWH).

I used to get them all the time on Voda.
[General Topics] gdallas:
Dont belive this is the same thing, for the following 2 reasons.

1. im 6 months into my current contract with Vodafone. (been a customer for approx 7 years, so this is obvioulsy an upgrade.

2. They said they were from vodafone business, not someother company. in other words, they were pretending to be Vodafone! thats not right!
[General Topics] maxpower097:
It was probably a Vodaphone reseller. We have tons of them for TMO here in the states. IF this was the case he would have access to all your info from vodaphone. He basically makes money when he resigns you, upgrades you, or sells you a smartphone.
[General Topics] xaccers:
I used to get them throughout the contract when I was with voda.

thinking about it I've had none on o2, maybe voda sell their customer database hence more chance of being called.

another reason I'm happy to be rid of them!
[Desire Themes and Apps] Lambroukos_Balander:
Hi all.

I have a question. I would like to change the glass tab on menus.

I want to remove it or have a square instead of this "bubble" icon
[Desire Themes and Apps] aunder90:
i dont have the link but i think its on this thread that gives you the tools and info on how to
[Desire Themes and Apps] Lambroukos_Balander:
i have made some search before, on themes and apps but i cant find something usefull.
[General Questions and Answers] ugac:
Hello all

I have a problem with my ciphone C6+. This ACM device works quite well with my DELL BH200 bluetooth stereo headphones - i´m able to listen to the music in good quality.. However i´m unable to recieve a call on the headset. When i´m pressing the pickupthephone key on the headset, it turns off :eek:, redirecting the call to handset.

How can I listen to the music and recieve calls on my bluetooth headset? :confused:

It worked perfectly with my nokia N81...

I saw that there are two services for BH200 in bluetooth menu - Stereo Headset and Handsfree. Both are marked as active. When i´m turning the Stereo service off, i´m able to recieve a call on headset, but unable to listen to the music. What should i do to recieve calls and listening to music WITHOUT swithcing?

Thank you in advance.
[Touch Diamond, MDA Compact IV ROM Development] TAPAN RANA:
For last two months, my diamond internal storage gone to hell. It is GSM set.

I lost the internal storage while partitioning it with gparted.

After that used lots of cooked roms but all in vain.

Used almost every thing to get it back but sorry.

IT is not even visible in Disk Drive mode to PC (XP/VISTA)

Pls help me.:confused::eek:
[Touch Diamond, MDA Compact IV ROM Development] mbiba:
Did you try Setteings/System/ Clear Storage?

Mbiba
[Touch Diamond, MDA Compact IV ROM Development] TAPAN RANA:
yes but after completing 90%, it shows 'Mass Storage can not be accessed'.
[Touch Diamond, MDA Compact IV ROM Development] TAPAN RANA:
it is long, cant wait, please help me out.
[Touch Diamond, MDA Compact IV ROM Development] Sica:
Maybe it will help. Success

You tried to rewrite the original version of Windows Mobile to give HTC, or trying to come in the boot menu and select Full Format (Volume + :)OK button held down all the time and then reset)
[Touch Diamond, MDA Compact IV ROM Development] SNaKeRUBIN:
Had the same problem...

Try hard Reset worked for me!!!!!!!!1
[XPERIA X1 Q&A, Help & Troubleshooting] Raggi73:
Hi,

I was installing Task29 on my X1 which went fine.

Then the SE-logo appeared after reboot

I pulled Battery and tried to enter Bootloader by pressing and holding VOLUME DOWN button and POWER button

Unfortunately I dont reach the Tri Color screen

thanks for your quick help!
[XPERIA X1 Q&A, Help & Troubleshooting] Raggi73:
Issue solved!

I have to push VOLUME DOWN and POWER **Before** inserting battery again
[Android Software/Hacking General [Developers Only]] Andreyoid:
Hi there!

I surfed a lot to answer the Question in title.

I found this page

stackoverflow.com/questions/930424/whats-the-best-android-phone-to-get-as-a-developer

but its kind of unsatisfactory.

I would prefer an Android Phone with following properties:

- most of sensors available

- short OS update cycles

- not too high-end

I heard much positive feedback about Nexus One. However its production has stopped.

Are there any differences between Android phones at all? What do you think? What do you use?

Thank you!
[Android Software/Hacking General [Developers Only]] cgcrute:
Nope! Google just stopped selling it directly from it's webstore, it's still available from carriers. Google have made it the official android developer phone and will still sell it to developers, although I think it's sold out at the moment.
[Android Software/Hacking General [Developers Only]] Andreyoid:
Hm, thanks!

But what are the alternatives to Nexus One ?

Thanks a lot!
[Android Software/Hacking General [Developers Only]] rchatburn:
Htc desire is effectivley the same phone with sense ui and a track pad
[Android Software/Hacking General [Developers Only]] xtcislove:
If u only want to develope Apps the Desire is okay but the Nexus One should be the best because of it will be one of the first with 3.0 <- only my thoughts
[Desire General] italianstallion:
I quite like trying out different roms and seeing how they do, but i dont want to spend hours redownloading all the apps again and tweeking them to how i like them all over again.

Is there an app or something on the pc that backs up all the apps and its data so i can easily switch between roms?
[Desire General] Ik Desire:
You can use Titanium Backup for that, but it is not advised since restoring data can bork your rom. It is better to use appbrain to store the list of your apps so you can redownload them from the market after you flashed your new rom.

Searching in development section of the desire forum instead of general would have answered your question.
[Desire General] italianstallion:
hmm. its not so much the downloading thats a problem, its setting everything up again to how i like it. handcent sms for instance takes me ages to retweek it. is there nothing that stores the actual app data?
[Desire General] ewaldtx:
I nerver had any problems using Titanium Backup. It has always worked like a charme for me.
[Desire General] EddyOS:
Before flashing a new ROM make a Nandroid backup - then when you find one you don't like you can revert back to one that's already setup
[Nexus One Android Development] theloginwithnoname:
This thread is for those following the battery calibration thread that would like to help build tools to read and set some advanced battery values, and ultimately recalibrate in learning mode.

It takes its inspiration from this forum thread over at precentral :

http://forums.precentral.net/palm-pre/256967-find-out-how-good-bad-your-battery.html

See HOW-TO in post 3

below, or in-thread post from mtw4991, for instructions on using app to calibrate
[Nexus One Android Development] theloginwithnoname:
reference material

battery manufacturer technical info

DS2784 data sheet - http://datasheets.maxim-ic.com/en/ds/DS2784.pdf

Storing Fuel Gauge Parameters in the DS2784 - http://pdfserv.maxim-ic.com/en/an/AN4043.pdf

Lithium-Ion Cell Fuel Gauging with Maxim Battery Monitor ICs - http://pdfserv.maxim-ic.com/en/an/AN131.pdf

code

cyanogenmod github repository / kanged HTC code - http://github.com/CyanogenMod/cm-kernel/blob/android-msm-2.6.34/drivers/power/ds2784_battery.c

HTC Desire - http://developer.htc.com/ (use HTC Desire kernel source code download)

edit 2010/11/17: source code for battery driver mods - http://github.com/thelogin/n1batcal/

edit 2010/12/15: source code for app -

app availability

available from the Android Marketplace

link: https://market.android.com/details?id=net.jonrichards.batterycalibrator.ui (thanks, McFroger3!)

reference info

thread at precentral which was the inspiration for this thread - http://forums.precentral.net/palm-pre/256967-find-out-how-good-bad-your-battery.html

spreadsheet of registers - https://spreadsheets.google.com/ccc...VNzdXpqWVdFejNGM1pLWmc&hl=en&authkey=CJ_ItagO

related apps

Dr. Battery on the Pre - http://discussion.treocentral.com/homebrew-apps/260947-dr-battery.html

specific code references

(with reference to the manufacturer battery info above)

1 - CONTROL REGISTER FORMAT - page 12 - UVEN—Undervoltage Enable

1 - CAPACITY ESTIMATION ALGORITHM - page 21 - Figure 3: Top-Level Algorithm Diagram

1 - page 24

from Active Empty Voltage (VAE) - includes Aging Capacity (AC) and Age Scalar (AS)

CAPACITY ESTIMATION OPERATION - Learn Function ("A continuous charge from empty to full results in a learn cycle." then "First, the active empty point must be detected."!!)

1 - page 25 - STATUS REGISTER FORMAT

(to be completed)

with thanks to RogerPodacter for his help in compiling this list
[Nexus One Android Development] theloginwithnoname:
progress status and useable findings

status

we have made mods to the kernel code (based on 2.6.35.x) to

make any register writable

make the following registers readable: AGE, Vae (ACTIVE_EMPTY_VOLT), and Status Reg (STS)

allow read/write of these registers via virtual files

remove pseudo-extended battery charging

edit 2010/11/17: created a "dumpreg" file to show all registers and their current values

edit 2010/11/17:

work is being done on a GUI app with the following initial functionality:

show when learn mode is hit

save age when learn mode is complete

the following functionality may be in:

option to restore age when app launched

HOW-TO

HOW-TO2:

http://xdaforums.com/showpost.php?p=24599586&postcount=284 (as requested by St4hli)
[Nexus One Android Development] dvgrhl:
Nice thread. I'll give you a hand with this. Do you still need help getting your kernel compiling set up?
[Nexus One Android Development] theloginwithnoname:
yeah - how best to do this? what about gtalk? <mylogin>@gmail.com if you are OK with that. Will be online in two mins
[Nexus One Android Development] RogerPodacter:
loginwithnoname, very nice summary and overview. the HTC driver is what most interests me. i guess there would be zero chance of using the HTC code and logic, since it seems they A) use the better values of full_capacity, etc rather than the nexus "conservative" estimation. and B) theirs looks a little more straight forward than the nexus one.

where did you find the HTC driver? i cant seem to find it.

nice work!
[Nexus One Android Development] RogerPodacter:
just in case you still interested, here is the AOSP source code that pershoot used. well he used his code, then he posted this link in the other thread and said this is his current source he's using.

EDIT: sorry i meant this link

EDIT2: geez, still was cm code. i'll find it real quick.

finally:

http://android.git.kernel.org/?p=ke...54cfa3b22c61dd50eae;hb=android-msm-2.6.35-wip
[Nexus One Android Development] theloginwithnoname:
I think their code is old-hat given what we've done in the other thread, apart from the fact they wait an hour before deeming the battery "fully charged". I don't think as techies/devs we need that though.

aw, come on Rog! :D that'll be http://developer.htc.com then click the download button for HTC Desire kernel source code ;)
[Nexus One Android Development] RogerPodacter:
ha i found the HTC developer site, and grabbed the 74mb source kernel for the desire, but i'm at my work computer which i have no admin rights to do anything. how could i view that code? i was hoping for online repositories like github:D.
[Nexus One Android Development] theloginwithnoname:
It's a .tar.gz so you need to unzip it then extract it. If you're on Windows, I'm told WinZip will unzip/extract it for you (I used 7-Zip); if you're on linux, tar -zxvf <file>.tar.gz will do it for you...
[Nexus One Android Development] RogerPodacter:
i wont clutter up this thread anymore, but winzip was the first thing i tried. its a strange winzip used here though, so its expected.
[Nexus One Android Development] RogerPodacter:
rather than doing it at line 325, wouldnt it make more sense to modify lines 103-118:

unsigned n;
mutex_lock(&battery_log_lock);
seq_printf(sf, "timestamp mV mA avg mA uAh dC %% src mode reg full\n");
for (n = battery_log_tail; n != battery_log_head; n = (n + 1) & BATTERY_LOG_MASK) {
struct battery_status *s = battery_log + n;
seq_printf(sf, "%9d %5d %6d %6d %8d %4d %3d %s %s 0x%02x %d\n",
s->timestamp, s->voltage_uV / 1000,
s->current_uA / 1000, s->current_avg_uA / 1000,
s->charge_uAh, s->temp_C,
s->percentage,
battery_source[s->charge_source],
battery_mode[s->charge_mode],
s->status_reg, s->battery_full);
}
mutex_unlock(&battery_log_lock);
return 0;

how easy would it be to just add on to this? i suck bad a code and talk out my arse, barely enough to see what's going on. i dont even know where to come up with

seq_printf(sf, "%9d %5d %6d %6d %8d %4d %3d %s %s 0x%02x %d\n",

which seems like where the actual data is coming from for each parameter being output. cant we just add our get_full40, scalar, etc onto that output string?

I think the parse function is line 320, i dont see anything at line 244. so the parse and then pr_info is what is output when we see our dmesg log? for the simplest and quickest result, i think adding registers to the batt_log i posted up above would be the path of least resistence, no? (ignore if i make no sense, i'm noob with code).

then objective 2 would be writing back to the register...
[Nexus One Android Development] RogerPodacter:
this driver also talks about read/write the bits, which i dont know if we looked thru this one yet. its definitely part of all this i think.

cm-kernel / drivers / w1 / w1.h

http://github.com/CyanogenMod/cm-kernel/blob/android-msm-2.6.34/drivers/w1/w1.h

at least i hope it is relevant!
[Nexus One Android Development] dvgrhl:
Sorry man, I had a hell of a day at work and didn't even get on IM at all or check back on this thread. My IM is my name at gmail.com, so tomorrow I will make sure to be online if you want. I am PST. Have you tried following the guide here: http://wiki.cyanogenmod.com/index.p...m_source#Install_development_support_packages? I assume so. Where do you get stuck at?
[Nexus One Android Development] shotta35:
Definitely looking forward to this :)

Something like the Desire one would be nice too,

I've been wanting to check the "health" of my battery like how they do on Thinkpads forever.

It shows values like "Design Capacity" & "Full Charge Capacity" to let you see how much your battery is worn. Sometimes I feel like my battery life issues is not with Cyanogen but with the actual battery itself (bought it 2 months used so i dunno how well the other person treated it, came in box and had all original stuff (sealed) tho no scratches!! :D) I was thinking to buy another battery and see but might as well get a Seidio then if that's the case :)

So in that case, the main battery should be "1400 mAh" battery but maybe it's current charge capacity is only 1000mAh so that's why my talk/usage time is low.
[Nexus One Android Development] RogerPodacter:
Not sure this helps, but just to spark some thinking i grabbed this from page 25 of the spec sheet for the ds2784.

http://datasheets.maxim-ic.com/en/ds/DS2784.pdf
[Nexus One Android Development] theloginwithnoname:
good spot Rog - I might need to decompile all the tech info and add it as a technical analysis post here. Will be a few days before I can do this though.
[Nexus One Android Development] RogerPodacter:
I'll post these links here for completeness, it kinda wraps everything up with examples of everything. You really should read when you have a sec.

http://pdfserv.maxim-ic.com/en/an/AN3584.pdf

http://pdfserv.maxim-ic.com/en/an/AN131.pdf

http://pdfserv.maxim-ic.com/en/an/AN4043.pdf

http://pdfserv.maxim-ic.com/en/an/AN3463.pdf
[Nexus One Android Development] RogerPodacter:
been looking over the code, and i'm pretty sure for phase #1, step #1, to grab the info we need we'd have to add the following line 51, line 224-226, and line 325 and 331:

we need to define the additional variable:

48 int current_avg_uA;
49 int charge_uAh;
51 int full40_uAh /*This variable added*/

We need to parse the additional data (MSB and LSB for full40):

221 /* RAAC is in units of 1.6mAh */
222 s->charge_uAh = ((raw[DS2784_REG_RAAC_MSB] << 8) |
223 raw[DS2784_REG_RAAC_LSB]) * 1600;

224 /* full40 has same conversion units of 1.6mAh */
225 s->full40_uAh = ((raw[DS2784_REG_FULL_40_MSB] << 8) |
226 raw[DS2784_REG_FULL_40_LSB]) * 1600;

and finally, simplest way i see it is to just add it to the dmesg log (at least right now, later we can do whatever with it):

ds2784_parse_data(di->raw, &di->status);
324
325 pr_info("batt: %3d%%, %d mV, %d mA (%d avg), %d.%d C, %d mAh, %d full40 mAh\n",
326 di->status.percentage,
327 di->status.voltage_uV / 1000, di->status.current_uA / 1000,
328 di->status.current_avg_uA / 1000,
329 di->status.temp_C / 10, di->status.temp_C % 10,
330 di->status.charge_uAh / 1000,
331 di->status.full40_uAh / 1000); /*added this output to dmesg log*/
332 return 0;
333 }

the only thing i am not sure on is the conversion units for full40, i cant find it yet. we could just not convert it at all and end up with a large raw value, but that would mess up the dmesg log readability. for above i just assumed it was the same conversion as charge capacity (very well could be the same).

next i'll attempt the same for age scalar.

besides, there is another way to find the full40 value, its the one that your dmesg log jumps to when you hit full charge, but you have to be at +40 C temperature (that's what full40 is, its the max our battery can hold at 40C since the higher the temp, the more capacity our battery can hold). in my case, my getfull40 is 1369 mAh.

should i post this in the battery thread and see if pershoot would compile a test kernel for me? i'd try this out.

EDIT: i'm almost positive this will work, so i'll see how to add in age scalar before posting it in the other thread for pershoot.