yashsingh1/xdaforums huggingface dataset:
[Android Software Development] spocky12:
For hackers out there, I found a tool that might prove helpful to build customs roms or repack roms using international model paritions (once somebody will dump it).

It's AMLogic Tools 5.5.0 that can be found here. I haven't had time to read the full thread yet. There might be valuable information there.

You can use it with the stock rom (935) from [MENTION=5214088]servo386[/MENTION] that I specifically extracted and repacked with latest (1074) recovery (stock "backup" rom does not ship with recovery, which is needed by AmLogic Tools).

You can use the "customization tool" to easily extract/repack a rom that can be flashed in recovery or with special Amlogic USB flash tool.

There is also a tool that can "convert" a classic recovery to TWRP recovery (but supposedly only works with S905/S912. Might be interesting to check what is needed to make it work on our chip)

Unfortunately, I'm not an expert at building custom roms in Android (the latest custom rom I built was for Windows Mobile 6.1) (Great. I'm feeling old now :D). I'm not quite sure what is allowed to be flashed with our bootloader. I haven't tried to flash anything yet, as if I brick the projector, my wife will probably kill me ;). But I suppose that if the custom built firmware doesn't embed bootloader/recovery, most errors will be recoverable by flashing the stock rom again.

If you want to test, don't forget to call the built rom "update-rainman.zip" and to put it in the root folder of an USB device along with this file.
[Android Software Development] spocky12:
Hey, it's me again :)

Some of you might be interested in an update to a more recent (but beta) version for wemax/chinese Mi projector.

I added a link to OTA from 1074 (1.3.74, built on May 4th) to 1189 (1.3.95d, built on Oct 12th) in the second post (yes, it's still Android 6.0.1)

To install it, just extract the zip file to the root of a USB thumb device and follow the procedure to boot into recovery mode. The update will be automatically installed (approximately 5 minutes will be necessary). You won't lose any data (well, unless there's a power cut during the update process ;)).

I haven't tested much, but here are the changes I've seen :

- most menus (settings) are in english now

- new settings options (the only one still in chinese) : automatic power off after 10 minutes of inactivity (doesn't seem to work, though)

- new volume UI

- Karaoke app added

- new animations during recovery installation

- wmv3 video format support added

As a side note, I've found a reference to an upcoming Xiaomi Laser projector in code, that wasn't there before : MiProjLAS2, codename batman.
[Android Software Development] Deleted member 9532860:
Thank you so much for your work.

The file to update to the current beta is only 55Byte in size. Nothing happens when plugging in the USB stick.

===============================

I had two xiaomi laser projectors so far.

Projector 1 had dead pixels after 3 weeks of use. Here are the key figures from the engineering menu.

Here projector number 331 from 2018 calendar week 3:

[IMG="Here projector number 331 from 2018 calendar week 3"]https://abload.de/img/18030331c2dmj.png[/IMG]

It had a great contrast: 5382:1

The one complained to gearbest and got an exchange(Projector 2).

Here projector number 1196 from 2018 calendar week 13:

[IMG="Here projector number 1196 from 2018 calendar week 13"]https://abload.de/img/181301196dkesn.png[/IMG]

Contrast: 2441:1

Projector 2 unfortunately has too little contrast and is very blurred at the edges. Currently exchange projector 3 is on its way. :)

.bismarck
[Android Software Development] spocky12:
Thanks for your message. Comparing data from different projectors is really interesting.

Concerning the link, my bad, I've updated it to the right file, you can download it again if you wish.
[Android Software Development] Deleted member 9532860:
Thanks spocky12, just loading the beta :)

When Projektor3 has arrived, I put the values from the menu here.

Edit: I copied the unzipped archive into the root of the USB stick. But nothing happens when inserting the stick.

.bismarck
[Android Software Development] spocky12:
You have to follow the procedure to boot into recovery. Either use :

- "ADB reboot recovery" if you have ADB

or

- unplug your projector, keep your remote "ok" and "back" pressed and plug your projector back in. It will boot into recovery and automatically start the update process.

(Your usb thumb drive should be formatted in fat32 and both files placed in its root folder).
[Android Software Development] steventh:
Hello, thanks for the work, have anyone a working Prime Video and Netflix app?

