yashsingh1/xdaforums huggingface dataset:
[Moto G 2015 Original Android Development] allxdadev:
It's still one of the best ROM for osprey after more than 2 years, and I explain why:

- Fast and smooth ROM. It beats a lot of Nougat / Oreo ROMs that become slow after some time of use and apps installed.

- Stability is almost near of perfection. Some bugs occurs with SIM recognition at boot, but it also will happen at most ROMs out there. Everything else just work nicely.

- Pitchblack CM12/13 theme is fully working on CM12.1. It even is working with new versions of WhatsApp, and the most apps that come with CM12.1. The exceptions can be downloaded using Team Blacked Out, or choosing apps with black theme. A full support of substratum would be nice, but you still can have you phone all black.

- AudioFX is working flawless. When you pick a preset with higher frequences than Flat (like Heavy Metal or Eletronics), you will experience a increase of sound at frequences that you set. It means that you can really improve the voice or instrumental frequences as you wish. It does NOT happen at ANY ROM I've tried (with exception of ViperOS). For this other ROMs, the higher volume preset is Flat, if you try higher frequences, volume will decrease, which is insane. All that said, the best sound experience is when you install Viper4Android, all sound customizations are working perfectly at CM12.1 (tested with bluetooth connection for JBL Flip4), which just don't working correctly at the most other ROM I've tried.

- Waze and GPS: this ROM have the best GPS calibration ever. When you open Waze, almost instantly it shows the arrow with you location on the map, which has a delay at most of ROMs out there. With WiFi turned on, it becomes fast and precise as you expect.

Resuming, it's a incredible ROM for 4 reasons: it's fast and stable even after a lot time using it, you can apply dark (pitchblack) theme, give you the best sound experience and Waze is the fastest and working nicely.
[Moto G 2015 Original Android Development] bhavtosh76:
Hi,

Can you please share cm 12.1 with volte support for merlin?
[Moto G 2015 Original Android Development] Ajet5464:
I downloaded the ROM and flashed it.every things fine but I can't hear when I'm calling, like voice calling but i can hear audio on what's app call .pls help me with this
[Moto G 2015 Original Android Development] IronTechmonkey:
There is something weird about the order of posts in this thread as well as the fact that it always indicates unread even though that's not the case. Sometimes a new post fixes that so this post is just a test.
[Moto G 2015 Original Android Development] IronTechmonkey:
It is hard to say with minimal details whether that is a hardware, ROM or flashing issue. You are also in a tough spot because this device and ROM are getting old and there is much less activity regarding this ROM and this device. Even though I no longer use the device I would suggest testing the hardware using apps from the Play Store or even camera apps such as open camera - just to make sure the physical hardware is functioning.

Disclaimer, sll of this assumes you are on a truly clean flash of the ROM with no system modifications whatsoever other than root access. If there are any mods or a history of modifications to the partitions or a dirty Flash then you would want to go farther back perhaps even to a clean stock image then flash LOS. Also considering how inactive this thread has been you might want to try looking for other ones. This is not to be dismissive but yours was the first post in this thread for so long that it seemed to have a broken the thread history until a moderator fixed it. :) LOL
[Moto G 2015 Original Android Development] squid2:
Ah, I see. We may well be stuck without notification LED support then, as the regulator associated with the pin on the PMIC may really be charger led only. When I get time, I'll try to dig up PMIC documentation (that's not publicly available) to see if we can configure a different regulator to supply the led. I know that there are a limited number of configurations that's work and I'm not surprised that changing the configuration broke sysfs.

[MENTION=2672440]ryude[/MENTION]

Yes, on some devices (like the nexus 6) developers were able to make use of the hidden notification led. However, the situation with the nexus 6 was very different. The Nexus 6 leds were already set up to be used as notification leds in the kernel. All the drivers and sysfs things were already set up for the purpose, and the LEDs were on a normal regulator instead of a charger only regulator. It's not simple as just finding the the correct sysfs node to write to, because its just not there. We need to reconfigure the LED power source to something that stays on while unplugged, and I'm not sure that it's possible.
[Moto G 2015 Original Android Development] squid2:
[MENTION=5482879]DJTeeJay[/MENTION]

I've never had issues with MediaFire downloads, but if anyone wants to mirror these CyanogenMod builds, feel free to do so.
[Moto G 2015 Original Android Development] Alberto97:
Osprey kernel has been pushed to github, things should go better from now :)
[Moto G 2015 Original Android Development] XMoDuLeSx:
SOT with kernel tweaks :fingers-crossed:

