• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[HDMI][TeamWin] HDMwIn Support for Gingersense Now Available!!!!!!

Search This thread

MultiDev

Senior Member
Dec 17, 2010
378
178
You read the title correctly.

HDMwIn now supports HDMI out on gingersense. Congrats to TeamWin for this fine release. I have been waiting for HDMI out support for a while.

The Alpha kernel is now available from Kernel Manager! Give it a test drive!

(Sense only)

We'll be porting the whole re-architecture over to CM7. Not gonna leave AOSP out to dry!
http://forum.xda-developers.com/showpost.php?p=17068475&postcount=1850

This new kernel is a complete rewrite of the app. The functionality is now fully automatic and no longer requires a separate app. The team has said they do plan on releasing an App to allow those who wish to tinker with settings to do so, but otherwise, a seperate app is unneeded. Gone are the daemon downloader loops.

More indepth information is available here:
http://www.androidcentral.com/android-central-exclusive-hdmwin-gingerbread-first-look
How long did it take you to perfect HDMwIn for Gingerbread?

I've spent over 100 hours getting all the little details right and all the algorithms working smoothly. I anticipate another 10-20 hours until all the wrinkles are fixed.

So HDMI just outputs on its own? The user doesn't need to do anything?

Exactly. The user plugs in the HDMI cable, and it just works. The user is welcome to make adjustments via the UI, but there's generally no need. But there will always be someone who is fussy and wants it to lock rotation, change scaling or modify the overscan defaults.

Did there not used to be auto-rotation? And does auto-rotation work for everything? I noticed it worked in both Nova and the YouTube app.

There was a rudimentary version of auto-rotation in old builds, but that required the UI to read the sensors. This consumed massive amounts of battery, and performed poorly. This new method requires no extra power, and offers a smoother experience to the user. Any application which natively handles rotation (either fixed, like Nova, or dynamic, like Messages) will work out-of-the-box. As for YouTube, YouTube isn't mirroring. It uses native HDMI support for Gallery videos and YouTube videos. That was one of the great new features. You no longer need to disable mirroring to use YouTube. It switches automatically.

You mentioned there's now YouTube app support. Is there also support for videos played in the browser app?

Only the YouTube app and Gallery app support HDMI out-of-the-box from HTC. So when those apps run, you'll have different output on your TV from your device. If you're playing video (or anything else) on the device in a player which doesn't natively handle the EVO's HDMI port, you'll get full mirroring. If the app is HDMI-aware, you'll get the app's intended behavior.

Are there any performance enhancements in the new HDMwIn? How are the scrolling speeds compared to the previous version?

We're using the same "Silky Johnson" technology which drove our previous accelerated kernels, so we're seeing the same smooth responsiveness and performance. Because we now do aspect scaling a little more accurately, it's possible the GPU isn't quite as taxed as before, but we haven't felt a noticeable difference. The device no longer has a polling loop running in the background, so that helps battery life and performance as well.

You mentioned there's a custom kernel involved. What kind of features does this kernal support? Are other kernals supported?

I always build our new features directly on top of the HTC kernels. Once we release the kernel and source code, we work with other kernel developers to get our code integrated into their kernels. This kernel has all the latest EDID fixes (for people who would plug in a TV and have the phone immediately crash) as well as the HDMI mirroring.

Video Preview available here:
http://www.youtube.com/watch?v=gu7OVC31Nc4&feature=player_embedded

Warning!!
The kernel has been released on Kernel Manager. This is a free app available on Android Market. Before installing this kernel, please nandroid your phone. This is an alpha kernel. There may be instabilities and other issues. Be aware that installing this kernel will override any other custom/stock kernel you may have installed. You will lose the abilities of those kernels (such as overclocking, HAVs, etc.). This requires root. Do NOT use this kernel with an ASOP rom (MIUI, CM7, etc.). An ASOP version is coming according to the devs.

