yashsingh1/xdaforums huggingface dataset:
[Nexus 5X Q&A, Help & Troubleshooting] fast69mopar:
The LG-H791 is the international version of the Nexus 5x. It supports these LTE bands:

LTE (FDD) bands: 1/2/3/4/5/7/8/9/17/18/19/20/26/28

LTE (TDD) bands: 38/40/41

LTE CA DL: B1-B3, B1-B5, B1-B7, B1-B8, B1-B18, B1-B19, B1-B26, B3-B3, B3-B5, B3-B7, B3-B8, B3-B19, B3-B20, B3-B28, B5-B7, B7-B7, B7-B20, B7-B28, B40-B40, B41-B41

The LTE bands available from all the different carriers in Brazil are:

LTE Bands: 3 - 7 - 28 - 38

Your device will work with any of the Brazilian carriers including Claro, Nextel, Oi, ON Telecom, SKY Brazil, TIM and VIVO. You won't have any problems. Good luck.
[Nexus 5X Q&A, Help & Troubleshooting] leuuuuu:
But mine is LG-H791F and not LG-H791... The F is not the version of north america?
[Nexus 5X Q&A, Help & Troubleshooting] fast69mopar:
Okay. That's my fault. I overlooked the "F" in your model number. Sorry. Here are the specs for your LG-H791F:

B1 (2100) LTE

B2 (1900 PCS) LTE

B3 (1800 +) LTE

B4 (1700/2100 AWS 1) LTE

B5 (850) LTE

B7 (2600) LTE

B20 (800 DD)

LTEB28 (700 APT) LTE

You device supports LTE bands 3, 7 and 28 which are used by all the Brazilian carriers except SKY Brazil and ON Telecom which use Band 38.

The 3G bands that are supported by your device are as follows:

B1 (2100) UMTS

B2 (1900 PCS) UMTS

B5 (850) UMTS

B8 (900 GSM) UMTS

Now, your device does support all of the Brazilian carriers UMTS 3G & HSPA networks because all of the carriers use Band 1 and Band 5.

Also, you specific device supports all of the 2G networks as well for each carrier. Looks like you are good to go.
[Nexus 5X Q&A, Help & Troubleshooting] @Vortex:
H791(F),maybe refer to FDD only model,network goes like

GSM850, GSM900, GSM1800, GSM1900,

UMTS850 (B5), UMTS900 (B8), UMTS1900 (B2), UMTS2100 (B1),

LTE2100 (B1),LTE1800 (B3),LTE1900 (B2), LTE1700/2100 (B4), LTE850 (B5), LTE2600 (B7), LTE800 (B20), LTE700 (B28)

Frequency band allocation of Brazil is same as Europe,Band 3 (1800) Band 7(2600) for most carriers,

And how did you get such an interesting version?Willing sharing a QPST QCN backup for band unlocking?:)
[Galaxy Note 3 Q&A, Help & Troubleshooting] note3saduser:
Hello, I wanted to ask: What are your favorite roms for note 3? What do you prefer Stock Android based rom or touchwiz based rom?

I pref touchwiz based rom cause they look good and it seems always like i have more battery time on them than on stock android based roms :D

ty
[Xposed Framework Modules] Frazew:
Reserved
[Xposed Framework Modules] Eskuero:
I supposed you tested this with Pokemon GO, as is the reason of so many requests for a virtual gyroscope so I'll suppose is still nor working due my specific device.

Motorola Moto X Play, running CyanogenMod 13.

Thanks for your work!
[Xposed Framework Modules] Saratsin:
Thanks for chance to get normal VR experience

Works great with Lenovo Vibe P1 (this device has a jittering problem with its own pseudo-gyro). Tested with Youtube 360 videos. Works great for watching up/down and rotate. As well as you said z-axis is not working at all, so it's impossible to move point of view to the left/right. Can help you with testing on my device, if you want. I have Lenovo Vibe P1 with Android 6.0, TWRP and Root.

