yashsingh1/xdaforums huggingface dataset:
[Android Software Development] spocky12:
This block is the cache partition. So either it can't mount it for some reason, or the mount command works but then if fails at the following command (probably a wipe). The reason is still obscur to me.

Unfortunately no. As of now, nothing can enable 3D on the international model, probably because it's not implemented in software. We're still waiting for answers concerning its support in the future.
[Android Software Development] Amix_6:
Oh, such a shame:(

But how do you think is it possible to see 3d from laptop through hdmi? Should I connect 3d glasses with laptop?

Someone watching 3d movies this way?
[Android Software Development] 3DSammy:
Not likely, the ability to play 3D requires the display (TV, PJ, ... etc) to do a few things. First is recognize the 3D format (side-by-side, top-bottom, ... etc), extract the left or right image from the source and finally display them in sequence synchronized with the signal that the 3D glasses uses to blank out one eye at a time matching the image being shown. TV's typically use an infrared synchronization signal and a DLP projector uses a white frame between left-right images for DLP Active shutter glasses.

With all that said the "projecting" device does the heavy lifting, matched with a 3D glasses system. If the Xiaomi Mi OS is not 3D capable there isn't anything your going to be able to do as a work around.
[Android Software Development] vikux:
Just got the WEMAX One.

In an attempt to get rid of english was trying to update rom to the latest BETA. Which didn't pan out (just had an error in Chinese after few sec of blue screen)

Installed Full rom 1.3.63 trying to go update step by step. Which succeeded.

But now cannot install any update (package), just a recovery image with droid appears and then error.

Any advice appreciated on how to get rid of Chinese entirely.
[Android Software Development] spocky12:
That's normal, the update package to the latest beta requires the latest stable (1074) to be installed. Try to update up to 1074 (using settings menu) (I don't think there is any direct update to go from 935 straight to 1074, so you'll have to make multiple updates). Once on 1074, you can try to flash latest beta again, hopefully it'll work.

Edit : I added the OTA from 935 to 1074 in 2nd post. Just extract to your USB thumb device and flash as you did for the full rom. Then you should be able to update to 1189.
[Android Software Development] vikux:
Thanks a lot [MENTION=848496]spocky12[/MENTION] doing it now. Will report on the result.
[Android Software Development] vikux:
It worked [MENTION=848496]spocky12[/MENTION]! So for those who have an error happening when applying 1189 the following path might work: flash full 935 -> flash 935 to 1074 ota -> flash 1074 to 1189 ota.

Trying to setup CEC now to fit my needs. Might experiment with launchers later.

Thanks again!
[Android Software Development] rockpaperscissors:
I was able to install 1189 after flashing 935 to 1074 ota first. I figured i would lose root and did. Question, Are the people with 1189 installed able to go into recovery and scroll through the options? I'm not. When i go into recovery i cant select anything and terminal (putty) shows something like "radio on" and "radio off" repeating which stops me from doing anything within it...the remote doesn't work in recovery for me....When i boot the projector back up, by unplugging and plugging it, I have to pair the remote back to the projector. But hey, I really do like the English menu of the 1189 :)
[Android Software Development] Jaberwocky64:
Also installed the 1189 beta.Yep 1189 seems to loose bluetooth when booting into recovery here as well.Probably an outstanding bug seeing as this is a Beta Release.Hopefully it will be cured in the next OTA...Perhaps someone should mention it to the programmers.
[Android Software Development] rockpaperscissors:
Thanks for the info.

This is what continuously repeats when watching it in a terminal.

BT_RADIO going: off

BCM_BT: going OFF

BT_RADIO going: on

BCM_BT: going ON

I ended up going back to an older FW to root.
[Android Software Development] Snappy:
Dead Pixel

Have a 12 month old chinese version with a lot of white and black pixel ... can't find that RGB Menu ... could someone direct me in the right direction?
[Android Software Development] spocky12:
It's the custom RGB settings available in the display settings. Someone said that he could revive his 1st dead pixel that way. Btw, could you please install the engineering menu shortcut app I link in the 1st post and give us more details about your projector ? I'd be interested in :

- 1st menu : dlp vendor name and production week

- 13th menu : dlp version

