yashsingh1/xdaforums huggingface dataset:
[Essential Phone ROMs, Kernels, Recoveries, & Other] Angrydr0id:
Wow, I have your ROM installed in my Oneplus One and works amazing, now I can install it in my daily driver phone.

Thank you so much for your awesome work.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Nice! See you around in both threads then :)
[Essential Phone ROMs, Kernels, Recoveries, & Other] Angrydr0id:
I just installed the ROM.

I did a clean flash through TWRP with Magisk and Gapps; January firmware and AOSP Vendor.

I only found the next bugs:

OTA always says that the update check failed, so I don't know if its working.

When I am on a call and I use the speaker, I can hear but they do not hear me. (This bug was present in my previous rom that was Carbon but I would like to know why it happens and if it is possible to fix it).

Everything else seems to work flawlessly.

Thanks again and I'll be on the lookout for updates.

If you need me to test, logs or something that can help in the development you can contact me without problem.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
I've just fixed the OTA updater's issue. I had forgotten to push the json file that is used to check the presence of updates, thus the check failed. It's working now.

Issue number 2 is common to many phones and ROMs, on older phones it used to be a problem with some value in the mixer_paths.xml file. I'll look into it.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Just a quick note, you can obviously use an official Lineage recovery image to flash this ROM. Starting from the next build I'll provide my own recovery image for simplicity. I'm also working on restoring touch screen support in Lineage recovery, and I've started working on bringing back TWRP to the Essential PH-1 as well.
[Essential Phone ROMs, Kernels, Recoveries, & Other] pakpenyo:
For issue number 2, it occurs in almost all roms, especially those based in LOS, except AOSPA Ruby Beta 1. Your device tree also uses 3 mics like LOS. So, the problem is the same.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Thanks for the information. I'll look into it but it's not my main priority right now. Give me a couple of weeks :)
[Essential Phone ROMs, Kernels, Recoveries, & Other] hedgecore44:
supporting info here if needed regarding the speaker issue
[Essential Phone ROMs, Kernels, Recoveries, & Other] pakpenyo:
I've seen it for a long time, including your posts there. Is the problem solved by removing the 3 mic entry?

Btw, i just made a new issue there. It happens in all LOS based roms, as well as other roms like Carbon, Havoc etc. But that's not the case in AOSPA Ruby Beta 1. I have a logcat, but I don't understand. May it be related to an audio/mic/speakerphone issue?
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Hello guys!

I've just uploaded a new build. It brings Kcal/Klapse support, as requested by @Angrydr0id

I've also fixed touchscreen in Lineage recovery, it's working again now :)

Lineage recovery images are now available for download in a specific folder on SourceForge. They are meant to be flashed with fastboot and then booted with fastboot reboot recovery
[Essential Phone ROMs, Kernels, Recoveries, & Other] Angrydr0id:
Just updated and everything works perfectly also in the recovery, thanks for implementing KCAL.

If someone uses FrancoKernel Manager to modify the values of the screen in "Display Control", I recommend the following settings, I love the saturation of the colors:

Saturation: 275

Value: 251

Contrast: 258

Hue: 0

Thanks.
[Essential Phone ROMs, Kernels, Recoveries, & Other] psychic_quark:
Another +1 in hope of fixing this issue, a fix would easily catapult this ROM to top of the charts for this device. I think this is possibly the biggest issue for mata development currently and only AOSPA folks (and stock) seems to have fixed it.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
I'll start looking into this issue in the very next days. Keep an eye on this thread :)
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
New build available! Featuring November's security patches plus several interesting kernel updates and improvements, such as DDR bandwidth boost on app startup (should improve app launching time a bit), memory allocation speed & overhead improvements, Wireguard support and DriveDroid support. I haven't tested Wiregaurd and DriveDroid, so try them if you can and let me know if they work.