Thanks
[Android Software Development] klatecki:
I Installed by AptoideTV Netflix in 4.16.4 version and it works for me.
[Android Software Development] spocky12:
Concerning the latest stable firmware update (1.3.105), at least one user got 3D working, so it might still be fine (maybe only a Google translate or understanding issue on my part). As a side note, he also noticed a much reduced input lag.

I promised this would be this week, well I still have plenty of time, it's only 23:08 in my time zone :D

Anyway, what about now ;) (I've just updated the second post with simplified rooting instructions)?

Yes, unfortunately there's no update available, coming from this beta version.
[Android Software Development] lemach:
Thanks a lot [MENTION=848496]spocky12[/MENTION]! Easy root method works very well! although i have not found your one click root app...

Thanks again! Now i can write to external drive with a magisk module.

Greetings.
[Android Software Development] stevevalo:
[MENTION=544045]Spocky[/MENTION] I'll try this tonight.

Although the Easy method seems easy, where is the "I also developed an application that installs on your Android smartphone, which automates steps 1 to 5. "?
[Android Software Development] dennis071nl:
Increable! :) Mercoi beaucoup, the whole rooting process works like a charm overhere, so now it's waiting for an 02 International owner to post a full rom, so we can install it on the 01 Chinese version right??

Thanks again, great job!

Allez les bleus! :)
[Android Software Development] rafal667:
[IMG="screenshot from miinfo"]https://imageshack.com/a/img923/8690/BnHzme.jpg[/IMG]

i'm sending a screenshot from miinfo
[Android Software Development] spocky12:
Hi !

Glad you found the new root method useful !

Concerning the one-clic app, I found a bug that I needed to fix before release. Good news is that you'll also gain a direct access to my web remote control as well as a button to reboot to stock recovery (for OTAs) :good: (no need to unplug device + use remote control buttons anymore :highfive:)

I'll send it to all donors in the next few days. Probably on wednesday rather than tuesday (it's my birthday, I take a day off :D)

I took some time to update my device to the last stable OTA. It didn't want to install, so I had to reinstall from scratch :(

Good news is that I was able to check the logs, that confirm what I was suspecting : OTA install first checks every file that will be patched to see it it's been modified. And of course, "boot" partition (aka kernel), is modified by magisk and I didn't keep a stock backup of 1218 firmware.

So keep that in mind for the future : if your root your device, at least make a backup of your boot partition so that you can restore it before applying updates.

Other good news concerning this update : 3d works fine here, and I can confirm that input lag has been reduced. Well, at first glance, I didn't seem diminished (perhaps it is on 4k content or in some picture profiles) as I still had approximately 172ms. But using my incoming tweaks (disabling noise reduction + interlacing), I was able to get a stable 60ms in "user" profile (I also tested game, but I wasn't better than user + tweaks), which is much better !

Waiting for International version users for many things. No direct firmware flash should be possible, but some of their device parameters might still be interesting.

I've been able to find some OTA that include stock recovery. Theoretically, it means that I should be able to make a custom TWRP for your device. Just need to find some time.
[Android Software Development] mauritsivs:
So i finally wanted to start the rooting process, i thought i'd first update the projector to the newest OTA firmware 105.

Now im confused!

Is it correct that using the updater function of the projector itself will not work? im currently still on 74, and when letting the projector search for updates it says 74 is still the latest.
[Android Software Development] miso.hampel:
Hello,

I would like to root my projector (6.0.1.1218 (1.3.97)) but can not connect via adb. I can not also ping the projector. Can anyone help me?

Thank You
[Android Software Development] lemach:
Update following the tutorial described at OP using the last ota firmware attached. After that you can root the device, do not forget to backup the boot partition with twrp before flash magisk zip.

---------- Post added at 06:51 PM ---------- Previous post was at 06:44 PM ----------

To connect to your projector, it must be at the same network than your PC.