P.S. Is there any way to turn on z-axis for testing, for example by using your project at github. I'm not sure if I will understand there something, I was coding before only at C#, but I can try.
[Xposed Framework Modules] Frazew:
I did not test it with Pokémon GO, however I think the hook will have to be made in the app itself. I'll look into it right now ;)

EDIT: Pokémon GO uses the TYPE_ROTATION_VECTOR sensor. This sensor requires data from the gyroscope. I'm working right now on emulating it.
[Xposed Framework Modules] Frazew:
Glad to see that it works ! I could make another build with the Z axis activated but I really need to look a bit more into it. The problem with it is that it seemed to return higher values than the other axes. This generally broke the calibration many apps do and though the z-axis worked, they would then ignore the small variations of the other axes.

In case you want to build it yourself, it's quite easy, just remove the multiplication by zero here : https://github.com/Frazew/VirtualSensor/blob/master/app/src/main/java/fr/frazew/virtualgyroscope/XposedMod.java#L156
[Xposed Framework Modules] Dant3s:
Can't install it on Jelly bean 4.2.2 :/
[Xposed Framework Modules] kos25k:
first a big THANKS!!!!!

I downloaded sensors tests app.before the module,gyroscope test wasn't there!after the module,voilla!!gyroscope test was there!I openned it and tested side by side with my xperia Z3 tablet.But values was muuuch different...It's ok,we all hope for possible future module updates!again THANK YOU!!!
[Xposed Framework Modules] Frazew:
Right now the minimum SDK version is KitKat, that's just because the sensor methods are different on Jelly Bean and I haven't worked on it.

Now that there are people who can actually test it on Jelly Bean I'll make an update to add support for it ;)
[Xposed Framework Modules] Dant3s:
Glad to hear that, thanks :)
[Xposed Framework Modules] snakx:
have see this thread : Help module to simulate Gyroscope with Accelerometer and Compass by nicolobos77
[Xposed Framework Modules] Mourdraug:
Hey, since we've doubled same purpose module I decided to use yours since its clear that you have much more experience than me and your code is much more elegant. (I never used Xposed before)

I built and ran it on my phone, and noticed exception thrown in logs (made pull request with fix at github), this wasnt big deal, but it seems like even though math is correct, sensor behaves wierd. Output is delayed by ~1 sec. There is also wierd "bounce effect" after rotating at ~20degree/sec and stopping velocity goes to ~-20 degree for a moment and drops back to 0.

Also depending on delay set up by application when registering listener some of apps only seem to get any output other than 0 if I like swing phone very hard. So my guess is that you might have more sensitive sensors in your phone and smoothing methods you applied are overkill for mine. I'll look into it closer later today, or tomorrow and see if changing parameters helps.
[Xposed Framework Modules] Maveroik:
Thanks you for your work. One question, my phone has this, link to the image: imgur.com/a/lD7Sg Accelerometer it's fine but compass and orientation sensor are the same thing?. I cant find an app that can show me if I have compass sensor. Thanks you again and sorry for my bad english :/

And can you make a guide like "How to Install or what do you need in order to" or something like that? Please?
[Xposed Framework Modules] Mourdraug:
Compass means Magnetic Sensor, so yes, you do have one.

I did some reverse engineering on that matter, Pogo uses whole bunch of sensors: TYPE_GRAVITY, TYPE_GYROSCOPE, TYPE_ACCELEROMETER, TYPE_MAGNETIC_FIELD, TYPE_ROTATION_VECTOR and TYPE_LINEAR_ACCELERATION.

Actually I believe that TYPE_ROTATION_VECTOR can be simulated by copying TYPE_GEOMAGNETIC_ROTATION_VECTOR values.
[Xposed Framework Modules] Frazew:
Thanks for your, I didn't see this exception when I tested it, but now that you bring it up, it seems obvious.