How to install:
Apparently, kernel manager has issues with the HDMwIn kernel, so please flash from recovery manually instead.
- Run Kernel Manager and approve the superuser request.
- Press menu and select 'Advanced Options'. Ensure 'Flash automatically' isn't checked.
- Select Load Kernel List.
- Scroll to the bottom of the list.
- Select PoonSense 2.3.3.
- Press Download + Flash Kernel.
- Using a file manager, navigate to root of SD card. sdcard/kernel-manager/agrabren contains a .zip file callled "2.3.3-1-793-HDMwIn-Sense233-Alpha-signed.zip". That file is also attached to this thread.
- Move that .zip file to the root of your SD
- Reboot into recovery
- Wipe cache and dalvik cache.
- Flash the .zip file.
- Reboot
- Enjoy HDMwIn.

Also, agrabren has updated his kernel due users having issues with blank screens. If you guys are having issues, please use his newest kernel: build 793. That version is now available on Kernel Manager and attached to this thread.
http://forum.xda-developers.com/showpost.php?p=17074174&postcount=1864

Old method of install. Causes Wifi errors and other bugs, use alternative method above.
Code:
[B]How to install:[/B]
- Install Kernel Manager from Market
- Run Kernel Manager and approve the superuser request.
- Press menu and select 'Advanced Options'. Ensure 'Clear Cache' and 'Clear Dalvik Cache' are checked.
- Select Load Kernel List.
- Scroll to the bottom of the list.
- Select PoonSense 2.3.3.
- Press Download+ Flash Kernel.
- After the reboot, enjoy HDMI mirroring. There is no app to start or configure. It just works now. Plug in an HDMI cable and you are good to go.
 

Attachments

  • 2.3.3-1-793-HDMwIn-Sense233-Alpha-signed.zip
    3 MB · Views: 1,488
Last edited:

mpsantiago

Senior Member
Oct 9, 2008
643
196
Charlotte
Is anybody having WIFI problems after flashing? I flashed last night, this morning I get "Error" under Settings -> Wireless & Networks -> WiFi (the word Error is right below the word Wi-Fi; attempting to click the checkbox does nothing. It stays unchecked).

Might be a coincidence, as I was also updating my GPS driver last night as well.
 

Khilbron

Senior Member
Oct 28, 2010
587
118
Brentwood, TN
Is anybody having WIFI problems after flashing? I flashed last night, this morning I get "Error" under Settings -> Wireless & Networks -> WiFi (the word Error is right below the word Wi-Fi; attempting to click the checkbox does nothing. It stays unchecked).

Might be a coincidence, as I was also updating my GPS driver last night as well.

I can confirm this I didn't think to test my WiFi after flashing. I receive the error message as well.

Sent from my PC36100 using Tapatalk
 

ABBUB

Member
Aug 3, 2011
5
2
Is anybody having WIFI problems after flashing? I flashed last night, this morning I get "Error" under Settings -> Wireless & Networks -> WiFi (the word Error is right below the word Wi-Fi; attempting to click the checkbox does nothing. It stays unchecked).

Might be a coincidence, as I was also updating my GPS driver last night as well.


This will happen if you flash the new kernel through kernel manager. All you have to do is flash the kernel manually and everything *should* work fine.

Go into recovery, clear cache and delvik. Then go to flash file from sd, scroll to the folder called kernel manager, then open the agrabren folder and there will be the flashable zip. Note, this only works if you have already downloaded the file through kernel manager. Otherwise you will have to find the zip file in the dev area. I will include a link soon to the zip.

Find the link here... Second post down (I think)...
http://forum.xda-developers.com/showthread.php?t=987592&page=188

P.S. Always Nandroid Backup prior to any flashing... I am no pro, this is simply the method that worked for me.

I hope this helps, it worked for me the exact same way on all 3 of my EVO's.

Thanks to agrabren and all who contributed, this is one amazing piece of work!! Everything works flawless!

Sent from my S-OFF OG EVO using XDA Premium App
 
Last edited:

Khilbron

Senior Member
Oct 28, 2010
587
118
Brentwood, TN
This will happen if you flash the new kernel through kernel manager. All you have to do is flash the kernel manually and everything *should* work fine.