View attachment 3439400 View attachment 3439401 View attachment 3439402
[Moto G 2015 Original Android Development] MortaLPortaL:
that is nice.

I am waiting for the custom cm based kernels.
[Moto G 2015 Original Android Development] squid2:
This ROM is actually running my "Squid Kernel" for surnia. See the associated thread on the Moto E 2015 forum. My suggested configuration is 400 MHz idle, 1209 MHz top, and fiops io scheduler, and my lionfish governor. I like to lower the Max frequency to 1209 to reduce heat generation and improve battery life without noticeably affecting performance in real world usage.
[Moto G 2015 Original Android Development] MortaLPortaL:
that is impressive.

I did not know about the kernel at max speed generates that much heat, I thought it was just the charger.
[Moto G 2015 Original Android Development] XMoDuLeSx:
Same settings used plus disabled touch boost from hot plug and max screen off 800
[Moto G 2015 Original Android Development] kaushikb.1996:
Official kennel source for Osprey

Official kennel source released -

www.androidpolice.com/2015/08/15/mo...ource-kernel-for-the-third-generation-moto-g/

Github - https://github.com/MotorolaMobilityLLC/kernel-msm/releases/tag/MMI-LPI23.72-16.4
[Moto G 2015 Original Android Development] squid2:
Err... yes, Alberto just said so a few posts above you.
[Moto G 2015 Original Android Development] kaushikb.1996:
I am sorry I realized that after posting :(
[Moto G 2015 Original Android Development] squid2:
No problem, we all miss things sometimes. Alberto has been getting the newly released kernel ready for use with this ROM. Future builds will use the newly released stock kernel by default, and I'll make my kernel with customizations available as a flashable zip. I'm on vacation right now though, so it will be a few days.
[Moto G 2015 Original Android Development] MortaLPortaL:
You guys are the best. I can confirm I have dirty flashed the newest build and took squids kernel settings and my phone has been nothing but smooth.
[Moto G 2015 Original Android Development] umeshxda:
Do this rom have double twist and double shake gestures?
[Moto G 2015 Original Android Development] squid2:
Yes, that's what CMActions is.

Also, next time post questions in the Q&A thread. Thanks :)
[Moto G 2015 Original Android Development] DJTeeJay:
Was able to DL on Dolphin browser
[Moto G 2015 Original Android Development] fix-this!:
I almost wanna buy this device but after the laggy moto e 2015 im on the fence. Fast work porting cm12 though.
[Moto G 2015 Original Android Development] feligoni:
I bought the phone coming from a moto g 2014 and I have to say the 2gb ram version is way better than my previous phone. I don't have not even a little lag. Super smooth phone.
[Moto G 2015 Original Android Development] DJTeeJay:
Wish I got the 2GB, my neXus 6 was stolen, needed a phone, and Amazon didn't have 2GB, neither did Moto..
[Moto G 2015 Original Android Development] MortaLPortaL:
I wish amazon would sell the 2GB instead of only motorola.

Coming from a fire phone, this phone is good enough for me. fire phone is a hot mess.
[Moto G 2015 Original Android Development] RGold55:
Some feedback

After clean install (Aug, 13 release) on my XT1543 *everything* is working fine, meaning

- smoother and faster response when compared to stock

- cores actually sleeping, with visibly lower battery drain

- camera (pic and vid) ok

- RIL & WiFi ok

- actions ok

Also, Lionfish and IntelliPlug really rock -- thanks a lot for your awesome work!
[Moto G 2015 Original Android Development] squid2:
August 19 Release

I've posted a new build that incorporates the last week of development. There are a bunch of small improvements that can be seen in the git history. This build includes updated WiFi driver configuration. Hopefully it will solve the WiFi issues that some users have been having. In addition, this build now has enforcing SELinux for better security. The latest kernel updates have also been included.

This build does not use the new stock kernel in our MotoG3 project because it would be a downgrade from what the earlier builds had (it's an older kernel version with no hotplug and no lionfish). Instead, continuing in line with what the previous builds had, I used an updated version of my fancy kernel for msm8916.
[Moto G 2015 Original Android Development] androidbaba:
Yes..finally stable version

WiFi -working

RIL -working

Bluetooth working

Fm-working

Everything working

Thanks a lot [MENTION=6485916]squid2[/MENTION] :)
[Moto G 2015 Original Android Development] squid2:
August 19 Build 2

