yashsingh1/xdaforums huggingface dataset:
[Miscellaneous Android Development] tiberian41:
I took up fun_'s invitation on slatedroid to join in the testing. I have an X5A (G11 2nd model). Unfortunately, after several hours wiping/reflashing, I found the new GB Rom too unstable to be able to carry out any effective testing. Basically, there seems to be a fundamental floor with calibration. I had no problem calibrating after each flash, but even after rooting, and even pushing my original pointercal, I just couldn't get the calibration to stick. That's a real shame, because I found flashing the rom really smooth. It's fantastic what your'e trying to do, and I will attempt to stay involved with the testing, but I can't really contribute unless the calibration issue is fixed. Aside from that, it's looking pretty damn good. :)

ClockworkMod Recovery v4.0.0.2 seems to work great, bye the way. :)

Model Info:

X5A-G 4GB

2.1-update 1

2.6.29 root@localhost #157

MID 1.1

Linux localhost 2.6.29 #157 Tue Oct 26 09:37:10 HKT 2010 armv6l unknown

lk.rom: stock from #157

recovery: telechips_HSG-X5AG_cw2.5.1.0

image: X5A-G-FWDN-image (gingerbread/2.3.4)
[Miscellaneous Android Development] kylewong1974:
be polite ......
[Miscellaneous Android Development] kylewong1974:
Hi fun,

is it possible to use the latest kernel 2.6.3x from haipad latest 2.3 firmware instead of the old 2.6.29? any pros / cons ?

Kyle
[Miscellaneous Android Development] will8578:
hello Fun, wipe the nand has worked, the mic doesnt work, market, gmail and my google account have vanished, so market doesnt work, that dont bother me as there are so many alternatives, seems to be a problem with the scroll market anyway, if i reflash gapps that should sort out the account problem and market, thanks for everything so far

oh and also as mitre has said, cant connect to the pc, the instruction comes up but when you tap on it, fails. Thanks.

also camera doesnt work, sorry.
[Miscellaneous Android Development] Mitred:
looks like scroll still needs android id have to do market fix again i made a note of the id i pushed to the scroll so i will use that but may need new one for 2.3

@will8578 how did you chnge vold file in system/etc i keep getting permission denied on term emulator?? could you give me a how to please;)
[Miscellaneous Android Development] will8578:
look below :)
[Miscellaneous Android Development] will8578:
let me know if you get me pm, i never know if they work because its not in the sent folder

i used root explorer and flashed it on there, its the best for editing root files iv found. just incase you didnt get my pm
[Miscellaneous Android Development] fun_:
no at this time
[Miscellaneous Android Development] fun_:
technically possible. as you know, you need to do some work.
[Miscellaneous Android Development] fun_:
please call your tablet as "X5A-G" :)

I got another report that calibration doesn't work well on X5A-G. sorry, at this time I have no idea why it doesn't work...

but he said pushing backuped pointercal from eclair rom into /data/misc/pointercal & reboot, then touchscreen works fine.

can you try again?

please reboot after pushing backuped pointercal, and do not use calib app after reboot.
[Miscellaneous Android Development] fun_:
I'm using stock kernel(because no other choice) and they are already 2.6.3x.

M701GB: Linux version 2.6.35.7-tcc (cbsmbg@CBServer) (gcc version 4.4.3 (GCC) ) #107 Wed Jun 1 15:24:39 CST 2011

M701GB-8K: Linux version 2.6.35.7-tcc (cbsgpq@CBServer) (gcc version 4.4.3 (GCC) ) #28 Mon Apr 11 10:15:40 CST 2011

I don't know any pros/cons and I have no experience for these kernel because I don't have M701.

please try yourself and tell me pros/cons :)
[Miscellaneous Android Development] fun_:
sorry, I can't understand your situation well, bit complex English ;)

nand working, sounds good!

gapps, it should work without any magic. this is CyanogenMod, not cooked ROM with voodoo.

"cant connect to the pc", yes, I understand well. this is test. I don't say everything must work. to find "not work" is meaningful.