Go into recovery, clear cache and delvik. Then go to flash file from sd, scroll to the folder called kernel manager, then open the agrabren folder and there will be the flashable zip. Note, this only works if you have already downloaded the file through kernel manager. Otherwise you will have to find the zip file in the dev area. I will include a link soon to the zip.

Find the link here... Second post down (I think)...
http://forum.xda-developers.com/showthread.php?t=987592&page=188

P.S. Always Nandroid Backup prior to any flashing... I am no pro, this is simply the method that worked for me.

I hope this helps, it worked for me the exact same way on all 3 of my EVO's.

Thanks to agrabren and all who contributed, this is one amazing piece of work!! Everything works flawless!

Sent from my S-OFF OG EVO using XDA Premium App

I didnt use Kernel Manager to flash it, I downloaded the kernel, booted to Ra Recovery, backed up my current ROM, then wiped Cache 3x, and Dalvik 3x, then i manually flashed the zip via install zip from SD Card, and my WiFi still errors out. So what you said is irrelevant to the issue. I appreciate your attempt to try and fix it, but the fix is not a fix.
 
Last edited:

MultiDev

Senior Member
Dec 17, 2010
378
178
I didnt use Kernel Manager to flash it, I downloaded the kernel, booted to Ra Recovery, backed up my current ROM, then wiped Cache 3x, and Dalvik 3x, then i manually flashed the zip via install zip from SD Card, and my WiFi still errors out. So what you said is irrelevant to the issue. I appreciate your attempt to try and fix it, but the fix is not a fix.

Try using the newest kernel version attached to this thread. Agrabren fixed some issues and updated the kernel to a new version. Make sure to flash manually and wipe cache and dalvik cache.

I've updated the instructions and attached the newest kernel version to this thread.
 
  • Like
Reactions: zedomax

Khilbron

Senior Member
Oct 28, 2010
587
118
Brentwood, TN
Try using the newest kernel version attached to this thread. Agrabren fixed some issues and updated the kernel to a new version. Make sure to flash manually and wipe cache and dalvik cache.

I've updated the instructions and attached the newest kernel version to this thread.

I downloaded and flashed the kernel at 2:05pm today, the Kernel I flashed was

2.3.3-1-793-HDMwIn-Sense233-Alpha-signed.zip

Which after looking is the kernel you have attached to the OP. So that won't do it. I do believe this kernel is incompatible with Synergy+Godmode. But for the Dev's sake here is my logcat.

08-29 19:35:05.314 D/WifiStatusBarPreference(484): set wifi enable: true
08-29 19:35:05.314 D/WifiService(192): setWifiEnabled =truemAirplaneModeOverwridden =false
08-29 19:35:05.334 D/WifiService(192): setWifiEnabledBlocking:Enable Wifi
08-29 19:35:05.354 D/NetSharing_NSReceiver(1689): onReceive : android.net.wifi.WIFI_STATE_CHANGED
08-29 19:35:05.354 D/NetSharing(1689): wifi enabled change, state = false
08-29 19:35:05.354 I/WifiHW (192): wifi_load_driver enter
08-29 19:35:05.354 I/WifiHW (192): check_driver_loaded
08-29 19:35:05.354 I/WifiHW (192): insmod
08-29 19:35:05.394 D/StatusBarPolicy(484): onReceive , action=android.net.wifi.WIFI_STATE_CHANGED
08-29 19:35:05.434 I/WifiHW (192): wifi_load_driver end error 2
08-29 19:35:05.434 E/WifiService(192): Failed to load Wi-Fi driver.
08-29 19:35:05.454 D/NetSharing_NSReceiver(1689): onReceive : android.net.wifi.WIFI_STATE_CHANGED
08-29 19:35:05.454 D/NetSharing(1689): wifi enabled change, state = false
08-29 19:35:05.474 D/StatusBarPolicy(484): onReceive , action=android.net.wifi.WIFI_STATE_CHANGED
08-29 19:35:53.491 D/WifiStatusBarPreference(484): set wifi enable: true
08-29 19:35:53.491 D/WifiService(192): setWifiEnabled =truemAirplaneModeOverwridden =false
08-29 19:35:53.501 D/WifiService(192): setWifiEnabledBlocking:Enable Wifi
08-29 19:35:53.501 I/WifiHW (192): wifi_load_driver enter
08-29 19:35:53.501 I/WifiHW (192): check_driver_loaded
08-29 19:35:53.501 I/WifiHW (192): insmod
08-29 19:35:53.501 I/WifiHW (192): wifi_load_driver end error 2
08-29 19:35:53.501 E/WifiService(192): Failed to load Wi-Fi driver.
08-29 19:35:53.511 D/NetSharing_NSReceiver(1689): onReceive : android.net.wifi.WIFI_STATE_CHANGED
08-29 19:35:53.511 D/NetSharing(1689): wifi enabled change, state = false
08-29 19:35:53.531 D/StatusBarPolicy(484): onReceive , action=android.net.wifi.WIFI_STATE_CHANGED
08-29 19:35:53.531 D/StatusBarPolicy(484): onReceive , action=android.net.wifi.WIFI_STATE_CHANGED
08-29 19:35:53.541 D/NetSharing_NSReceiver(1689): onReceive : android.net.wifi.WIFI_STATE_CHANGED
08-29 19:35:53.541 D/NetSharing(1689): wifi enabled change, state = false
 