With the help of other people who had dead pixels, we could perhaps find a similarity (ex: all faulty projectors are built before xxx of have dlp version yyy).
[Android Software Development] spocky12:
Some news !

I've decided to stop for a while searching for an exploit to root this device with pure software, and use the only known way of doing this. Here's what I found out :

- It works :)

- Latest beta software (1189), though displaying errors related to bluetooth, doesn't pose any difficulty for rooting (ping [MENTION=9544257]rockpaperscissors[/MENTION]). As usual with linux, the display output is just that : an output. It doesn't interfere at all with your input, so just don't look at the screen while copy/pasting the rooting instructions. And if it's too disturbing, just wait for few minutes, the bluetooth daemon will stop trying to connect and displaying error messages.

- As explained by [MENTION=5214088]servo386[/MENTION], OpenGApps wouldn't install. The issue is that its "update-binary" script calls a few binaries (unzip, install) that are only available on the projector through busybox. So both commands are not working by default, if not prefixed with "busybox". I fixed it by using the command "busybox --install -s /sbin", that forces busybox to install symlinks in sbin, making unzip and install commands available for the script. Then I could finally install opengapps tv (arm, version 6.0) on the projector :good:

- But after a reboot that lasted a few minutes on the blue boot image, then I had a bootloop :crying: To be more precise, the projector detected that something went wrong and rebooted in a pseudo recovery mode (with the flying rabbit) that bootlooped every few minutes.

- Even with a bootlooping recovery, you hopefully can still flash a full rom. And everything was back to normal.
[Android Software Development] rockpaperscissors:
Good job spocky12! I cant get it to work for me even with pasting while its scrolling and the Bluetooth thing never stops happening on mine. I waited for 15 min to see if it stops scrolling and never does...Maybe i have to wait longer? but it is good to know its possible and probably something i just need to figure out. I'll try again...Oh and yes that full rom flash is nice option to fix stuff ;)

EDIT: Did it!! It worked! While i would say calling the scrolling "disturbing" for me is an understatement, (my simple mind can't handle much) I now understand what i was doing or thinking wrong. I was thinking as long as i pasted the commands and it scrolled up it was entering the info, but it wasn't. So pretty much i just needed to hit enter after each paste...I know I'm an idiot! can we keep this one to ourselves? Thank You once again [MENTION=848496]spocky12[/MENTION]!

---------- Post added at 10:48 PM ---------- Previous post was at 10:10 PM ----------

If you ever figure out what app or whatever to delete to get rid of the Chinese advertisements on the home screen let me know please. By the way you probably have your own thing but i like es file explorer to delete system apps and looking at and copying files.
[Android Software Development] spocky12:
Thanks, I have mixplorer installed but I haven't used it yet, for what I'm doing right now, I prefer using shell command line over adb [emoji846].

Concerning the Chinese launcher, I'm currently updating my MiProjA1 tools to help getting rid of it, and totally replacing it with another launcher (as well as uninstalling bloatware). Unfortunately, this part of the app will require root.

I will also publish info for doing it without root, but it will require ADB access, which I suppose won't be an easy task for many users.

ETA probably next week.
[Android Software Development] 0_obeWAN:
[MENTION=848496]spocky12[/MENTION]

Thank you so much to share your great work. So helpfull, a must have !

I confirm it works for me on Wemax One Pro (chinese) / MiProjA1 / model: FMWS01C / codename: rainman

[MENTION=5214088]servo386[/MENTION]

Thanks you also to share this tutorial. I'm thinking about it...

You two are a beacon of hope for me in this "Dashboard drama".

Thanks again.
[Android Software Development] spocky12:
Didn't check for a few days, but it seems an official stable update has been released (1218 -> 1.3.97). It seems to contain all updates present on 1189 beta (so menus in full english). I didn't have enough time to flash it yet.

As usual, you'll find the link (as well as instruction for flashing) in the second post. You'll need latest stable (1074), for those using 1189 beta , it seems like a dead end, no update from this version has been published. So you will have to flash full 935, then 1074, and finally 1218 update (there's no direct update from 935 to 1218).

I somebody with a recent projector (less than 4 monthes) has rooted it, I'd be interested in checking your "backup" partition, as it might be possible it's more recent than 935, so we'll have a more recent full rom, leading to less chain flashing.
[Android Software Development] kirchoff87:
Hello

first of all great job with xioaomi projectors :)

I have a question, I'm trying to change mine into android TV but I cant root my device :/ I'm doing steps according to the 2'nd post but the devices freeze after reboot, never goes into TRW

I have new Fengmi Wemax L1688FCF 4K

thanks for help
[Android Software Development] spocky12:
I've added the latest firmware for batman users. It's probably not a public release, so make a backup before flashing.

I'm sorry, apart from a hardware failure, the only reason I could see that the projector would not display anything, even during the booloader mode is if your bootloader partition has been destroyed. If it's still under warranty, I'd suggest sending it back. If not, your best chance is to use the "old method" to root your device, with a hardware cable. With it connected to a pc during the boot, you might be able to fetch a log that will help us understand your issue.

It's not possible (yet ?). Believe me, I would have preferred flashing a simple zip instead of spending countless hours hacking miui:

- we don't have any stock full firmware for anglee

- hardware is different so there are chances low level drivers are not compatible

- a dev at xiaomi told me it wouldn't work

Well, it seems nobody managed to boot my custom recovery on it, so I suppose it's not compatible. But you can try to confirm.

Then if, as expected, it doesn't work, our best chance is it use the "old method" (with a hardware cable). Even if hardware is a bit different, I suppose they might use to same method for repair purposes. If you manage to access the "franken-twrp" this way, a backup of your partitions will probably be really helpful.

A last thing that could help is getting access to an OTA. If your device is not flashed to the latest firmware, a logcat should help getting its url.

Ah, the first owner of the famous wemax a300. Could you tell us a bit more about it, I haven't seen any test of it yet ? Concerning your question, could you try with another usb drive (and also make sure it's fat32 formatted) ?
[Android Software Development] smouker:
As you said the recovery isn't compatible with the model I already tried it some time ago.