thank you for your report!
[Miscellaneous Android Development] kylewong1974:
Oh that's great! I looked at github of

cm_device_telechips_tcc8902

and thought that it's for M701.

thanks
[Miscellaneous Android Development] fun_:
can you explain detail about android id?

I know there was some market fix for android id in old android releases. but after 2.2.1, that fix is not needed.

"permission denied", please read FAQ but no need to do it to fix sd card issue. just instal 0614(or later) image.
[Miscellaneous Android Development] nonoschool:
I use the HaiPad M701-R Micro 4G

I use the non-HY ROM

It can boot into CyanogenMod

but the touch Screen can't be Correction

It like the "Scrren Shift" , I touch the screen Right side but it will enable in left side

and when I boot into Android Screen , the top side taskbar will show in screen bottton

how can I fix it ??
[Miscellaneous Android Development] fun_:
hopefully I answered all question. I didn't answer(?) to test report, but I want to say "thank you".

--

I alread uploaded 0614 images

http://androtab.info/files/tcc8902/cm7/20110614/

but I need to do many things, then no time to test, announce, and update op/site, etc etc...

here is short summary about changes,

fix SD card mount issue for Scroll 7"

fix external USB storage mount for all

rename /mnt/flash to /mnt/nand for all
[Miscellaneous Android Development] Mitred:
thanks will8578 got pm & replied

i been busy on market gettin all i can before it times out gonna test some apps

good work fun yes i forgot to flash gapps doh!

gonna try flash rootexplorer to fix sdcard

Edit: thanks fun i will reflash new rom rather than try to fix

gapps work good 1st time

android id is a long number pro 32 digits each phone has its own id number most tablets dont have telephone

so do not get an id this is why the market fails after few hours or days

on scroll tablet forum their is a fix (think it came fron xda or android forum)

on scrool forum searc Detection found market fix ... as i still junior cant post link

thanks again and i try to test scroll soon post results
[Miscellaneous Android Development] fun_:
did you use Calibration app? if it didn't popped on 1st boot, please remove pointercal and *.idc file, reboot, and run Calibration app once, then reboot again.

to change bottom status bar with buttons, please use Settings -> CyanogenMod settings -> Tablet tweaks.
[Miscellaneous Android Development] kylewong1974:
btw, look like haipad just released their latest m701 2.3 ROM (0607)

http://www.multiupload.com/B4EK64KHG3

I don't know if there's any kernel update. Someone reported 3G works with this latest ROM.
[Miscellaneous Android Development] fun_:
M701GB and M701GB-8K are built from cm_device_coby_kyros7015.

I didn't put kernel and other binary blobs into github repo because it's binary and anyone can get from my cyanogen.zip(, or download page on original tablet maker). please use cyanogen.zip as a part of the source :)
[Miscellaneous Android Development] fun_:
as I said I know android id and market fix for old android.

did you really verify no andorid id *on CM7*?

did you use market few hours or days and got error *on CM7*?

we are talking about *CM7* here. no need to post links about other ROMs on other forums.
[Miscellaneous Android Development] fun_:
I used M701GB-8K kernel from this one (uploaded date is 0609)

http://www.haipad.net/DownloadShow.asp?ID=19

this is the latest on haipad.net.