Then you must CHECK that USB Debugging is activated in developers section of original setting android (you can access it throught spocky's tool apk).

Google to learn how discover "developer option" in a android device.

And finally type

adb connect "IP of you projector" without the "

Sorry for my english.
[Android Software Development] halabibk:
Any light on the Walmart version to get the 3D capability....
[Android Software Development] miso.hampel:
Thank you for reply.

I have developer mode on and USB debugging is ON too.

Projector is connected to same WiFi network as my computer.

On my router I can see computer and projector IP addresses in DHCP table, but I have still problem to ping projector.

then adb command still doesnt works.
[Android Software Development] lemach:
Try with a wifi hotspot from your mobile...

Good luck.
[Android Software Development] stevevalo:
[MENTION=544045]Spocky[/MENTION] - Happy Birthday!! ?
[Android Software Development] mauritsivs:
Thanks [MENTION=544045]Spocky[/MENTION] !

I've rooted my projector using your easy method. my HDMI break out plug i ordered on aliXp still hasnt arrived after many weeks, so i am glad you provided this option!

installed your app and and disabled all chinese bloat... so nice to finally have it set up like this.

Now we only need good working KODI, netflix etc.... but thats probably another thread we should start/find.

is Support for widevine L1 something that is "theoretically" possible to hack/spoof with rooted devices?
[Android Software Development] Reciter2019:
Users from 4pda.ru complain of failures. They receive a soft-brick after root and gapps :( Return to the built-in firmware helps to recover.

Completed more detailed instructions:

- After the command "adb reboot update" on the projector screen will be prompted for permission, you need to allow:

- If the reboot did not work or did not boot TWRP try another USB flash:

- You will need a mouse to confirm the action in TWRP;

- After Install Magisk be sure to do "wipe cash";

- After installing the root you need to do this sequence in MiProjA1Tools:

- Applications / Freeze Stock launcher, Applications / Freeze Stock apps, System / Custom Props override, System / Google Apps Fix;

- After this reboot, the first boot will be a long time;

- Start Google Play and update all applications, do not close Google Play! if not updated, check

and turn on Google App Fix;

- Set up MoreLocale, enjoy Google TV!

Thanks so much Spocky!
[Android Software Development] olhan:
Any chance that rooting and enabling gapps will also allow us to have Netflix HD?
[Android Software Development] zeduck:
Thanks for your amazing work!

I rooted my device without any problem.

Then I setup GoogleTV.

But I have the bad idea to change resolution and the projector became unusable (I could not change the resolution anymore).

After a reboot, the projector only display a black and white checkerboard.

How can I fix it?

Is it possible to reboot to recovery on the USB key to restore previous version/settings?

Thanks by advance.

[EDIT] I solved my problem by booting in recovery mode and flashing the stock image.
[Android Software Development] chrak:
I have a Wemax Subwoofer s1 that I bought after I got my Xiaomi Laser projector (international), but I can't seem to get it to work. Does anyone know how to make it work? Is there something I can do with the tools to make it work?
[Android Software Development] Number__7:
With all that I have experimented, I conclude that the projector turns off when you start through the plug if you remain inactive with it.

If you turn on (via plug) with the Mi Projectivy app on boot to HDMI1, and you don´t have any interaction with the projector, this one understands that it has been a current cut off or similar because no one has pushed any button of the remote to navigate through the menus or for powering on, so after a while of inactivity shows the infernal shutdown message. Once you skip the message, the projector understands that you are there using it.

My projector (International version one, MJJGYY02FM) has the Android 9.0 preinstalled, not the lastest update (I can still update to R2287 with new adds: Netflix, bluetooth speaker, optimizations of infrared sensor and user manual). I have never had the Android 8.1 version working together with the Projectivy Tools app, so I don´t now if that firmware version doesn´t have this shutdown problems, or if this problem occurs in all the versions from the first one.

This one is for you [MENTION=848496]spocky12[/MENTION] , can you execute a command through your app once the projector autostarts on HDMI, that mimics for example the pushing of one cursor of the remote? Thus, it doesn´t make any functional change and don´t disturb, but at the same time the projector believes that you have interact with him so now he won´t turn off.

There must be a way to tell to the projector that we want to keep switched on, specially for users like me that plug the projector and also want the autostart, the goal is to use the projector without the need of the remote. I hope this feedback could help to achieve a solution for this failure. ?
[Android Software Development] spocky12:
Hi,

ProjecTivy Tools 3.55 is released, changelog is in the 1st post. If no major bug is found, I'll update Aptoide and Google Play.

I'll do my best, but honestly, without physical access to one of these devices, specific development will probably be limited.

It seems like a flaw in this projector boot process : if you need to boot to recovery but your remote is not paired anymore, I don't know how you can do it.

Btw, you said you tried loading rainman twrp. How did you do it without ADB or a working remote control ?

1. Sorry, there's no other method for now (technically, it's the same version, but Google Play validates the purchase, so no Google services leads to no premium validation)

2. I Haven't tried another keybord yet (to me, the stock one, if not perfect, works fine).

This kind of issue happened on a previous firmware, it was a bug in the recovery. But this output text didn't prevent entering keystrokes.

It should be FengOs, like cinema 4k pro. Don't hesitate to confirm.

- never has any sound issue, sorry :(

- it's explained on the 2nd post : chinese devices don't have drm for HD Netflix.

What do you mean "the keys up and down to go to the boot menu are also not working" ? Can't you access recovery or try to flash a full firmware ?

On twrp, backups of boot, system and data should be enough to restore to your current state.

Nope, engineering menu has always been chinese only.

Have a look at 3.55 release ;) (untested, please confirm it works as expected)

I'll have a look at it, but without root, I believe an app doesn't have rights to send key events (or else, any app could potentially harm your device)
[Android Software Development] aeneas1:
thanks for the replies [MENTION=848496]spocky12[/MENTION], very helpful as always....

i have another question tho - i have an apple 4ktv hooked up to the pj's (batman/chinese) hdmi input 1, hdmi 2.0 enable, and 4k set in your tools, i also have the 4ktv set to 4k and 4:2:2.... when i play a youtube 4k hdr file from the 4ktv youtube app, 1080p is the max that i can select even tho stats for nerds shows that the viewport is 3480x2160.... i know that you can't play youtube at 4k from within the batman environment given the lack of vp9 support, but i thought this wouldn't be an issue when using an external device that supports it such as the 4ktv?
[Android Software Development] MuadDeeb:
Thank you [MENTION=848496]spocky12[/MENTION] for your answer.

The Problem is though, I cannot use the keyboard. For example, I want to log in to Amazon Prime. My password start with a capital letter. I can switch to capitals, but when i hit enter, no letter is written in the tab, only some chinese signs appear on the prediction tab of the keyboard. So I cannot login into account. I have connected a Logitech K400 keyboard to the projector, but with no success.

Thanks once more.
[Android Software Development] darkkatarsis:
[MENTION=848496]spocky12[/MENTION] ProjecTivyTools-3.55-playstore-release.apk download link not working :)
[Android Software Development] IronMan1977777:
I second this. Getting a 404 trying to download the 3.55 version. The 3.54 is working, though.
[Android Software Development] Number__7:
Thank you for all your support [MENTION=848496]spocky12[/MENTION] . Would be great if we get a way to avoid that shutdown function.