As for the delay you are talking about, the explanation I have for this is that I filter the output using a mean filter that uses the 10 previous values. This has the advantage of reducing the jitter a lot but it also has the huge disadvantage of adding a lot of delay. I will change this as there are better ways to filter the output than using the mean of the previous values. Like I said, I only tested it with my phone and did not take into account the sensitivity of the sensors. This is actually a good idea and I'll have to change that. Feel free to tweak what you want and make pull requests, that's the best way this module can evolve.
[Xposed Framework Modules] Frazew:
I reverse engineered it too and saw these sensors too. The thing is: TYPE_GRAVITY is a virtual sensor created from the accelerometer so no need to simulate it. TYPE_MAGNETIC_FIELD is the compass and TYPE_LINEAR_ACCELERATION is also a virtual sensor created from the accelerometer so no need to simulate it either. I have right now working code to make the TYPE_ROTATION_VECTOR work. I didn't see the TYPE_GEOMAGNETIC_ROTATION_VECTOR so I did the math directly from the rotation matrix values. I guess I'll change to use its values since it's already there, thanks for your help ;)

EDIT: Actually the TYPE_GRAVITY is not a virtual sensor. My bad, I'll see what I can do to simulate it.

EDIT2: Actually TYPE_LINEAR_ACCELERATION is not always present either, I'll simulate it too. I should verify a bit more before posting stuff.
[Xposed Framework Modules] wktra:
I would donate some cash if you could get the AR function to work in PoGo! That would be awesome!
[Xposed Framework Modules] Frazew:
No need for cash but I'm currently working on it. I implemented a whole new lot of sensors but sadly PoGo doesn't work with them just yet. I'm investigating this and will make an update once it's ready (I play PoGo too so I'd like to see it work too).
[Xposed Framework Modules] ack2480:
Hi , I just registered to thank you a lot for the effort you're doing.

It doesn's seems to work on my LG G3 S, however thank you a lot and hope someone can help you making it through !

Keep the good work.
[Xposed Framework Modules] Nikøs:
Dont work on youtube or pokemon Go in motorola moto g 2015(xt1541). Also i installed Cpu Z and it show the virtual gyro sensor ... I dont know why dont work on 360 video on youtube.(sorry for bad english)
[Xposed Framework Modules] Bennybtc:
A bit out of topic.

Does the dynamic compass on pokemon go rely on gyroscope? I mean i have compass and accelerometer only (xperia m5), but whenever i move the phone the player still point at north, not point at my phone face to

Kindly answer my question, thank you
[Xposed Framework Modules] ChrisBunny:
Mine doesn't point anywhere until I start moving. So I just assumed the app compares the position from the previous and current frame, makes a direction vector based on that, and rotates the model accordingly.

PS. If the compass in top right is suppose to be moving, its not for me. Also in Ingress (the other Niantic game) the player arrow would rotate according to compass, but then stopped after a while so now it doesn't rotate for me at all.
[Xposed Framework Modules] Bennybtc:
Both of games gives me same result, the player still point at fix north, only change direction when i'm moving but back point at north again when stop
[Xposed Framework Modules] ChrisBunny:
I guess its the same for me, except Ingress is still fixed even tho I move. But it wasn't like that when I played it first couple times. I have compass and accelerometer. VirtualSensor module is disabled atm. Waiting for PokemonGO updates to test and report.
[Xposed Framework Modules] khachak:
what is so great about pokemon go? please tell me. i'm not interested in it, but still want to know the reason.
[Xposed Framework Modules] kos25k:
hahahahaha!!!nothing but a stupid disease dude! 12 xposed modules have been made till now wtfff hahahah!!!

the funniest part is that there are 12 xposed pokepon modules and neither one for a stealth facebook,like silent messenger on ios!I beg the devs but they make modules for pokemon!! ???
[Xposed Framework Modules] hugo-spice:
I tried it on the facebook app (sphere photo), it recognizes my device as being able to load the picture (before it displayed only a white screen), but I need to manually move the picture. Also, looking forward to the pokemon Go implementation (mainly the battery saver option, the AR would only drain my battery).

Thanks to the OP for the efforts!!!
[Xposed Framework Modules] snyfear:
Hi, I'm a new user of your nice module. I just bought à Honor 5c and was disapointed to discover the lack of gyro but fortunatly I have a compassion ans you ?. Thanks.

With 1.41version YouTube 360 working uncredibly Well when looking up and down, or rotating the phone. Unfortinatly nothing happen when trying to look to the right and left.

Same thing when enabling cardbord mode but with this mode moves are incredibly slow.

I can add that virtual sensor is detected by cpuZ but all values are 0.

EDIT : just noticed that the cube doesn't move at all in Sensor Box.

What can i test and provide you to help you to increase your app?

Envoyé de mon NEM-L51 en utilisant Tapatalk
[Xposed Framework Modules] ChrisBunny:
Dunno, I like the concept. I'm more of a digimon person, but pokemon are pretty cool too I guess. Pokemon GO made me get out of the house and move more. I cycle or walk a lot more now, and by a lot more i mean I almost never did unless I had to lol. Combined with recreation such as walking or running or cycling its pretty cool to me. Some people are too obsessed over it for some reason, don't mind them. :P

I just wish they made catching pokemon like in the original games (which I only tried for a bit some time ago) where you had to battle the pokemon turn based style first to weaken it. In the app you're just throwing balls at it hoping one catches it and it sticks. xD
[Xposed Framework Modules] suyonk:
This screenshot virtual gyroscope sensor ,but why i can't see 360 video in youtube ? Maybe you can fix this in the next update. And the settings button doesnt work
[Xposed Framework Modules] Bankline:
WORK

Work

So I was trying to develop a Xposed Module (for rooted phones) that uses the values of those sensors to make AR work.

After I disassembled the code (you can use apk2gold for that), I found a class com.nianticlabs.nia.sensors.NianticSensorManager which implements SensorEventListener.

Interestingly enough, this class defines and initializes a bunch of sensors (gravity, gyroscope, accelerometer, magnetometer, linear acceleration and that rotation vector), and some of them are not even used.

onSensorChanged method process values from the accelerometer, magnetometer and rotation vector.

But things became curious.

I've put a beforeHookedMethod on com.nianticlabs.nia.sensors.NianticSensorManager#updateOrientation to log the second argument of this method, which is the rotation matrix of the phone.

And it logs correct values for azimuth, pitch & roll.

I'm still trying to figure out why AR mode doesn't work even with the correct orientation values and how I can make it work with Xposed.

Fonts: github.com/Igor1201/GyroscopeGO
[Xposed Framework Modules] UCHIHA:
Cool idea

Googled and found some thing about it. Like igyro i mean.

I dont know why google or other didnt pay attention about it.

I think it will be useful for phone vendor to create more valua ble phone that have many features.

Keep this awsome work.

Will be mega project if it running smooth.
[Xposed Framework Modules] Mimisf:
I am sure this will be one of the best Xposed modules for midrange devices!!

YouTube, cardboard camera,photo sphere, work great.

There is one problem though. I can only turn my head up and down and not right or left on vr apps and YouTube videos. If that gets fixed, then you will really have made one of the best modules out there!!!!
[Xposed Framework Modules] DButcha:
Wow! FrazeW you mad man machine! I'm coming from the original thread for the gyroscope app request (had some rambling on pg 2 lol), I'm lacking a gyroscope as well and was interested in the idea of solving the issue. So I'm really curious as to your method for solving the problem, I know nothing about how xposed works and only know how the sensor classes work from diggin around android.hardware definitions online and posting in that original thread. So I'm just wondering, did you basically create your own gyroscope object in code and then inject it into the system sensor service (using xposed?) so that when apps use the sensormanager functions to grab the default gyroscope, they basically grab your gyroscope and use its values?

So like when an app does this: TheirOwnSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);