I just ordered the cables and stuff.

Wich partitions would you need?

Actually iam on the latest OTA since it updated automaticly

cheers
[Android Software Development] spocky12:
Great :good: !

Bootloader and Boot would be a good start, System and Vendor might be also really interesting. When making the cable, make sure you don't exchange tx and rx wires, the photo could be is misleading.
[Android Software Development] smouker:
Alright!

I guess im gonna figure it out.

As long as I dont brake something if I wire it up incorrectly then its fine for me lol
[Android Software Development] spocky12:
I suppose interverting ground and vcc could be problematic and fry some component, but tx/rx will just lead to no serial connection.
[Android Software Development] smouker:
Yes thats what I tought also, I get back to you when I got the backup of the partitions :)

Cheers
[Android Software Development] kirchoff87:
Hi

I'm wondering why is famous :P

As for the projector it looks nice, I cant compare it to anything similar but the picture is relay bright and sharp comparing to standard projector.

English language is available ...kinda....(standard MIUI but this is obvious), but boots relay fast.

I'd love to see this with clean android TV OS

Inside it looks a little bit different comparing to xiaomi projector white that dissemble TUT is on YT, the idea is this same but the screws are in different places, also the mounting points and lathes.

Nice PCB's gold plated, good quality inside, cables keep tight.

The fans are a bit noisy and the laser rotating mirror makes also high freq noise(the internal PS is quiet).

as for the SW I'm newbie in rooting android, but i manage to became a developer in A300 - clicking several times at version an later on enable the ADB.

I prepare clean 8G fat32 usb drive and unpack batman version on it directly in main folder

I also connect to A300 using ADB via wifi network and than send the restart command.

First time i made an mistake and dint unpack the stuff and the projector bots into original recovery.

2'nd time it stops booting with black screen and after 5 min of waiting I disconnected the power cable because it was not reacting even on power SW.

I've try also 2'nd and 3'rd TWRP but with this same result.