madiom

Senior Member
Sep 18, 2010
73
11
I didnt use Kernel Manager to flash it, I downloaded the kernel, booted to Ra Recovery, backed up my current ROM, then wiped Cache 3x, and Dalvik 3x, then i manually flashed the zip via install zip from SD Card, and my WiFi still errors out. So what you said is irrelevant to the issue. I appreciate your attempt to try and fix it, but the fix is not a fix.

Not saying who is right or wrong for sure, but my wifi also did not work after flashing this from kernel manager. I wiped from recovery (dalvik and cache), and then flashed the zip from within TWRP, rebooted and everything was fixed. So for me the fix was a fix.

@ABBUB, I thanked you for your fix
 
Last edited:

Khilbron

Senior Member
Oct 28, 2010
587
118
Brentwood, TN
Not saying who is right or wrong for sure, but my wifi also did not work after flashing this from kernel manager. I wiped from recovery (dalvik and cache), and then flashed the zip from within TWRP, rebooted and everything was fixed. So for me the fix was a fix.

@ABBUB, I thanked you for your fix

Yes but are you using synergy godmode, because that is what I am using if so, then I will temporarily flash twrp and flash the radio for a third time.

Sent from my PC36100 using Tapatalk
 

MultiDev

Senior Member
Dec 17, 2010
378
178
Yes but are you using synergy godmode, because that is what I am using if so, then I will temporarily flash twrp and flash the radio for a third time.

Sent from my PC36100 using Tapatalk

I'm assuming you mean kernel when you say radio cause otherwise, you are flashing the wrong thing.

If you are still having wifi issues after flashing the latest kernel, try using the fix from here:
http://forum.xda-developers.com/showthread.php?t=1158629

That will rewrite your broken wifi driver and hopefully fix that issue.
 

Khilbron

Senior Member
Oct 28, 2010
587
118
Brentwood, TN
I'm assuming you mean kernel when you say radio cause otherwise, you are flashing the wrong thing.

If you are still having wifi issues after flashing the latest kernel, try using the fix from here:
http://forum.xda-developers.com/showthread.php?t=1158629

That will rewrite your broken wifi driver and hopefully fix that issue.

I'll give that a shot, I also noticed that it broke 4G as well so I'm going to download it again later could be a bad download and yes I meant kernel.

Sent from my PC36100 using Tapatalk
 

madiom

Senior Member
Sep 18, 2010
73
11
Yes but are you using synergy godmode, because that is what I am using if so, then I will temporarily flash twrp and flash the radio for a third time.