Do you know if in the previous Android 8.1 firmware this shutdown for inactivation reasons occur? I don´t know if this is a recent feedback of the users, or if this kind of issue was inherited over the time.
[Android Software Development] bleunetizen:
Yes :)
[Android Software Development] aeneas1:
if you install projectivytools but choose not to root, what will you miss out on other than the ability to install and use google services?

will you still be able to freeze mi stock apps, install a leanback / android launcher? will most (all?) of the projectivytools still work?

thanks!
[Android Software Development] SierraWhiskyGolf:
Hey Guys,

I have a problem with my batman MI Projector.

In simple words:

When I start my Projector tje MI Logo shows up, as normal, but since 2 weeks I have approximately 20 white stripes cover the left side of the screen vertically. They dissappear after a few minuits, I think when the projector is warmed up. My question here is, where dose It come from, is it hardware based or is it a software problem?

I try to attach a picture.

[IMG="White Stripes"]https://imagesharing.com/uploads/20201015/7dcdaab4d048ef1062f81c595993d1072ad9b0b6.jpg[/IMG]

Thanks for help ;)
[Android Software Development] spocky12:
Support for vp9 has been added on apple 4ktv only a few days ago. Seems that it only supports SDH and up to 30fps for now.

I've reuploaded it. Should be working now.

