Accelerometer off by 26° on X axis - Android Q&A, Help & Troubleshooting

Hi,
I just bought a chinese tablet BS109 from Aliexpress, for the price the tablet is really an excellent value.
However, I have a big annoyance with it:
The G-Sensor is off by 26° on X axis (and 7° on Y axis).
However, it seems accurate (gives the same values for the same position). It's just like if the component would have been bent on the motherboard.
I don't need accuracy on the G-Sensor, but this has 2 nasty effects:
- When in landscape mode, it won't switch to portrait mode without flipping it right by at least 25°
- It's impossible to keep a portrait mode when lying on a table. (Except by locking to portrait mode). It will return to landscape mode as soon as the tablet approach the horizontal lying position.
The "recalibration" tools did not help. (GPS Status or Clinometer for instance)
There is no settings menu for this sensor.
My questions:
- How can we fix such a huge miscalibration?
- Can a calibration fix such a difference?
- Should I consider a Hardware problem? In this case, could it be that the sensor is not properly placed on the motherboard, and that we could fix it by opening the tablet?
Thanks,

Related

G-Sensor on Titanium HomeScreen

There are some programs which allow users of HTC devices to specify what programs they want their G-Sensor working in. So they can specify that they do not want their titanium home screen to utilze the sensor.
The program will not work on the TG01 because it relies on the HTC G-Sensor driver. Is there a similiar program for the TG01?
Thanks!
I've not found anything that does this yet on the TG01 - the fact that the homescreen rotates is extremely annoying to me - especially as the wallpaper rotates too and then it tiles it - a very ugly effect. Wouldn't be soo bad if the interface rotated but left the wallpaper as it is.
For this reason i've disabled the G-sensor completely but i miss the functionality in other things, such as viewing photos and such.
Does anyone know a good way for the Tg01 to rotate without G-Sensor on-demand? Maybe by mapping a rotate function to the camera key?
Otherwise can the sensor be made less sensitive as 90% of the time when I pull the phone from my pocket it unlocks in landscape mode. Or rather it spends wasted time flicking between orientations so that I can't grab the unlock slider easily.
get a 800x800 wallpaper.....
ive you deactivated the g-sensor you can switch from portait to landscape etc with the vol. up key... just hold the button for 1-2 sec and the screen switch.
Perfect thank you! I either missed that in the manual or it wasn't in there.

[Q] GT-I5500 Accelerometer calibration

Hi,
I have a rooted Samsung GT-I5500 phone with stock Android 2.2, unfortunately the g-sensor is always reporting incorrect values for the Z axis.
That is when the phone is placed horizontally I get values of about 1.2G on the Z axis, while when the phone in standing vertically or in landscape mode I get values of 1G on the X or Y axes (as they should).
This causes applications to think the phone is being moved, for example in "GPS Status" I costantly see the acceleration value being around 0.2 even if the phone is not moving.
Moreover there is no calibration option under display settings and the procedure described here (for another model): http://forum.xda-developers.com/showpost.php?p=6999499&postcount=8
cannot be applied because /system/bin/sensorcalibutil_yamaha is missing.
Can someone kindly help me?
Thank you

[Q] Orientation sensor wrong direction

Hi,
I have got a noname Android tablet (Rockchip 29xx based), which has an orientation sensor with 90 degrees skewed directions. This means if i turn the tablet in landscape orientation, the picture on LCD turns portrait orientation.
I have replaced the mainboard of the tablet, but the new one came from the same type and has the same version. As i remember, at the first use it had a correct orientation, and i have no idea how it changed (i gave the tablet to a friend temporarily).
Is there any way to correct the 90 degree skew? From build.prop or sensor kernel module parameter, or similar...?
Thanks for any help

Fully rotate (home) screen 90 degrees