Sent from my PC36100 using Tapatalk

Nope, not using Synergy, I am using MikeG. I thought I read somewhere in the Synergy forum about special flashing instructions for those using "godmode"
 

Top Liked Posts

  • There are no posts matching your filters.
  • 10
    You read the title correctly.

    HDMwIn now supports HDMI out on gingersense. Congrats to TeamWin for this fine release. I have been waiting for HDMI out support for a while.

    The Alpha kernel is now available from Kernel Manager! Give it a test drive!

    (Sense only)

    We'll be porting the whole re-architecture over to CM7. Not gonna leave AOSP out to dry!
    http://forum.xda-developers.com/showpost.php?p=17068475&postcount=1850

    This new kernel is a complete rewrite of the app. The functionality is now fully automatic and no longer requires a separate app. The team has said they do plan on releasing an App to allow those who wish to tinker with settings to do so, but otherwise, a seperate app is unneeded. Gone are the daemon downloader loops.

    More indepth information is available here:
    http://www.androidcentral.com/android-central-exclusive-hdmwin-gingerbread-first-look
    How long did it take you to perfect HDMwIn for Gingerbread?

    I've spent over 100 hours getting all the little details right and all the algorithms working smoothly. I anticipate another 10-20 hours until all the wrinkles are fixed.

    So HDMI just outputs on its own? The user doesn't need to do anything?

    Exactly. The user plugs in the HDMI cable, and it just works. The user is welcome to make adjustments via the UI, but there's generally no need. But there will always be someone who is fussy and wants it to lock rotation, change scaling or modify the overscan defaults.

    Did there not used to be auto-rotation? And does auto-rotation work for everything? I noticed it worked in both Nova and the YouTube app.

    There was a rudimentary version of auto-rotation in old builds, but that required the UI to read the sensors. This consumed massive amounts of battery, and performed poorly. This new method requires no extra power, and offers a smoother experience to the user. Any application which natively handles rotation (either fixed, like Nova, or dynamic, like Messages) will work out-of-the-box. As for YouTube, YouTube isn't mirroring. It uses native HDMI support for Gallery videos and YouTube videos. That was one of the great new features. You no longer need to disable mirroring to use YouTube. It switches automatically.

    You mentioned there's now YouTube app support. Is there also support for videos played in the browser app?

    Only the YouTube app and Gallery app support HDMI out-of-the-box from HTC. So when those apps run, you'll have different output on your TV from your device. If you're playing video (or anything else) on the device in a player which doesn't natively handle the EVO's HDMI port, you'll get full mirroring. If the app is HDMI-aware, you'll get the app's intended behavior.

    Are there any performance enhancements in the new HDMwIn? How are the scrolling speeds compared to the previous version?

    We're using the same "Silky Johnson" technology which drove our previous accelerated kernels, so we're seeing the same smooth responsiveness and performance. Because we now do aspect scaling a little more accurately, it's possible the GPU isn't quite as taxed as before, but we haven't felt a noticeable difference. The device no longer has a polling loop running in the background, so that helps battery life and performance as well.

    You mentioned there's a custom kernel involved. What kind of features does this kernal support? Are other kernals supported?

    I always build our new features directly on top of the HTC kernels. Once we release the kernel and source code, we work with other kernel developers to get our code integrated into their kernels. This kernel has all the latest EDID fixes (for people who would plug in a TV and have the phone immediately crash) as well as the HDMI mirroring.

    Video Preview available here:
    http://www.youtube.com/watch?v=gu7OVC31Nc4&feature=player_embedded

    Warning!!
    The kernel has been released on Kernel Manager. This is a free app available on Android Market. Before installing this kernel, please nandroid your phone. This is an alpha kernel. There may be instabilities and other issues. Be aware that installing this kernel will override any other custom/stock kernel you may have installed. You will lose the abilities of those kernels (such as overclocking, HAVs, etc.). This requires root. Do NOT use this kernel with an ASOP rom (MIUI, CM7, etc.). An ASOP version is coming according to the devs.

    How to install:
    Apparently, kernel manager has issues with the HDMwIn kernel, so please flash from recovery manually instead.
    - Run Kernel Manager and approve the superuser request.
    - Press menu and select 'Advanced Options'. Ensure 'Flash automatically' isn't checked.
    - Select Load Kernel List.
    - Scroll to the bottom of the list.
    - Select PoonSense 2.3.3.
    - Press Download + Flash Kernel.
    - Using a file manager, navigate to root of SD card. sdcard/kernel-manager/agrabren contains a .zip file callled "2.3.3-1-793-HDMwIn-Sense233-Alpha-signed.zip". That file is also attached to this thread.
    - Move that .zip file to the root of your SD
    - Reboot into recovery
    - Wipe cache and dalvik cache.
    - Flash the .zip file.
    - Reboot
    - Enjoy HDMwIn.

    Also, agrabren has updated his kernel due users having issues with blank screens. If you guys are having issues, please use his newest kernel: build 793. That version is now available on Kernel Manager and attached to this thread.
    http://forum.xda-developers.com/showpost.php?p=17074174&postcount=1864

    Old method of install. Causes Wifi errors and other bugs, use alternative method above.
    Code:
    [B]How to install:[/B]
    - Install Kernel Manager from Market
    - Run Kernel Manager and approve the superuser request.
    - Press menu and select 'Advanced Options'. Ensure 'Clear Cache' and 'Clear Dalvik Cache' are checked.
    - Select Load Kernel List.
    - Scroll to the bottom of the list.
    - Select PoonSense 2.3.3.
    - Press Download+ Flash Kernel.
    - After the reboot, enjoy HDMI mirroring. There is no app to start or configure. It just works now. Plug in an HDMI cable and you are good to go.
    2
    Is anybody having WIFI problems after flashing? I flashed last night, this morning I get "Error" under Settings -> Wireless & Networks -> WiFi (the word Error is right below the word Wi-Fi; attempting to click the checkbox does nothing. It stays unchecked).

    Might be a coincidence, as I was also updating my GPS driver last night as well.


    This will happen if you flash the new kernel through kernel manager. All you have to do is flash the kernel manually and everything *should* work fine.

    Go into recovery, clear cache and delvik. Then go to flash file from sd, scroll to the folder called kernel manager, then open the agrabren folder and there will be the flashable zip. Note, this only works if you have already downloaded the file through kernel manager. Otherwise you will have to find the zip file in the dev area. I will include a link soon to the zip.

    Find the link here... Second post down (I think)...
    http://forum.xda-developers.com/showthread.php?t=987592&page=188

    P.S. Always Nandroid Backup prior to any flashing... I am no pro, this is simply the method that worked for me.

    I hope this helps, it worked for me the exact same way on all 3 of my EVO's.

    Thanks to agrabren and all who contributed, this is one amazing piece of work!! Everything works flawless!

    Sent from my S-OFF OG EVO using XDA Premium App
    1
    I didnt use Kernel Manager to flash it, I downloaded the kernel, booted to Ra Recovery, backed up my current ROM, then wiped Cache 3x, and Dalvik 3x, then i manually flashed the zip via install zip from SD Card, and my WiFi still errors out. So what you said is irrelevant to the issue. I appreciate your attempt to try and fix it, but the fix is not a fix.

    Try using the newest kernel version attached to this thread. Agrabren fixed some issues and updated the kernel to a new version. Make sure to flash manually and wipe cache and dalvik cache.

    I've updated the instructions and attached the newest kernel version to this thread.
    1
    I did see you mentioned that we could make adjustments through the UI, forgive me if this has an obvious answer, but how?? Like where in the UI? Or what has to be done to be able to make adjustments; a certain rom or something?

    From the first post:
    The team has said they do plan on releasing an App to allow those who wish to tinker with settings to do so, but otherwise, a seperate app is unneeded.

    The UI app has not been released, so for now, you will have to accept the default settings. I assume overlay control will be included in the UI as it was included in the old app.