It now can grab the default gyroscope which is no longer null because you injected it into the sensor_service?

I wish I knew how xposed actually does stuff cause I stopped when I realized I didn't know how to modify anything related to android.hardware.sensor/sensormanager/all that stuff. Anyway, thanks for your efforts! You're leagues further than I would have ever gotten. Maybe one day I can contribute something like this! In the mean time thank you for being awesome :). PS. I looked at your source and it's super tricky looking! I couldn't follow all of it
[Xposed Framework Modules] Frazew:
Yes I did that too, this is why I don't understand why it doesn't work. I've disassembled the native code to try to further understand it in case there's something we're missing but I have yet to learn how to "read" correctly assembly code. This is why Pokémon GO support takes some time.

Exactly ! This is what the module does. It instantiates a new Sensor object and injects it in the list. It hooks the registerListener function to get readings from the other sensors when one application needs the gyroscope. When the module receives the accelerometer's readings, it modifies the event to send the gyroscope's readings. Feel free to look at the source on Github if you want ;)
[Xposed Framework Modules] alexbueno7:
Crash

App don´t open on Asus Zenfone Go... simply crash... Also the Gyroscope emulation don´t appear on tests
[Xposed Framework Modules] sakurals:
Excuse me, can you tell me if your C4 was unlocked or if you have lock bootloader?