The speakerphone issue is still under investigation, I haven't had enough time to look at it lately.
[Essential Phone ROMs, Kernels, Recoveries, & Other] mervinb:
@Tomoms , I've been using official 18.1 for several months, and my impression if that your ROM is a major improvement - smoothness, and esp. battery life. It might be partly due to the fresh install, but so far, so good. Thank you! The phone is a backup to my Pixel 4a, but has been called upon several times, so having an up-to-date Android on the PH-1 is important for me.

As with the other poster(s), the speaker / mic issue is a problem. My dad, very senior and hard of hearing, has another PH-1, and the issue makes video call difficult for him. Hope you have some time to look into it.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Glad you're liking my ROM. Yep, don't worry, I've already started to look into the speakerphone issue :)
[Essential Phone ROMs, Kernels, Recoveries, & Other] Scarfa:
I'm glad you're looking into it, it's my number 1 gripe atm. Is there a clear path to fix the speakerphone issue that you see?
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Hello, a new build is coming tomorrow together with a possible fix for the speakerphone issue. Come back in 24 hours and you'll find it :)
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Keep in mind that in order to pass SafetyNet, (as far as I know) you have to install Magisk and then hide it from Google. Simply not installing it in the first place will not work (yup, it is counterintuitive). It is surely possible that there's something else, other than SafetyNet, which is being detected by the payment app. So I suggest you set up everything as described in the second post, and additionally tick the checkbox corresponding to the payment app in Zygisk's DenyList.
[Essential Phone ROMs, Kernels, Recoveries, & Other] rudi.timmer:
Hi Tom,

I installed today your rom i get an update but when i try to install it i get an update error and a ! above into my topbar any idea ? I just have see it say installation fault....

Edit: It seems i get an older update as i have installed the lasted one from sourceforge....
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
This has happened because you did not the version advertised as the latest in this thread (which is 2022-10-17 as you can see from the title), but you installed a later build which I have uploaded for my own testing purposes. Such testing builds can be terribly broken (not in this case), so I advise everyone to only flash the build that is mentioned in the thread's title. I will state this explicitly in the first post.
[Essential Phone ROMs, Kernels, Recoveries, & Other] rudi.timmer:
Ok thanks could i keep everything and reflash it with the correct build ?
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
As I've said, this specific testing build is not broken. You can stay on it until the next real update comes.
[Essential Phone ROMs, Kernels, Recoveries, & Other] vinny13:
Have the Oct 17 build installed with mindthegapps installed, no magisk, passing safetynet. NFC payment with Google Wallet not working.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
I don't know how to help you. I don't even use Gapps, let alone Google Wallet. Try to send me some logs, but again, I cannot promise I'll be able to fix this.
[Essential Phone ROMs, Kernels, Recoveries, & Other] MuddyDog:
vinny13 said:

Have the Oct 17 build installed with mindthegapps installed, no magisk, passing safetynet. NFC payment with Google Wallet not working.

Hi, i had a bit of a sidebar with Tomoms as i use his builds with MindTheGapps, and Google Wallet without Magisk. I can confirm that NFC payment with Google Wallet works with the Oct 17 build (used it this morning).

Assuming that your payment info is all set up and the retailer doesn't have some limitation on what payments they accept, there is a strange thing about the PH-1:

- the NFC chip in the PH-1 is located at the bottom corner of the phone next to the outer top corner of the sim tray (a weird place for it)... so, it is possible for an NFC reader to 'fail' if it tries to read the middle or upper part of the phone; and it is possible to simply cover up the NFC chip with your hand.

- I have had this 'fail' happen and had to move the phone around until it was read... and then i figured out where the chip was and how to hold the phone.

This seems like a really low tech kind of thing to check, but Google Wallet is otherwise working.
[Essential Phone ROMs, Kernels, Recoveries, & Other] vinny13:
Sorry guys, @MuddyDog was correct, I wasn't using the phone properly 😅🤦‍♂️ just switched back to it after I had started using tap on another phone. Didn't know the sensor placement.
[Essential Phone ROMs, Kernels, Recoveries, & Other] rrion:
You need to have MindTheGapps installed in order to pass SafetyNet.