No idea, sorry.

- freeze mi stock apps, install 3rd party launcher : no root required

- stock android tv leanback launcher : not sure (it might depend on some google services)

- other ProjecTivy Tools features requiring root : 4K ui, permanent ADB debugging (xiaomi disables it on each reboot), lower input lag (ie : disabling noise reduction and deinterlacing), video zoom mode (stock zoom feature down to 80% is still available)
[Android Software Development] spocky12:
Hardware [emoji17]

More info in 2nd post (direct link: https://www.projectorjunkies.com/xiaomi-4k-laser-ust-projector-repair/)
[Android Software Development] SierraWhiskyGolf:
Thanks a lot Spokey ??
[Android Software Development] Giulios86:
Hello Spocky,

I'm not sure I understood. The loop of messages in Putty never stops and I tried pressing "Enter" but it just keeps looping with those messages, while in the tutorial it says that it should show an empty command line after pressing "Enter"..

Do you mean that if I write a command while the messages are looping this should be sent anyway to the projector?

Thanks!!!
[Android Software Development] Lobaba:
[MENTION=848496]spocky12[/MENTION] thank you for your reply.

in that case, I should check the version of android on it before I install ProjecTivyTools-3.55-playstore-release.apk
[Android Software Development] spocky12:
Yes (at least, the bug on a previous rainman firmware, that was looping a bluetooth error message, let me enter commands, although it was very hard to read the result).
[Android Software Development] darkkatarsis:
[MENTION=848496]spocky12[/MENTION] It looks like the projector has stopped turning off. It will try for a few more days but for now, i can say that the update is very successful.
[Android Software Development] aeneas1:
excellent, thank you and as always greatly appreciated!

btw, did i miss what's included with the 3.55 update? i'm using 3.54.
[Android Software Development] :
Hi, I'm really new to the projector. I recently got the international version.

I really want to reduce to one remote.

When using it with mi box s, hdmi cec enabled, when I turn off the box s, the projector enter on standby mode where it turns off the fans but left with a high pitch sound and does not turn off completely. I'm assuming it does the same with apple tv? I'm planning to get an apple tv to use with it. And prefer to use apple tv remote as the one remote. I can use Projectivy tools to boot on hdmi from what I understand. But how can I solve the turning off issue.

Any suggestions?

* if this has been asked and answered before forgive me. thank you
[Android Software Development] spocky12:
Hi !

I've just released a bugfix version of the tools (3.56).

I fixed a bug in the display profiles structure binding them to the tools version they were created on (causing a reset of the profiles on each new release of the tools :eek:)

Warning : 3.55 and 3.56 versions will reset your display profiles (even if you're updating to 3.56 from 3.55). Please make sure you've noted the values so that you can recreate them. Sorry for the inconvenience, this won't happen again.
[Android Software Development] darkkatarsis:
I am using the xiaomi mijia 1s 4k projector as well as the main mibox interface as an external source. Does anyone have a proven method to calibrate the colors? (so that the colors on the mibox are not distorted) ?
[Android Software Development] lostscript:
Hi I would like to check if fengmi 4K cinema pro (codename: Jerry) (Model:FMProjA2) be:

-rooted? If yes what are the files required?

-in the event if I regret rooting, can I unroot and how should I go about?

-with the projectivy tools installed, will it have issue with 4K external devices?

My device is being “flashed” based on the seller that I purchase from and the hdmi labelling on the menu is screw up
[Android Software Development] opajoe:
Dear spocky, should we wait for the next update 3.57 to avoid the loss of the profiles?

Thank you for all your patience and your great work.

@ forum user here: support him via Paypal, that he can go on with his great work for the WEMAX/Fengmi Community.
[Android Software Development] kdw2060:
api documentation

Hi [MENTION=848496]spocky12[/MENTION],

I was wondering if there's a full api documentation available somewhere (the one you reference on your Mireco github page)?

I found the dev.mi website, but the GiTV api doesn't seem to feature there.

regards,

Kris
[Android Software Development] kdw2060:
deleted

deleted (browser hickup)