If it was locked, how did you install xposed? Cuz mine is locked, i was able to root it via kingroot but i'm not sure how to proceed with the xposed part :p

Thanks!
[Xposed Framework Modules] klargarner:
There was a thread here about installing custom recovery on c4 which i followed. i unlocked the bootloader first, then rooting and installing twrp, from there i installed the xposed.

Btw this is the link http://xdaforums.com/xperia-c5-ultra/development/bootloader-unlocked-custom-recovery-t3285521
[Xposed Framework Modules] sakurals:
Thank you!!

i'll try first with an installer without recovery (http://xdaforums.com/android/software/mod-xposedinstaller-install-xposed-t3165211/page15), if nothing happens then i'll read if i an move to this solution.

:laugh:
[Xposed Framework Modules] joshua764:
someone has tried in motorola x play ? to worked ?
[Xposed Framework Modules] gnugerman:
I have a completely working photosphere and panorama mode on my moto g first gen using CM 12.1. Youtube 360 pan slowly vertically and doesn't pan horizontally. Other camera apps recognize the gyro without much jitter.

Thank you for this work !
[Xposed Framework Modules] khachak:
i guess this is the best thing that the module can do for now. otherwise phone manufacturers wouldn't even bother to spend more for hardware gyro on their phones and use emulated gyro instead if they work flawlessly. i'm not saying that it's not good, it's just this emulated thing need more time for the dev to make it work. because cpu-z now detected a gyro in ny phone, and that's magic enough for me.
[Xposed Framework Modules] Shadowraix:
Has there been any progress on this as far as Pokemon GO goes?

This is great work though! My Blu Life One X is a great phone and its biggest shortcoming was the lack of a gyroscope.

I also noticed the gyroscope changing values very rapidly even when my phone is still. Is this normal?
[Xposed Framework Modules] pirate4gears:
How to install?

How is it installed? Does it work in Motorola 3rd Gen? Thanks...:)
[Xposed Framework Modules] Shadowraix:
Just open up the Xposed installer, and search for 'VirtualSensor' Go to the versions tab and install it. It comes with an interface to show the outputted gyroscope values.
[Xposed Framework Modules] kos25k:
on moto x play 6.0.1 this mod doesn't work at all.even settings don't open..Is marshmallow related?
[Xposed Framework Modules] zero995:
In moto x play cm 13 not work at all but zdevice test show te gyro and work fine but YouTube doesn't recognize the gyro I change the properties for emulate an moto g4 plus and now I can download apps for gyro but these apps doesn't recognize the gyro
[Xposed Framework Modules] Akash sky:
tested on moto g turbo ... it is inly working in up and down directions
[Xposed Framework Modules] stanmgk:
Hey [MENTION=5984819]Frazew[/MENTION], I'm the one who commented on the GitHub repo. Thanks for doing this effort.