can I help you to remotely prepare the root access tool set for this ?
[Android Software Development] bjeanes:
I didn't sign or publish my app (so can't link to it since it isn't anywhere). I just installed Android Studio, created a new Android TV app from the stock templates, put that code in the main function (as per my snippet), connected to the projector with `adb`, and pressed compile & run, choosing the projector as the target. I can't think of anything else I did (as I wouldn't know how, having never made an Android app before -- I'm more of a web developer).
[Android Software Development] hipsofjw:
I am also in the same situation. Also on a Wemax One. Have rooted many phones and tablets over the years and never had a problem. The projector does not give any sign of life now.
[Android Software Development] spocky12:
I've seen this projector mentionned many times since a few weeks, with almost always the same description but no real user test. It's supposed to be brighter than all other xiaomi projectors.

I find it weird that it doesn't work because this device is mentionned in the batman firmware (as the old wemax was mentionned in the rainman firmware), which leads to think they share the same firmware too. In that case, recovery should not be different, hence my twrp should work. Unfortunately, without the hardware cable (and the "old" root method), you can't help me much. Perhaps try installing miinfo (in the 1st or 2nd post) and send me a screenshot of it.

Also, make sure you test with another usb drive (a few users in the past mentionned my twrp didn't work for them on a fat32 usb drive, and they fixed it using another usb drive. There might be incompatibilities or perhaps it has to do with the cluster size, I don't know...).

I'll try adding it to the next release of my tools. Could you please give me more details regarding the parameters to use in order to change to hdmi1/2/3/av ?

I'm really sorry for you. As explained above, wemax and xiaomi 1080p devices share the same software (I've compared dumps of both of them). So this issue shouldn't happen only to wemax devices (and many wemax users managed to root their devices without any issue.). Could you please tell me more details on when exactly this happened (what steps did you do when this problem appeared ? What was your firmware ? Did you notice anything special ? Which twrp did you use ? Have you tried booting to stock recovery ?)
[Android Software Development] kirchoff87:
I think this is not a problem, do you think hdmi>>serial are available on aliexpress , this will be easier and hence i get mail form ali in 2-3 weeks it could be easier.

If not I'll design my own but this will take some time because PCB manufacturing.
[Android Software Development] bjeanes:
Yeah. definitely. As [MENTION=4636338]micobaxda[/MENTION] found, the intents set up by your projector tools app did not work in the international (Android TV-based) version:

However, the following intent from this post did work for me (via `adb`):

So, I turned it into this Kotlin code, which I deployed to my projector as an app:

If you could find a way to incorporate this into your Projector Tools app so that the HDMI1(,2,3) buttons/actions work across both the Chinese and the global versions of the projector, I think we'd all be in a great spot!
[Android Software Development] LowClue:
I didnt know this hack and i tried install other play store into aptoide. Now i have done this hack and the play store pop up "this version of play store its not compatible with this device". What can i do? Can you upload the original play store?