I've posted an updated build that removes perfd and uses my Lionfish governor as the default. These changes should give a slight improvement in battery life. It might be a coincidence, but this build also solved some audio playback issues I was having with the previous (August 19) build.
[Moto G 2015 Original Android Development] mykenyc:
Sticking with this rom for now but do you plan on separating the kernel ?
[Moto G 2015 Original Android Development] :
I'd just like to report a quick issue. I'm not sure if this is CM itself, or the port, but I'm having issues with multiple music players, at least when concerning MP3 files, that the music is completely muted until locking and unlocking the phone, after which you can actually hear it. Audio elsewhere, such as YouTube, etc, are just fine. This is on August 19 Build 2 by the way, and stock player works fine.
[Moto G 2015 Original Android Development] squid2:
[MENTION=4480917]Alberto97[/MENTION] had reported music playback issues under certain cases, I had encountered such an issue on an earlier build but it seemed to go away for me, and I've experienced a similar issue on surnia which is a similar device. So there's something going on, but I'm not yet sure what it is. YouTube and the stock CM media player are both working fine for me on the current build. I think Alberto is trying to figure this one out.
[Moto G 2015 Original Android Development] odysseus84:
Question: On the Stock Rom, the Chrome-Browser uses a reduced version of the Tabs overview (maybe only on the 1GB-Ram version). What file do I have to edit to get that on this CM-Build?

[IMG="low ram tab switcher"]http://www.androidcentral.com/sites/androidcentral.com/files/styles/w680h550/public/postimages/108579/chrome-new-tabs.jpg[/IMG]
[Moto G 2015 Original Android Development] squid2:
August 21 Release

Today's new build fixes the Skype call audio input issue reported by [MENTION=6895911]GiraffeMidget[/MENTION]. Thanks [MENTION=3445372]scritch007[/MENTION] for fixing the equivalent issue on surnia.
[Moto G 2015 Original Android Development] Alberto97:
Just fixed :D but sources aren't all available, I have other 3 patches in hardware/qcom/audio and I'm checking if all of them are really needed

EDIT: Here there is the other patch for hardware/qcom/audio if someone needs it: http://review.cyanogenmod.org/#/c/106815
[Moto G 2015 Original Android Development] squid2:
August 22 Release

This new build includes Alberto's latest audio fixes. Music playback should now work reliably in all applications. As usual, the download link is in the first post.
[Moto G 2015 Original Android Development] :
Thanks for the super fast work guys! I get excited every time I see a new thread notification!
[Moto G 2015 Original Android Development] odysseus84:
Edit: no Bug... just removed a wrong package. sorry.

Bug report: in settings-> about the phone->status

gives a force close +at least on the 1GB Ram Euro model). can soeone confirm?

(It's maybe just my highly debloated build).
[Moto G 2015 Original Android Development] androidbaba:
Nope working perfectly on xt1550 2gb version..

On 2208 nightly..
[Moto G 2015 Original Android Development] mohawahba:
which gapps to use?
[Moto G 2015 Original Android Development] oba123:
I'm having this same issue but havent' made any changes to packages or anything. How did you fix it?
[Moto G 2015 Original Android Development] odysseus84:
I removed my blote remover script and flashed the newest version.

after that I removed carefully all the bloat again.

and now it works.

but good to know that I'm not the only one with this.
[Moto G 2015 Original Android Development] oba123:
I'll try flashing the latest version to see if that fixes it. I'm on 20150819 now

Update: Fixed in latest version . No more force close when opening the status screen.
[Moto G 2015 Original Android Development] ibilln:
I used tk-gapps micro package. Worked like a charm; can dirty flash updates without re-installing gapps (so far).

Tried Banks gapps; lots of problems.
[Moto G 2015 Original Android Development] MortaLPortaL:
flawless with tk micro gapps.
[Moto G 2015 Original Android Development] Tazzypillar:
I'm wondering how much I can reduce the amount the internal system takes up on my phone with Cyanogenmod. I've got 1 gig left out of 8 on my stock ROM and I'd really like to improve that.

Two main questions I guess:

A) would theming my phone with the CM themer take up less room than wanam xposed and all its varied modules?

B) how much can i free up by getting rid of google's bloatware (like the play movies app and other things)

thanks for any help, and thanks for your time
[Moto G 2015 Original Android Development] odysseus84:
[MENTION=6485916]squid2[/MENTION] maybe it helps to improove the rom on the 1GB version. I attached the original build.prob of the 1GB Moto G. In it, it is declared how the ram management is configuration.

I think it can help with the lagyness and the battery improvement.

have fun.