I'm kinda newbie in Android programming, but I would like to help.

Could you share some documentation that would help to understand the Cardboard hook?
[Xposed Framework Modules] Neoshot:
List of apps I tested is working are

Facebook app 360 videos

YouTube 360 video some axis are not working

Modern combat 4 gyro detects but not working

What apps are working for you guys
[Xposed Framework Modules] khachak:
anybody seen and tried this one yet? how did it go for you if you have?

http://xdaforums.com/xposed/modules/wip-gyroemu-accelerometer-magnetometer-t3424314/page1
[Xposed Framework Modules] stanmgk:
TrinusVR can move my mouse left and right with this, but it is kinda glitchy.
[Xposed Framework Modules] rainque:
Hey guys, are pokemon working with this right now ?
[Xposed Framework Modules] Neoshot:
Not that developed as this one is

---------- Post added at 05:15 PM ---------- Previous post was at 05:14 PM ----------

No
[Xposed Framework Modules] Nikos dima:
I tried that in my moto g 2015(xt1541) but dont work at all. Almost all the apps dont recognize virtual gyro sensor exept sensor kinetiks and cpu Z and the values that return are wrong
[Xposed Framework Modules] khachak:
thanks. you save me the time to try it.
[Xposed Framework Modules] mullrof:
Hello

I got samsung A5 2016 with android 5.1.1. Got no luck to run this app. It crashes when I try to run it. Installed normaly. I was really hopefull about this app :(

However I got an idea. While many smartphones already got an OIS Gyroscope that are only 2 axis (x and y) maybe its possible to get those cordinates from this sensor and calculate only the last y axis?

The last thing is if you can have a look on a camera google with spherical photo ability to get what variable it uses. Just to make sure, that you can emulate gyro for this great app. Spherical photos are most desireable but it needs a gyro :(
[Xposed Framework Modules] RahulSivananda:
Any info on the native hook?

I'm able to get virtual gyro values in most of the sensor test apps but when I try VR games most of them doesn't even detect gyro even Google cardboard viewer demos doesn't even flinch.

Im using moto g 2013 (1st gen)
[Xposed Framework Modules] sakurals:
Tested in Xperia C4 E5363, Android 5.1

Sensor Box recognize the gyro!

Youtube 360 works reaaaaallly slow up and down, i need to move the phone a lot to see movement, but there is it!

No left and right movement.

Keeep the great work!!!!!!!!!!!!!!!!

Edit: a weird thing happend when i try the version 1.5 you upload on github, i tested it and then youtube 360 wasn't moving at all, then i roll back to 1.41 version and still no movement, i can only see movement if i turn Cardboard on, what is really annoying XD

Also i use your module at the same time with another one called GyroEmu and both together make the cube in SensorBox able to move, erratically but it moves, if i only use your module this cube is plain and no moves at all. Seems that the two modules work together and help each other.

Also tested in Facebook 360 video, works in all directions but a bit erratic :D
[Xposed Framework Modules] juemel:
Not working with youtube 360 video but works in facebook 360 but more like glitchy the video is,,, im using cloudfone Excite Prime
[Xposed Framework Modules] dreinulldrei:
Hi, great thing.

Seems to break "GPS Status" https://play.google.com/store/apps/details?id=com.eclipsim.gpsstatus2 ... the app works for a second, then the interface freezes except for GPS readings.

When I disable VirtualSensor, all is fine.
[Xposed Framework Modules] khachak:
sorry. i'm completely blind about this. how is it great? please explain.
[Xposed Framework Modules] dreinulldrei:
You trolling?

The idea to add a calculated gyroscope to devices that don't have a gyro is great.

But it's still in beta. So I reported a bug.

Geez.