Flash Magisk Which version to install or what version you have installed?
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Did you read the sentence right above? Magisk is not strictly needed anymore, in order to pass SafetyNet :)

And what's more, I've just found out you can even pass SafetyNet if you use microG instead of Gapps!

I've rewritten the SafetyNet instructions, hopefully they are clearer now.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
@surya17 @jabia

Hi guys, I am tagging you in this post because in the past you complained about a really nasty issue that forced you to wipe your data partition, i.e. the lockscreen PIN suddenly not being recognized as correct.

I have recently faced this same issue and managed to find a way to get away with it without losing all your data! So I want to document it here for future reference. It should apply to any device.

Prerequisites:

USB debugging must be enabled

a Linux PC with ADB and a recent version of SQLite installed (version 3.32.2 in my case worked fine)

Boot your phone up to the lockscreen. Connect it to the computer and pull the /data/misc/keystore/persistent.sqlite file to your computer. Open a shell in the directory you pulled the persistent.sqlite file in, and run this command:

sqlite3 persistent.sqlite ".recover" | sqlite3 persistent.sqlite.new

Now place the new database file back in place: adb push persistent.sqlite.new /data/misc/keystore/persistent.sqlite and reboot your phone. Done! The system should now recognize your PIN again.

The guide should be adaptable to Windows and Mac OS too.

I am very sorry for the data losses this issue has caused to you. I think it might be related to a performance tweak which I have applied to the sqlite library in my ROM. This tweak will be removed starting from the next build.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Permanent post with the latest build's changelog

August 10th:

synced with LineageOS + August's security patches

unlinked ringtone and notifications volume

mimalloc: a new faster and low-overhead memory allocator

minor tweaks and improvements here and there
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Hi, a new build is available. It's a bit of a "boring" build with no exciting changes, but some interesting stuff is in the works, and I'm not referring to LineageOS 20 (which is too in the works, but not by me). Today's build brings November's security patches.
[Essential Phone ROMs, Kernels, Recoveries, & Other] rrion:
Thanks. Another question. I've seen your files written ..Tom..signed..

It means I can do after the installation fastboot lock and lock_critical without converting the phone into the "brick"?
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
I really do not know much about verified boot and this kind of stuff. My guess is that you cannot relock the bootloader, because mata does not support adding custom trusted OS signatures. "signed" in the ROM's filename only means that the recovery or the OTA Updater will warn you if the signature of an update does not match the one of the build you are running at that moment (and this means someone, in some way, is trying to trick you into installing a tainted build).
[Essential Phone ROMs, Kernels, Recoveries, & Other] brikki:
Dear Tomoms, thank you for your update. The october version seems to work very fine on my Essential that I use as a daily driver.

Wallet, Teams, Gmail, battery Life, bluetooth, cellular LTE (seems better then the original A10), all works fine. There is an issue on Essential camera app only, but g-cam works fine. I bought a pixel 7 that I returned to Amazon due to fingerprint issue and form factor, too big for my use. Essential still remain very useful. Now better then stock.

Thank you
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
The Essential camera app is a nightmare, but I am looking into it at the moment. I hope I manage to fix it sooner or later.
[Essential Phone ROMs, Kernels, Recoveries, & Other] mateusxd:
Hey

Which gcam version are you using? Im using as daily drive too, but no photos yet... if you can help me.

Thanks

Sorry for bad english.
[Essential Phone ROMs, Kernels, Recoveries, & Other] brikki:
I'm using gcam 8.1.101.build-V6.2.211013.2305.

Some issue like no sound in video and moving foto not working. But for still images are good.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
54.76 MB file on MEGA

mega.nz

This one has been suggested to me by @MuddyDog and seems to work mostly fine.