PD: I couldnt install youtube, when installing it is cancelled automatically.
[Android Software Development] spocky12:
Yes you can find it there, and on Amazon also (but it's a bit more expensive).

Thanks for your reply. But I believe it didn't express myself clearly enough. My question was regarding the paramters to use in order to change to hdmi 1/2/3 / av (especially the HW5 part, which supposedly changes as well). Do you know them ?

Edit : could you please confirm these parameters are correct ?

HDMI1 : "content://android.media.tv/passthrough/com.droidlogic.tvinput/.services.Hdmi1InputService/HW5"

HDMI2 : "content://android.media.tv/passthrough/com.droidlogic.tvinput/.services.Hdmi2InputService/HW6"

HDMI3 : "content://android.media.tv/passthrough/com.droidlogic.tvinput/.services.Hdmi3InputService/HW7"

AV : "content://android.media.tv/passthrough/com.droidlogic.tvinput/.services.Av1InputService/HW1"

The original play store is extracted directly into your /system partition, you can find it here. Try uninstalling the other versions you had, that should fix your issue.

Concerning youtube, which one did you install ? The latest versions on aptoide may not work and/or install fine.
[Android Software Development] LowClue:
I putted an usb with chinese version full rom, and now without go to the recovery i think that the Full rom 1.3.63 (6.0.1.935) have been installed.... Now i dont see the launcher, i think that it is because I froze before the launcher... How can I a fresh install or what can i do? Its only in chinese.

When I restarted I could see the guy of Mi in the screen with a bar of process, this take a 5 minutes more o less, for that I think that the rom have been installed!

PD: The ROM was not extracted. .. I dont know what happens.

I can enter in the default recovery, if I do a restore system maybe go to the default rom?
[Android Software Development] bjeanes:
I am not sure about the HW# unfortunately. I can try on the weekend perhaps to narrow it down. I don't remember changing anything except the Hdmi# part of the string.
[Android Software Development] LowClue:
I did restore system and i could do the process again. Now, i havent got google play installed and apotide neither, the google services in miproj.apk maybe dont install because when I try pass safetynet popup a message with "its not possible execute the app magisk manager without the google services, what It isnt compatible with your device". Omg

I search google play in /system with miexplore but its not there.

PD: I needed to reboot and google play have intalled correctly.. THANKS!
[Android Software Development] bjeanes:
I was unable to confirm this. I am out of my depth with the Android ecosystem unfortunately. I was able to pull this list of services:

$ adb shell dumpsys package | grep -Eo "^[[:space:]]+[0-9a-f]+[[:space:]]+com.droidlogic.tvinput/[^[:space:]]+" | grep -oE "[^[:space:]]+$"

com.droidlogic.tvinput/.settings.HdmiExtendSetupActivity
com.droidlogic.tvinput/.settings.ChannelSearchActivity
com.droidlogic.tvinput/.shortcut.ShortCutActivity
com.droidlogic.tvinput/.settings.TvSettingsActivity
com.droidlogic.tvinput/.services.SPDIFInputService
com.droidlogic.tvinput/.services.Hdmi3InputService
com.droidlogic.tvinput/.services.Hdmi2InputService
com.droidlogic.tvinput/.services.AV2InputService
com.droidlogic.tvinput/.services.ATVInputService
com.droidlogic.tvinput/.services.ADTVInputService
com.droidlogic.tvinput/.services.Hdmi1InputService
com.droidlogic.tvinput/.services.DTVInputService
com.droidlogic.tvinput/.services.AV1InputService
com.droidlogic.tvinput/.services.Hdmi4InputService

However, in my testing with `adb` I actually couldn't get it to switch source at all other than to switch to the most recently used source. I got "Warning: Activity not started, its current task has been brought to the front" message, which makes me think it's not properly deep linking the data which identifies the service to switch to and I don't know enough about Android dev to have a good intuition about what to try from here.

To be clear, if I manually switched to HDMI1 with remote then went back to Android TV home, any intent/action triggering with any of the above services (Hdmi1InputService, Hdmi2InputService, ...) with any trailing parameter "HW1", "HW2", "foobar" all would only re-activate the source I manually selected. It seems like it's switching the active application to the tv app correctly but not instructing the source switch.

I feel like this was working last time I tried, so I am a bit confused.

Any ideas?
[Android Software Development] Homar80:
Hi Kirchoff87 If you don't a mind can you record just a short video how it's looks picture on this projector.I think to buy this Wemax A300 but I can't find how bright is on normal day.
[Android Software Development] spocky12:
I've been able to theoretically confirm my assumptions concerning the HW part. Concerning your issue, for what I could understand, the HDMI source will only accept to switch if a device is connected and powered on (which makes me wonder how it works with CEC "power on" feature).
[Android Software Development] zythoun:
stucked in 1080p60hz

Hello everyone, like you I had the same issue of being stocked in fullHD at each boot but I found a way.

1) Install DPIchanger, accept the root options

2) The app's shortcut won't be visible but you can access it via the system settings >> apps >> downloaded apps (or an explorer like ES explorer)

3) Launch DPIchanger, change the resolution to 3640*2160 and the DPI to 640

4) Enjoy, it will boot in 4K everytime
[Android Software Development] bjeanes:
No, it wouldn't switch to a connected and online input either. It seemed like it was activating the app which directs tv input service to use a specific source, but it doesn't override the currently selected source.
[Android Software Development] smouker:
Hey [MENTION=848496]spocky12[/MENTION]

I finally got the cables, but I am not able to get the root terminal tho.

Putty works so far I get the scrolling screen. But i dont actually get into the recovery wich is shown in the attachment on Page 1. My Recovery is somehow different and looks like an old clockwork recovery.

Any Idea?

Edit:

I made it to the root terminal, but iam not able to do anything. busybox mount /dev/block/sda1 /sdcard throws permission denied, but iam root lol?