https://drive.google.com/file/d/0BxY75MbFAKsXU1JxMHNUaFJra1U/view?usp=docslist_api

---------- Post added at 07:34 PM ---------- Previous post was at 07:31 PM ----------

my twrp backup file is about 2,5GB. but i had drastical to remove CM stuff I don't need.
[Moto G 2015 Original Android Development] vandermark:
I use the 1GB RAM version and I must say the MotoG3 is much more laggy on this rom compared to my old MotoG1 (XT1032), I am frankly quite dissapointed and I really hope further versions can be optimized for the 1GB ram versions. I must say that the stock rom was also pretty laggy but not as bad as the CM12.1
[Moto G 2015 Original Android Development] ibilln:
I don't see any lagosity at all, but I certainly haven't used a motog1.
[Moto G 2015 Original Android Development] vandermark:
Really? I sometimes have to wait 5 seconds to open a app...

Will do full wipe and reinstall cm12.1 and check

Verstuurd vanaf mijn Moto G met Tapatalk
[Moto G 2015 Original Android Development] squid2:
I have the 1GB RAM version and I have no lag issues here. Everything is fast and smooth. The only thing that lagged was web browsing before I installed AdAway. After blocking ads with AdAway, web browsing is nice and smooth too.
[Moto G 2015 Original Android Development] vandermark:
I have done total wipe and reinstalled last version and minimal gapps.

Perhaps my laggines was caused by my apps which were restored from a Titanium backup (from stock rom)? Tomorrow I will check the new install and report back. Tx for your great work & effort, really appreciate everything you and Alberto put into it.
[Moto G 2015 Original Android Development] Alberto97:
Now SELinux is fully configured and all kernel modules (yes prima/pronto wlan too) are in-kernel built for easier custom kernels development ;)
[Moto G 2015 Original Android Development] vandermark:
Phone is much smoother no after reinstall & full wipe, really love it!
[Moto G 2015 Original Android Development] Piyoosh_Singh:
Should i except official nighties anytime soon
[Moto G 2015 Original Android Development] mohawahba:
I can tell after using the 22/8 build as my daily driver, the sound quality aint superb as it was on the stock. lower volume. anybody agree with me?
[Moto G 2015 Original Android Development] squid2:
August 24 Release

Say thanks to [MENTION=4480917]Alberto97[/MENTION] for this release - he did all the work for this one. This build includes many SELinux policy corrections and also fixes the low call volume issue. It also includes various other small fixes that can be seen on github. I couldn't get my kernel to boot with the Pronto WLAN driver built in, so the WLAN driver is still a separate kernel module in the build I'm posting, but all other kernel modules are built in.
[Moto G 2015 Original Android Development] mohawahba:
I agree with him. I have the 1 GB and it's laggy bcz CM12 eats more than 50% of the ram. guess what? It did not lag that much on the stock rom provided by the OEM. However, i'm in love with CM customization level that I can't find in any other OS.

[MENTION=6485916]squid2[/MENTION] is there anyway to optimize the performance or reduce the amount of ram used. bcz after setting up everything, i get 100 MB or less of ram.

all in all, i'm grateful for your work :) cheers and [MENTION=4480917]Alberto97[/MENTION] as well. chapeau :)
[Moto G 2015 Original Android Development] odysseus84:
I think the same way like you. that's why I provided the original 1gb version build.prob. So he could see the tweaks Motorola made on the 1GB Model.

Moto declared the device clearly as a low_ram device and made some Ram management tweaks. The low ram devicedeclaration is an normal Android feauture that has to be activated. But unfortunately [MENTION=6485916]squid2[/MENTION] gives no reaction on this issue.
[Moto G 2015 Original Android Development] mohawahba:
I hope [MENTION=6485916]squid2[/MENTION] will be addressing this point in the next releases :)
[Moto G 2015 Original Android Development] odysseus84:
Technically, you can activate the low_ram_device feature by your own. You just have to edit your build.prop. Chrome for example starts then in a low ram mode. Unfortunately the recent apps browser doesn't work correctly anymore... so it needs some more stuff to optimize.
[Moto G 2015 Original Android Development] DJTeeJay:
Hey does anyone else use Viper? Seemed to work in the first few builds, fantastic, but the last 2 builds it hasn't worked.

Anyone, Anyone?

*edit*

Getting a Error message, of course I forget what it said...not in right state of mind ATM
[Moto G 2015 Original Android Development] DJTeeJay:
CyanogenMod Camera:

