Sounds like the Epson iProject app will help for iOS and Android devices. I have been wondering about adding in the wireless adapter on our Epson projectors to hopefully lower the need for alot of adapters/dongles and hopefully allow Apple products to wireless display. I have seen some devices out there that say they are Miracast and Apple AirPlay compatible, but never used them before and not sure how stable they are. The device you use needs to have Miracast built-in and I’m only aware of certain Windows and Android products that use it. The only issue with Miracast technology is that it is not compatible with Apple products. Also, Miracast technology uses its own Wi-Fi, so you don’t even need to be in a location that has Wi-Fi for it to work. It’s nice to be able to project my whole computer screen so I can show whatever content needed to be projected including audio and video. I use a Microsoft Wireless Display adapter for my Windows Surface 3, which uses Miracast technology and works great. It’s control of the Epson projector though seems cool. If I remember right in looking into the Epson wireless and app, the Epson app only lets you project certain material like a photo image or a PowerPoint document, but won’t project a whole screen and does not work with Video or Audio. I would like to know if this is related to calculating jpeg data units.I’ve never used the Epson wireless adapter, but I do use Miracast technology. I got fed up with messing with it and just look at several images, wrote down all the file sizes and the magic bytes, converted everything to binary and hammered away at ANDing ORing bitshifting until I forced a formula that worked. Here is the formula for those last 3 bytes: int iSize = bImage.length īaHeader = (byte) ((iSize > 7) | 0x80) I was able to solve this, but I would like to know why this works. The projector only supports the use of RGB565 jpeg images inside the data send. I've read lots of stuff about jpeg and am still digesting much of it but I think if I knew what was required to calculate data units, I'd find my mystery 3 bytes. So it seems that the 3 bytes have something to do with data units. I then changed the 3 bytes to 00:b5:80 (incremented the middle one by 0x30) 1b - All white (RGB565) image 1024x768 - filesize 12915 - 22 full rows and 4 blocks.Ģb - Color (RGB565) image 1024x768 - filesize 58577 - 7 rows and 22 blocks. Here are some examples: 1a - All white (RGB565) image 1024x768 - filesize 12915 - 4 blocksĢa - Color (RGB565) image 1024x768 - filesize 58577 - only 3 blocks Also the smallest image size I can send to the projector is a 3w x 1h which correlates with my first two images show below. Anything less and the image will not project. I have found what seems to be a base line by setting those last three bytes to 80:85:00. Here is a screen shot of a partial capture with the 3 bytes highlighted: If I strip off that header, I can view the image. In the data send, a jpeg image is sent with a header attached like this. I can connect and send images captured through packet traces from a Windows machine with a driver but cannot create an acceptable image. I have an Epson Ex5220 that doesn't have a linux driver and have been trying to work out communication through wifi.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |