Wednesday, November 23, 2022

How to fix locked diggi etc locks of Ola S1 pro?

After my first drive of Ola S1 pro electric scooter i encountered issue of locked diggi. The screen of scooter was showing unlocked diggi but the seat was actually locked. The solution was simple. Restart the scooter Move OS.

Lock the scooter and turn off. Now press Red power button + R reverse button for 10-15 seconds. This will cause front side indicators to blink and some sound. Then Ola Scooter OS will reboot. After reboot the false flags set will be removed. Now scooter will behave normal.


Saturday, October 29, 2022

Best VR player for Android (VLC based)

I tried many SBS video players for my VR headset but none seems to provide satisfactory experience. Most players on PlayStore are not satisfactory so i stopped looking for them on PlayStore. I tried to search forums and the search finally ended. Someone has made a vr player which satisfied my requirement and also the player is robust because its derived from VLC player.

The player is open source and available here https://github.com/autoandshare/HeadVR


The player has been published on playstore





Features (excerpt from website):


- Support touch control, bluetooth controller and head control

- Controlled by head motion, e.g., nod to play/pause. (Gyroscope sensor is necessary)

- Support playlist, viewing all the video's without taking off headset.

- Support most multimedia files with underlying libvlc.

- Local and network resources.

- Rich settings to make video comfortable to eyes.

- Force2D mode for stressful 3D video's.

- Support audio and subtitle selection.


I tried the this player and it simply shows the video in sbs etc formats instead of asking for cardboard etc settings. SBS can be customised and all we need is to align the lenses and the visuals are according to our needs. Side By Side is simple format and it should be flexible to move center, left right frames, shape and size of video. Every person has different head, eyes, nose etc and they must be able to adjust the video instead of using a prefixed setup. This simple thing is hard to find but this player does it well. However settings are very irritating because the settings UI is not available within the player screen. Every change in setting requires stopping of video and returning to settings window.

Anyone with coding skills can modify source and adjust the player for personal needs.




Tuesday, October 11, 2022

Various methods to get 5-10+% off on whole Flipkart store. Works on other stores as well if supported.

After pandemic retail stores are charging more than what it used to be before 2020. The unavailability of various items also pushed people to buy from online stores even if they don't prefer online shopping.

I always get ~5% or more off even if the product never gets discount. Their are multiple ways to get this much of discount or cashbacks.

Below are methods -

- Buy Flipkart vouchers using your super coins. Example: voucher of 249. Super coins are many times lost or get underpaid but while buying vouchers they are worthy. In Flipkart ₹249 voucher is available by 25 supercoins + ₹224. Its straight 10%. You get your super coins utilized and also get indirect 10% off in your actual payment. You also get some supercoins when you shop!.

- Buy Flipkart vouchers from gift card shopping. E.g. woohoo, paytm etc whoever sells Flipkart vouchers. Flipkart voucher within Flipkart are itself provided by Woohoo (as of 2022 October). These vouchers are direct discounts without any supercoin etc stuff but discount are lesser 1%-5%. But still better than no discount.

- Shop via bank website or app. E.g. Start Yono SBI app and go to best offers. Its showing 5% worth cashback or gift card etc when shopped. I have used this and it takes 60-90 days for actual benefits but it works. Start yono app - open offers - open Flipkart or Amazon etc - login to store - add item to cart fresh - purchase using sbi debit card etc whatever yono app mentions for offer eligibility. The same is available on Axis Bank or other banks also but many times the offers cannot be monitored and don't even work!. This method is so bogus its better to shop directly without offer. Its for those who have time to monitor the offers actually worked on not and contact support of bank for offer issue resolution.


Some tips for shopping -

- Always try to use multiple ways of methods like above. Use your debit/credit cards to get credit points provided by banks. Internet banking and upi don't give such points afaik.

- use websites like pricenow.com to monitor the minimum price of an item. These websites monitor the price of items and help us when is the right time to get lowest price. Some sites are (from web search) -

https://www.pricebefore.com/
https://pricehistoryapp.com/
https://pricehistorytracker.com/flipkart/
https://www.desidime.com/discussions/price-history-on-flipkart

Using these types of sites you can check if the discounted price currently shown is worth at all or just fooling in name of dhamaka offers!

Another way of checking price is Google search. Search for your product and Google will show price of it in store. But opening the store price is different. This is because the price shown by Google is old. It saves websites after some days. If Google showing price of ₹3000 but store showing ₹3500 as special price you know you are being conned.

You can turn on desktop mode of Your browser or simply using Google on desktop browser and try to use tools on search result. Tools option allows history search. Search the product and the results will be old pages. This way you can check the history prices or pages about product. Go to tools on result page and check calendar then set time range to search again.


I hope this will help you to save (even if) a little of your money.

Wednesday, October 5, 2022

Remove pattern lock or pin from Motorola G5S plus etc Androids.

My phone was locked by a kid who forgot the password and i was not able to log into device. I was stuck at pin input screen. The recovery mode was also showing empty with a dead robot and "no command" screen.


IMPORTANT:

This is not the only way to remove pin, pattern lock. It only shows information for those who understand fastboot, adb etc stuff. Below is only required when OEM unlock is not set from developer options. This also removes all user data. However ways to keep user data exist and still remove password but that is not intention of this article.

 

Before reading further you must read following subjects/methods to understand any further. Its not useful to re-write existing things again and again.

 

- Install adb on you OS.

- How to boot into fastboot mode on your device.

- Knowing more about your device.


Th device was secured using google account and "OEM Unlock" option was also not set from developers options!. While doing ./fastboot getvar all from shell returned following info. [I_REMOVED_IT] shows text i have removed to prevent showing personal IDs.


./fastboot getvar all > info.txt
(bootloader) version: 0.5
(bootloader) version-bootloader: moto-msm8953-C2.12
(bootloader) product: sanders
(bootloader) board: sanders
(bootloader) secure: yes
(bootloader) hwrev: P4
(bootloader) radio: 2
(bootloader) storage-type: emmc
(bootloader) emmc: 64GB SAMSUNG RC14MB RV=08 PV=07 FV=0000000000000007
(bootloader) ram: 4GB SAMSUNG LP3 DIE=8Gb M5=01 M6=05 M7=00 M8=5F
(bootloader) cpu: MSM8953
(bootloader) serialno: [I_REMOVED_IT]
(bootloader) cid: 0x0032
(bootloader) channelid: 0xc0
(bootloader) uid:[I_REMOVED_IT]
(bootloader) securestate: oem_locked
(bootloader) iswarrantyvoid: no
(bootloader) max-download-size: 534773760
(bootloader) reason: Reboot mode set to fastboot
(bootloader) imei: [I_REMOVED_IT]
(bootloader) meid:
(bootloader) date: 11-16-2017
(bootloader) sku: XT1804
(bootloader) carrier_sku:
(bootloader) battid: [I_REMOVED_IT]
(bootloader) iccid:
(bootloader) cust_md5:
(bootloader) max-sparse-size: 268435456
(bootloader) current-time: "Thu Jan  1  2:36:19 UTC 1970"
(bootloader) ro.build.fingerprint[0]: motorola/sanders_n/sanders_n:8.1.0
(bootloader) ro.build.fingerprint[1]: /OPS28.65-36-14/63857:user/release
(bootloader) ro.build.fingerprint[2]: -keys
(bootloader) poweroffalarm: 0
(bootloader) ro.build.version.full[0]: Blur_Version.28.271.12.sanders.re
(bootloader) ro.build.version.full[1]: tail.en.US
(bootloader) ro.build.version.qcom: LA.UM.6.6.r1-08600-89xx.0
(bootloader) version-baseband: M8953_52.61.07.98R SANDERS_INDIADSDS_CUST
(bootloader) kernel.version[0]: Linux version 3.18.71-perf-gfde333e (hud
(bootloader) kernel.version[1]: soncm@ilclbld57) (gcc version 4.9.x 2015
(bootloader) kernel.version[2]: 0123 (prerelease) (GCC) ) #1 SMP PREEMPT
(bootloader) kernel.version[3]:  Tue Aug 13 15:23:08 CDT 2019
(bootloader) sbl1.git: git=MBM-NG-VC2.12-0-g698fb2f
(bootloader) rpm.git: git=92e5e21-dirty
(bootloader) tz.git: git=d95e83f
(bootloader) devcfg.git: git=d95e83f
(bootloader) keymaster.git: git=d95e83f
(bootloader) cmnlib.git: git=d95e83f
(bootloader) cmnlib64.git: git=d95e83f
(bootloader) prov.git: git=d95e83f
(bootloader) aboot.git: git=MBM-NG-VC2.12-0-g07ff23c
(bootloader) frp-state: protected (144)
(bootloader) ro.carrier: retin
(bootloader) current-slot:
(bootloader) slot-suffixes: _a
(bootloader) slot-count: 1
(bootloader) slot-successful:_a: INVALID
(bootloader) slot-successful:_b: INVALID
(bootloader) slot-bootable:_a: INVALID
(bootloader) slot-bootable:_b: INVALID
(bootloader) slot-retry-count:_a: unknown
(bootloader) slot-retry-count:_b: unknown


In this result securestate: oem_locked shows oem is locked. Bootloader was locked and to unlock it i created motorola id and requested UNLOCK KEY. However the unlock key was also not enough. After getting unlock key i tried to unlock -


fastboot oem unlock [MY_UNLOCK_KEY]
(bootloader) WARNING: This command erases all user data.
(bootloader) Please re-run this command to continue.
OKAY [  0.000s]
Finished. Total time: 0.000s

fastboot oem unlock [MY_UNLOCK_KEY]
(bootloader) Check 'Allow OEM Unlock' in Android Settings > Developer
(bootloader) Options
OKAY [  0.016s]
Finished. Total time: 0.016s


"(bootloader) Check 'Allow OEM Unlock' in Android Settings". One simple solution to this is erase user data. WARNING: It will wipe out all data. 


Run following commands to erase user data when recovery mode doesn't  show any options.


fastboot oem fb_mode_set

fastboot erase cache

fastboot erase userdata        [THIS PART DELETES USER DATA]

fastboot oem fb_mode_clear


reboot. More data can be erased above or simply find the relevant file to erase the PIN or PATTERN lock related information.

 

The device will be reset and if it was protected using Google account then SAME account will be required to login again otherwise device won't start for new users. Internet is NEEDED after reboot.

Sunday, September 18, 2022

Xiaomi or Redmi phone too much slow after update? try this fix

I was using Redmi 7 with stock rom of Android 9. It was all rounder with good battery backup. Everything was well until i updated it to Android 10. Now the phone is slow like 1990s device. Just wanteyto rollback to Android 9 but before that i tried some settings which worked and now device is usable if not worse.

Solution is to disable MIUI optimizations. Follow below steps to achieve the same -

- Enable developer mode. Go to settings -> About Phone -> All specs -> tap on MIUI version 5+ times. This will enable developer mode.

- Go to Settings -> Additional Settings -> Developer options -> almost at bottom -> Disable MIUI optimizations.

- Or search MIUI in settings. It will show the entry from there.

Its recommended to enable OEM unlocking option because it comes critically helpful to recover device. Example forgetting lock pattern, pin, password, upgrade/downgrade or manually update rom etc.