probably 0607 is linked from 99pad. there is "0603" in chinese(I can't read chinese) so I guess it's same rom.

anyway, please don't ask about 3G support.

--

EDIT

sorry, I swapped version string :(

corrected here

M701GB: Linux version 2.6.35.7-tcc (cbsgpq@CBServer) (gcc version 4.4.3 (GCC) ) #28 Mon Apr 11 10:15:40 CST 2011

M701GB-8K: Linux version 2.6.35.7-tcc (cbsmbg@CBServer) (gcc version 4.4.3 (GCC) ) #107 Wed Jun 1 15:24:39 CST 2011
[Miscellaneous Android Development] will8578:
Your a headcase lol, thanks for all the hard work you are doing
[Miscellaneous Android Development] Mitred:
no did not verify no android id on cm7 market still working on my tablet from install

just thought from will8578 post i would get same prob but its still ok
[Miscellaneous Android Development] fabricioemmerick:
Hello everybody and walk around like this project I am anxious to put it on my Coby Kyros Mid7015a. Will we be able esatavel a version of this? Best wishes to all and are doing a great job.
[Miscellaneous Android Development] will8578:
Yeah, IV flashed this morning rom and so far so good, we need sensors fixed camera and Mic fixed, but to be fair its a tablet not a phone or a camera, thanks
[Miscellaneous Android Development] fun_:
hi

esatavel = stable?

this is work-in-progress development project. stable version is not available.

it is for someone who want to use/develop CyanogenMod regardless of stability and there is no support, no warranty.

if you want to use your Kyros for daily use, e.g. watching movies, I think stock rom or other custom rom is better.
[Miscellaneous Android Development] will8578:
Fun, mitred, what can we do fix the camera sensors and Mic, I'm not a Dev but I can help as best I can, thanks
[Miscellaneous Android Development] fun_:
just curious, do you really want camera?

I checked some chinese cheap tablet with camera, all of them is terrible :(

--

by the way, all my telechips tablets have no camera...
[Miscellaneous Android Development] fun_:
thank you for your help. but please don't hurry me up ;)

I really don't have enough time. if something is technically possible for me, I don't know when I can do it. and I may not know something is possible or impossible until I try it when I get a time.

I don't stop someone who can do something. all my code are open (and cyanogenmod too). please use it freely for your project.

at this time all I can do is summarize test reports, update OP/site, fix easy bug, and make new image.
[Miscellaneous Android Development] tiberian41:
OK, thanks fun, will try again this evening. :)
[Miscellaneous Android Development] Mitred:
nice one fun no need for camera on scroll it is so bad qaality it cannot read a barcode or qr code so best forget that

i dont know were to look for the acelerometer i have just flased back to scroll 2.1 so can look at settings if i know where to look

there is absalutely no rush for this or to even answer all posts as i see the work you doing as a big favour cm7 is good for me but i would like to get involved and help more to test and give you results I just need to be pushed in right direction

Edit : as i said i not in any hurry thank you for the dev
[Miscellaneous Android Development] will8578:
ok Fun sorry, let me explain sorry, im a sensitve person and take things to heart, firstly you said you wanted testers, which is what i was/am doing, so i thought i would give you feedback, i then thought if i could help, i would, didnt mean to rush things, it would involve you telling me what to do, tho that would slow you down, sorry again, for me as it is, is perfect, i was trying to say that i dont use the camera, sound recorder or anything like that, i have actually removed all the thing that dont need, because i have a phone for all that stuff, sorry to ramble but it makes me seen ungreatful, but i am very greatful for what you are doing/ have done
[Miscellaneous Android Development] nonoschool:
Hi , I did use the Calibration app ，but the red point I can't touch it

Because the red point on the top , the relly touch point is buttom

the red point on the left , the relly touch point is right

My friend who have Haipad M1001 has the same problem （Upside down about）
[Miscellaneous Android Development] fun_:
well, calib app can be rotated(bug) so please use calib app with default orientation. run only once, and reboot after calibration finished to reflect calibrated data.

if you get well calibrated touchscreen, don't run calib app anymore. if you can't get, please remove pointercal and *.idc, reboot, rerun calib app, then reboot.

"calibration" is to fix a problem e.g. when leftside is touched, rightside respond, upside touched and downside respond, etc...

so please touch leftside when red/whilte circle displayed on leftside, touch upside when circle on upside, and so on.

if you touched rightside when circle on leftside, calibration must be failed.

--

as a workaround, you can use old pointercal from eclair rom. but I can do calibration correctly on my M1001.
[Miscellaneous Android Development] handre_w:
Hi fun_

Here is some feedback on X6D image:

20110614 FDWN build

Clockworkmod 4

No installation problems with 20110614 build.

(20110612 build did not show my internal memory.)

Sound is working.

Mic is not working.

USB working.

Only issue I have is that I cannot boot into recovery or into Cyanogenmod after installing the Gapps from cyanogenmod.com. I have re-flashed everything but still the same problem.
[Miscellaneous Android Development] nonoschool:
Hi , Please tell me where is the Path of pointercal and *.idc ??

I will try again

thanks!
[Miscellaneous Android Development] fun_:
/data/misc/pointercal and /data/misc/*.idc. please read FAQ.
[Miscellaneous Android Development] fun_:
thanks & sorry.

you used FWDN image to install clockworkmod/cyanogenmod, and not used clockworkmod to install cyanogenmod, right?

and installing gapps from clockworkmod kills normal boot(cyanogenmod) and recovery boot?

it seems clockworkmod doesn't work correctly... I want to see /proc/mtd on cyanogenmod and on clockworkmod.
[Miscellaneous Android Development] fun_:
about accelerometer on Scroll 7",

I checked my CM6 thread on scrolltabletforum but I can't find any positive info about accelerometer :( (only few people replied my posts at that time)

probably it didn't work on CM6...

at this time, I want to see logcat on CM7 on Scroll 7".
[Miscellaneous Android Development] will8578:
Seems that way this time, I only got mine a few weeks ago but doesn't seem much interest, how can I do a logcat? Thanks
[Miscellaneous Android Development] will8578:
Actually sorry, I will Google it, thanks
[Miscellaneous Android Development] fun_:
nope. you need to setup android SDK environment and use adb/ddms to get logcat output.

thank you for your cooperation!

EDIT:

sorry, you can do it on terminal on your tablet.

su
logcat -d > /sdcard/logcat.txt

should work. it's better to do it just after reboot.
[Miscellaneous Android Development] will8578:
here you go : hope thats what your looking for :)
[Miscellaneous Android Development] nonoschool:
I del the file and recalib , th up down is okay

but the liftside rightside is reverse

what can I do ??

when I do calib the point 2 3

1

4 5

the point 2,4 touch it just no response

when I want touch 2 ,pun the location 2 no response ,but push the location 3 , the 2 point will pass to 3

push 3 , 3 just pass to 5

push 5 , 5 just pass to 4

I want touch 4 ,pun the location 4 no response ,but push the location 5 , the 4 point will pass to 1

I the system menu to lanch app

push 3 just lauch 2 , and push 2 lauch 3 ,it reverse
[Miscellaneous Android Development] fun_:
hmmm, can you try again just after reboot? probably I want to see is very first lines...
[Miscellaneous Android Development] fun_:
mmmmm... slatis also uses M701 non-HY and I didn't hear such a problem...strange :(

please try to use pointercal from eclair rom and push into /data/misc/pointercal, then reboot.
[Miscellaneous Android Development] will8578:
new logcat

as requested i hope..........
[Miscellaneous Android Development] fun_:
thanks, but it seems first lines are not recorded... mmm
[Miscellaneous Android Development] Mitred:
@ fun i just edited my before post and added logcat for working 2.1 scroll

hope it helps should i stay 2.1 for now and work in with will8578 to see any differences r is that not needed
[Miscellaneous Android Development] will8578:
let me try again
[Miscellaneous Android Development] will8578:
hopefully this time, just a question, does it save the old logcats on there, or does it start from when i run it, just that some of the numbers dont match from the logcat window to what i paste, thanks.
[Miscellaneous Android Development] Mitred:
did you close cmnd window then open again
[Miscellaneous Android Development] will8578:
I have been each time
[Miscellaneous Android Development] will8578:
just trying another logcat a little bit different from the other way i was doing it, im sure i'll get there in the end:)
[Miscellaneous Android Development] handre_w:
Here is proc/mtd on cyanogenmod

dev: size erasesize name

mtd0: 00a00000 00080000 "boot"

mtd1: 00500000 00080000 "kpanic"

mtd2: 09600000 00080000 "system"

mtd3: 00400000 00080000 "splash"

mtd4: 02800000 00080000 "cache"

mtd5: 12300000 00080000 "userdata"

mtd6: 00a00000 00080000 "recovery"

mtd7: 00100000 00080000 "misc"

mtd8: 00100000 00080000 "tcc"

Not sure how to get it on clockworkmod
[Miscellaneous Android Development] geoRG77:
I tried CM7 images on two X5A-G tablets and it is working well with expeption of calibration, but putting pointercal from 2.1 solves everything.

You can try my pointercal:

-14127 0 55316424 -44 -9798 35259856 65536

As stock kernels are used for all devices and device drivers are in kernel, there isn't any change at device support.
[Miscellaneous Android Development] tiberian41:
Sorry fun, I can't make the calibration work at all. I've wiped and re-flashed numerous times, manually copied, pushed pointercal, after cancelling out of calibration, but my pointercal setting just won't stick. As a point of note, stock rom #157 won't root normally on my X5A-G, I have to use this batch file, to get root.

@echo off

adb remount

adb shell rm /system/app/Superuser.apk

adb shell pm uninstall com.noshufou.android.su

adb remount

adb shell mv /system/xbin/su /system/xbin/osu

adb push ./system/app/Superuser.apk /system/app/

adb push ./system/xbin/su /system/xbin

adb shell rm /system/bin/su

adb shell ln -s /system/xbin/su /system/bin/su

adb shell chmod 6755 /system/xbin/su

adb shell sync

adb shell reboot

Just using z4root etc, has never worked. Using the root.bat, seems to work on your X5A-G-FWDN-image (gingerbread/2.3.4) as well. Once, rooted I can install apps without a problem, and I can navigate root, make changes, and edit files, but I have to do it all from keyboard. I also noticed that with the stock #157, I could create scripts, and load them, but, they didn't appear to execute. Maybe it's the rom, the way it installs on my X5A-G 4GB, or, I'm just unlucky. :(

Model Info:

X5A-G 4GB

2.1-update 1

2.6.29 root@localhost #157

MID 1.1

Linux localhost 2.6.29 #157 Tue Oct 26 09:37:10 HKT 2010 armv6l unknown

lk.rom: stock from #157

recovery: telechips_HSG-X5AG_cw2.5.1.0

image: X5A-G-FWDN-image (gingerbread/2.3.4)
[Miscellaneous Android Development] Mitred:
i tried my old pointercal from 2.1 had no touchscreen

is it that the scrolls pointercal was in data/data/touchscreen

not data /misc also were two files one cal and one pointercal9 ??

i will try to put both in /misc see what happens
[Miscellaneous Android Development] tiberian41:
Thanks geoRG77, I get pointercal values close to yours every time I recalibrate in stock 157, my values in in the GB rom seem to get changed again after succesive reboots. :(
[Miscellaneous Android Development] will8578:
Good luck mitred
[Miscellaneous Android Development] fun_:
well, you need to push after calib app closed, then reboot. calib app should not popped after reboot. if popped or you run manually, pushed pointercal is overritten.

by the way no need to "rooting" on CM7. I don't know what happen if you did it.
[Miscellaneous Android Development] fun_:
sorry, your touchscreen is also not worked?

probably scroll's pointercal can't be used on my CM7.

some tablet uses different format pointercal.
[Miscellaneous Android Development] fun_:
strange. calib app popped on boot after pushed? (should not be popped)

pointercal should be placed on /data/misc/pointercal

and you may need chmod something like

adb shell chmod 644 /data/misc/pointercal

(maybe I forgot to say this...)
[Miscellaneous Android Development] fun_:
thanks. please use adb on clockworkmod.
[Miscellaneous Android Development] tiberian41:
Thanks fun, I'll try that tomorrow with chmod, (I've been doing the push without it). Just to clarify, the calibration apk doesn't re-appear after re-boot, sorry if I misled you there. What happens is after push/re-boot, is it seems to revert to what it was on first boot, or some set values, which I can't seem to override. Maybe because the rom was ported from another model, there might be something left behind in the rom. It might even be my screen, as when I hold it up to the light, switched off, I can see one or two bits of what I think is dust, just under the screen. But I'll give it another go tomorrow, and see what happens. :confused:
[Miscellaneous Android Development] fun_:
sorry for confusing. in my CM7, only calib app (over)write /data/misc/pointercal, so it should not be reverted :(

by the way, wipe data/factory reset is needed when you installed CM7 from other ROM.
[Miscellaneous Android Development] slatis:
Hey fun: i've been looking for a fix to make the touch screen rotates when ro.sf.hwrotation=90 is set inside the build.prop; but i haven't find the file to make the changes. Here is the code, maybe you can take a look at it. Tnks for everything.

--- /home/doul/android/android-x86-froyo-1102/frameworks/base/services/
java/com/android/server/InputDevice.java.orig 2010-11-04
15:55:44.000000000 +0900
+++ /home/doul/android/android-x86-froyo-1102/frameworks/base/services/
java/com/android/server/InputDevice.java 2010-11-07 19:56:23.000000000
+0900
@@ -26,6 +26,7 @@
import java.io.FileInputStream;
import java.util.StringTokenizer;
import android.view.RawInputEvent;
+import android.os.SystemProperties;
public class InputDevice {
static final boolean DEBUG_POINTERS = false;
@@ -81,6 +82,8 @@
boolean everChanged = false;
long mDownTime = 0;
+ int hwrotation = 0;
+
// The currently assigned pointer IDs, corresponding to the
last data.
int[] mPointerIds = new int[MAX_POINTERS];
@@ -185,6 +188,12 @@
for (int i=0; i<MAX_POINTERS; i++) {
mPointerIds[i] = i;
}
+
+ try {
+ hwrotation =
Integer.parseInt(SystemProperties.get("ro.sf.hwrotation"));
+ } catch (Exception e) {
+ hwrotation = 0;
+ }
}
/**
@@ -852,7 +861,15 @@
w = h;
h = tmp;
}
-
+
+ if (!isMouse) {
+ if (hwrotation == 90 || hwrotation == 270) {
+ int tmp = w;
+ w = h;
+ h = tmp;
+ }
+ }
+
final AbsoluteInfo absX = device.absX;
final AbsoluteInfo absY = device.absY;
final AbsoluteInfo absPressure = device.absPressure;
@@ -883,7 +900,37 @@
((reportData[j + MotionEvent.SAMPLE_SIZE]-
absSize.minValue)
/ (float)absSize.range);
}
-
+
+ if (!isMouse) {
+ switch (hwrotation) {
+ case 90: {
+ final float temp = reportData[j +
MotionEvent.SAMPLE_X];
+ reportData[j + MotionEvent.SAMPLE_X] =
reportData[j + MotionEvent.SAMPLE_Y];
+ reportData[j + MotionEvent.SAMPLE_Y] = w-
temp;
+ break;
+ }
+ case 180: {
+ reportData[j + MotionEvent.SAMPLE_X] = w-
reportData[j + MotionEvent.SAMPLE_X];
+ reportData[j + MotionEvent.SAMPLE_Y] = h-
reportData[j + MotionEvent.SAMPLE_Y];
+ break;
+ }
+ case 270: {
+ final float temp = reportData[j +
MotionEvent.SAMPLE_X];
+ reportData[j + MotionEvent.SAMPLE_X] = h-
reportData[j + MotionEvent.SAMPLE_Y];
+ reportData[j + MotionEvent.SAMPLE_Y] =
temp;
+ break;
+ }
+ }
+ }
+
+ if (!isMouse) {
+ if (hwrotation == 90 || hwrotation == 270) {
+ int tmp = w;
+ w = h;
+ h = tmp;
+ }
+ }
+
switch (orientation) {
case Surface.ROTATION_90: {
final float temp = reportData[j +
MotionEvent.SAMPLE_X];
[Miscellaneous Android Development] fun_:
sorry I don't have enough time now. probably I know that code, because I used some android-x86 codes in my CM6 and ro.sf.hwrotation was used/worked fine on my CM6.

then, now we are using CM7, gingerbread. I guess android-x86 foryo code can't be used as is. but same idea can be used, we need to get ro.sf.hwrotation value and swap touchscreen XY in proper place.