By the way, good news: very soon, I will release a build in which HDR and Portrait modes in Essential's camera app won't crash anymore :)
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Hi, a new update has been available since yesterday. It finally fixes HDR and Portrait modes in Essential's camera app! However, the camera app still often lags or freezes during usage. I'm looking into this problem too.
[Essential Phone ROMs, Kernels, Recoveries, & Other] brikki:
Ok thanks! I Will install in the next few days.

I am noticing that many people say they do not hear me clearly when I use the speakerphone during calls, while they hear me clearly without the speakerphone. I don't think this is a problem with my device but I will try another essential.

Just for your information and feedback.
[Essential Phone ROMs, Kernels, Recoveries, & Other] temporarium:
mata used to have microphone-related issues in past LOS versions, if I remember correctly 🤔
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Please provide a logcat, captured after making a call and enabling the speakerphone. Are you using Lineage's stock Dialer app?

All issues should have been fixed by now.
[Essential Phone ROMs, Kernels, Recoveries, & Other] brikki:
Yes, I am using the default dialer. Basically on the Essential phone I can hear fine and on the other side they hear me fine. But the person talking from the other phone gets his own voice back to him when he talks, only when I use the speaker phone and they always ask me to turn it off. I will try to send a log, but I am not sure I know how to do it, but I can try. I have tried enabling bug reporting in the developer options, but the essential phone crashes and reboots. I am using your version 2022-10-19
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
There are approximately 1 billion tutorials on how to grab a logcat on the web. Bug reporting in the developer options is completely useless and should be kept disabled.
[Essential Phone ROMs, Kernels, Recoveries, & Other] brikki:
Yes, I know, thx. Attached the log: I received a call and activated the speakerphone 2 times.

Please tell me if I have done something wrong that I will repeat the case history.

Thankyou!
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
I have no idea how you captured those logs, but most of them are useless, and the only file that's useful (logcat.log) is not relevant (it's very short and only reports about some unrelated stuff).

Just set up adb properly on your computer and run adb logcat > log.txt. Other ways to capture logs are bloated and should be avoided. Keep it simple.

Also it's generally not recommended to reproduce a bug twice unless you are asked to. It is more confusing than helpful, in almost all cases. Just do it once and capture the log afterwards.
[Essential Phone ROMs, Kernels, Recoveries, & Other] brikki:
Sorry Tomoms, I had read a guide on XDA by googling it and it said to install Syslog app...

Now I understand it better. I attach the log file here, hope it can be helpful. I received a call and activated the speakerphone (one time only) end then grab the log.

Thankyou
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
@brikki

Wait a moment: you are not using my ROM. You are using an old build of official LineageOS which dates back to September 8th.

In this case your report is nonetheless partly useful, because there's a change I want to try to apply to our audio configuration that might improve the situation for you, and if it does, I will push it to official LineageOS too. But on the other hand I must also note that you really shouldn't post in this thread if you are not using my builds. So I advise you to either switch to my builds or post to the official builds' thread in the future (and no matter what you choose, I suggest you update to a newer build too, you're missing some good bug fixes by staying on such an old build).
[Essential Phone ROMs, Kernels, Recoveries, & Other] brikki:
It's cases like this that I realize I'm getting old :)

I was sure I was using your version but clearly I had done another download.

I will proceed to install your rom as soon as I have a moment!

Sorry for the mistake.
[Essential Phone ROMs, Kernels, Recoveries, & Other] mateusxd:
Thanks! I thought I was using your ROM, but yesterday when looking for this update, I realized that I was using another rom, I just installed yours and the camera app is working fine for now. One doubt, the next updates can be updated via ota or do I need a computer to install the update via adb?

Thanks a lot for this great job!
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
There's an OTA Updater in Settings > System.
[Essential Phone ROMs, Kernels, Recoveries, & Other] LMUJT:
Mostly just wanted to say thank you for this rom. Itˋs better than stock with great features and runtime.

When I activate Adguard DNS, local adresses no longer resolve.