http://www.apkmirror.com/apk/cyanog...a-2-0-004-7c535cd450-30-android-apk-download/
[Moto G 2015 Original Android Development] ibilln:
wifi calling

Any hope of getting T-Mo Wifi calling at some point? Thx
[Moto G 2015 Original Android Development] Alberto97:
WiFi Calling isn't implemented on CyanogenMod
[Moto G 2015 Original Android Development] danbrown162:
Can't believe you guys have got this rom running so well in such little time. Well happy with my moto g! Big improvement over my mi4i and nexus 4 :D
[Moto G 2015 Original Android Development] ==vj==:
Hi..

Please take a look at Camera.

If I select default storage location to SD CARD then the images saved be very distorted in pixel details(Very unclear).

But if storage location is INTERNAL STORAGE then image pixel details are perfectly fine.

I have verified that my SD card is fine, since on stock Motorola ROM images saved to default location as SD CARD are also fine at its detail's.

Battery:

Also would like to know whether OFFLINING cpu cores are really getting the Regulators off..?

Reason because Motorola for 1st time has kept all cores online by default. And I had come across another 64bit chipset based phone named Yu Yureka (octa core) that was concluded to not do any savings on power if OFFLINED cores due to Qualcomm HMP algorithm. According to which, the OFFLINED cores still has the regulator power up and running. Wondering whether G3 faces the same fact.

BTW I am receiving 7:15-7:20hrs of screen on time in a single charge cycle on my dual sim g3 everyday. Wondering whether OFFLINING concept could extract more backup or live with the fact above. Please take a look.

Thank you..!
[Moto G 2015 Original Android Development] somerandomhash:
CM11 on XT1032 eventually got very lagged for me too. Using stable from April 2014 build. Have reflash stock and it's snappy again. CM12 caused display issues for me, going from 4.4 to 5.0 was the likely culprit.

I have been somewhat frustrated by the XT1541 compared to 1st XT1032 can't quite put my finger on the issues but...

Currently running stock 5.1.1 looking forward to a stable / official CM12
[Moto G 2015 Original Android Development] squid2:
I have not checked if the regulators for individual offline cores are actually being turned off on 8916. The bigger concern that Varun had on 8939 was that it is an HMP system with different clusters tuned for different frequencies. Existing hotplug systems haven't been designed to deal with heterogeneous cores. There can be cases where a heavy load is maxing out a slow core and should be moved to a faster core, but the fast core may be offline, so the scheduler won't move it there even though it should. Similarly, a light load may be on a fast core and should be moved to a slow core, but the scheduler won't do that if the slow core is offline. This is not a concern on 8916 because all cores are the same; there are no slow and fast clusters here.
[Moto G 2015 Original Android Development] ==vj==:
Thank you for the kind explanation :) and

About Camera with default storage as SD Card is facing some problem. The saved image be very distorted and blur. But the images saved to INTERNAL STORAGE are perfectly fine. Hope for some fix while saving to SD CARD.

Thanks again..!
[Moto G 2015 Original Android Development] squid2:
There's no difference between SD card and internal storage image quality for me.
[Moto G 2015 Original Android Development] vandermark:
I agree, image quality on sdcard1 is perfectly fine on my moto3g with cm12.1

Verstuurd vanaf mijn MotoG3 met Tapatalk
[Moto G 2015 Original Android Development] ==vj==:
Can you please verify whether upon zooming in the image captured to SD is sharp and clear. When I tried then it gave blury pixels. Unlike captured on internal storage.

I verified SD card status too by reflashing stock rom and capturing to SD. On stock the captured image zoomed was sharp on SD.

I'd like to retry if you confirm me for the last.

Resolution: 9.7pixels (16:9)

[MENTION=6485916]squid2[/MENTION] whether snapdragon camera revealed newly at MWC suit our G3. Link
[Moto G 2015 Original Android Development] vandermark:
No blurry pixels for me

Verstuurd vanaf mijn MotoG3 met Tapatalk
[Moto G 2015 Original Android Development] twoxa:
some questions guys...

is it as stable as stock? I mostly worry about random reboots...

how's the battery?

what are the key benefits compared to stock?

thanks for development!
[Moto G 2015 Original Android Development] odysseus84:
-no reboots. it runns pretty solid.

-performance is stockish bad (on 1GB Model)

-battery is a bit on the bottom of stock

reason for using this: dobble twisst with every camera and a better chop chop detection.
[Moto G 2015 Original Android Development] sagar27691:
what do you mean by -battery is a bit on the bottom of stock?

Battery backup is less then the stock one?