hello everyone,
I'm having a problem with the rotation of my android device and I was hoping if anyone could help me with this.
to give some backstory, I'm trying to create a magic mirror using a MK809 III B Quad-Core android stick, which uses android 4.4.2
the stick is used with a computer monitor (Samsung Syncmaster 205BW), but the monitor will be used vertically. (I'm using a HDMI>DVI-D adapter to connect the two)
because of this, I need to have the screen rotated 90 degrees in portrait mode, and android does allow you to change the rotation of the screen, but it doesn't do it well.
normally the rotation is set to landscape, but you've the option of setting the rotation of the screen, but if I set the rotation to 90 degrees, rather than actually rotating the screen with 90 degrees, it rather pushes a vertical screen in landscape mode, thus cutting off half of the screen.
so far I've tried apps such as Ultimate Rotation Control, but those do not actually rotate the screen, rather they just lock the rotation.
my question now is if anyone can help me with this problem, or tell me if it's even possible to do the thing I'm trying to do.
Any Luck?
I'm having the exact same problem with APQ8084 SOM running android 5.0.2 outputting to HDMI monitor (no accelerometer).
You would think this would be an easy problem to solve.
If I put my Winodws 10 Monitor in portrait mode, it correctly rotates screen 90 degrees end of story.
As Yusunoha mentioned, changing the user rotation in Android (via several methods):
1. using the "settings put system user_rotation 0/1/2/3"
2. modifying PhoneWindowManager.java to always return preferred rotation as "portrait"
3. Setting "persist.panel.orientation=90/270"
Does NOT result in screen rotating 90 degrees.
Instead I get a compressed portrait mode stuck inside my landscape orientation.
It's almost as if the accelerometer (which I don't have) is telling the OS to always orient towards it's perceived gravity.
Any tips rotating the entire Android Display experience (not on a per APK basis) would be wonderful.
Anyone have any ideas?
Yusunoha said:
hello everyone,
I'm having a problem with the rotation of my android device and I was hoping if anyone could help me with this.
to give some backstory, I'm trying to create a magic mirror using a MK809 III B Quad-Core android stick, which uses android 4.4.2
the stick is used with a computer monitor (Samsung Syncmaster 205BW), but the monitor will be used vertically. (I'm using a HDMI>DVI-D adapter to connect the two)
because of this, I need to have the screen rotated 90 degrees in portrait mode, and android does allow you to change the rotation of the screen, but it doesn't do it well.
normally the rotation is set to landscape, but you've the option of setting the rotation of the screen, but if I set the rotation to 90 degrees, rather than actually rotating the screen with 90 degrees, it rather pushes a vertical screen in landscape mode, thus cutting off half of the screen.
so far I've tried apps such as Ultimate Rotation Control, but those do not actually rotate the screen, rather they just lock the rotation.
my question now is if anyone can help me with this problem, or tell me if it's even possible to do the thing I'm trying to do.
Click to expand...
Click to collapse
Found any solution? Even with my rooted device and these settings it won't work. Also using usb c > hdmi > vga.

Tronsmart MXIII Plus 316k4 aspect ratio in portrait mode issue

I have device (RSH A400, not Tronsmart) which I loaded with Tronsmart 316k4 firmware. Almost everything works like it should with one exception - portrait oriented application.
When I try to run portrait oriented application (without any support for landscape) on this firmware, if I disallow application to change resolution from landscape to portrait, it runs in landscape with screen stretched to fill whole 1920x1080 and looks very bad and is literally unusable.
I have done some investigations (switching beetween different firmwares released in different times) and i now know that it is not portrait / landscape issue but aspect ratio issue. On older firmwares (as well on my factory firmware) if application needs to run in portrait mode (no alternative for landscape mode) but mode is locked to landscape and not changable, the device maintain proper aspect ratio by itself (screen height is set to 1080, width calculated and set to about 607.5, screen centered). It looks like app is working in portrait mode without rotating screen but in fact it is working in landscape with maintained aspect ratio.
I need to fix this. I gave 316k4 as example because it is quite popular firmware, but I had the same behaviour on Probox2 EX and few other, newer firmwares.
It can be some bad setting on kernel level, or something needs to be modified in build.prop or any other config file. I don't see any suspects in build.prop (checked the differences) so the change must be done somewhere else or this behaviour is nonfixable at all. I can't use portrait mode because screen is rotated for 90 degrees then and my monitor doesn't have pivot and rotating screen.
Do you guys know what to change in device configuration to fix this?

Categories

Resources