I switched to Auto DNS Setting and it works but which server is used here?
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Well, this does not surprise me at all. If you bypass your local network's DNS nameserver, there's no way your local network hostnames can be resolved. I guess the Automatic setting - in your case - disables private DNS completely (I have no idea what the logic behind the Automatic setting is).
[Essential Phone ROMs, Kernels, Recoveries, & Other] LMUJT:
Thank you.

If Lineage had an option to exclude specific Names from resolving with the private dns, I could configure it better. For now i will just use adguard and live with the minor inconvenience of not having my local adresses resolved.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Hi, a new build is available. This update brings good security improvements! It features December's patches and some kernel patches that fix several vulnerabilities and make it more resistant to buffer-based attacks.
[Essential Phone ROMs, Kernels, Recoveries, & Other] LMUJT:
I have a problem with the NFC Function when using the AusweisApp2 from the play store. Yubikey would probably not work as well.

The nfc Security Chip in my ID is recognized but authentication fails halfway through the process.

Acording to the official AusweisApp2 Website the PH-1 is compatible.

So it is likely a software problem.

Most common faults are either a miconfigured extended length nfc transmission variable. Android defaults to 261 Bytes but 500 Bytes are needed.

Or reduced nfc field strength from agressive battery optimizazions that make the communication fail in the middle.

Has anybody tried this app or Yubikey with this rom?
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
I have no idea what AusweisApp and Yubikey are, I never use NFC, but by a fortunate coincidence I just noticed some NFC-related failures in the logs. I will address the issue and release a new build as soon as possible. Maybe it'll fix this problem you're facing.
[Essential Phone ROMs, Kernels, Recoveries, & Other] LMUJT:
Much obliged.

I will wait for and try the new build. If the issue still persists, i would like to experiment myself. What is the easiest way to gain temporary root acces on Lineage?
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
You can flash Magisk and you'll get root access until you flash another build, or until you reflash the current build's bootimage.

Today I've uploaded a new build, but the NFC issue I'm seeing is slightly more difficult to fix than I had expected, so today's build does not fix it.

In a few days I should be able to provide a build with a proper fix.

So, the message for all users is: you can safely skip today's build. It literally brings nothing new.
[Essential Phone ROMs, Kernels, Recoveries, & Other] barfood:
It's so great to have a modern ROM on my trusty Essential phone. Thanks for all your updates! I'm having a minor problem when I take a picture using the Essential Camera app. If I immediately decide I want to delete the just snapped picture (using the apps Trash Can icon) the app immediately ends and returns to the home screen. Sometimes a message will pop up briefly before ending the app, but I can't read it.

I can use Google Photo's to go in and delete the pic still. Otherwise the camera is taking great pic's with HDR!
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
This is yet another quirk of Essential's camera app. I'll try to fix this one too.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Hi!

I wish a merry Christmas to those who celebrate, and a pleasant weekend to all the others.

Today I've uploaded a new build which fixes a bug we've had since forever: the "wrong time on boot" issue. Basically, this means that if you power up your phone while it is in airplane mode, or in any other scenario in which it cannot connect to any WiFi or mobile network, from now on the clock will display the correct date and time (this was not the case before).

This allows for other interesting experiments, such as implementing Qualcomm's PowerOffAlarm feature (I'll see what I can do).

The build is also equipped with updated WiFi drivers in the kernel.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Hi, I've released a new build!

It brings: January's security patches, a couple of tweaks in the kernel, and support for poweroff alarm. This means that if you set an alarm and switch the phone off, it'll boot automatically 90 seconds before the scheduled alarm, so that it can ring as expected. This works also if the phone is charging while powered off. Note that in the first case, Lineage's boot animation will not be displayed.

This is most likely going to be the last 19.1 build I'll release :)

See you in not more than one month, with the first LineageOS 20 build!
[Essential Phone ROMs, Kernels, Recoveries, & Other] KnightTim:
I'm also having speakerphone issue with my dad's PH1, people say they hear an echo of themselves.
[Essential Phone ROMs, Kernels, Recoveries, & Other] Tomoms:
Are you available for tuning and testing?