HTC Leo aka PRO THREE aka HD2 aka Oboe aka THE GAME CHANGER

I think we can all agree this phone was a game changer for the Windows Mobile community, later on also Android, Windows Phone, Ubuntu, etc. etc. The first leaked images showed the back cover HTC PRO THREE. Soon video’s emerged with the software showing HTC Leo and quickly after the official document and name leaked, HTC HD2. The HTC Oboe was the HD2 for the Chinese market.

The first couple of prototypes (HT97) is believed to have a Mini USB instead of the Micro USB. I have seen 2 different prototypes which had an empty space next to the mini USB which was filled with grey plastic, but cannot confirm 100% that it was Mini USB. Something was there, they took it out and just filled the gap. The HT97 came installed with RUU_Leo_HTC_WWE_0.62.405.MASD_S__Radio_1550_20090717_Test (July 2009, phone got released in November 2009) and RUU_Leo_HTC_WWE_0.65.405.MASD_S__Radio_1550_20090724_Test.

Moving on to the testers. The phone (HT98) I received came shipped with RUU_Leo_HTC_WWE_0.67.405.1_Radio_Daily_1550_Debug (11-08-2009) but this version had an issue in the RIL (Radio). So HTC send out RUU_Leo_HTC_WWE_0.67.405.2pure_Radio_155007_20090813R_Debug to fix it. Most of the early leaks on these smartphone websites, were devices running 0.67.405.2 (see the screenshots, some are still online). From here it went to RUU_Leo_HTC_WWE_1.01.405.0_Radio_Signed_15.14.50.07U_2.02.50.21_Test, RUU_Leo_HTC_WWE_1.20.405.4_Radio_20090828_Test, RUU_Leo_HTC_WWE_1.21.405.1_Radio_Daily_1550_Test, RUU_Leo_HTC_WWE_1.24.405.1_Radio_Signed_15.18.50.07U_2.03.50.21_Debug, RUU_Leo_HTC_WWE_1.27.405.0_Radio_Signed_15.19.50.07U_2.03.50.28_Test, RUU_Leo_HTC_WWE_1.41.405.0_Radio_Signed_15.24.50.07U_2.04.50.16_2_Testand there it was, the first shipped ROM with the release of the HTC HD2 1.41 (some regions 1.43). Couple weeks after came RUU_Leo_HTC_WWE_1.48.405.2_Radio_Signed_15.28.50.07U_2.05.51.05_2_Test and the release version. Beginning of 2010 brought us RUU_Leo_HTC_WWE_1.66.405.1_Radio_Signed_15.30.50.07U_2.06.51.07_Test and the released version.

Meanwhile December 2009 brought us the HTC Leo1.5. Huh?? The 1.5? The T-Mobile USA version, als known as Leo 1.5 TMOUS. With the first version being RUU_Leo_1_5_TMOUS_2.01.531.7_Radio_Signed_15.28.50.07U_2.05.50.11_TMOUS_Test. Not going into detail, just take a look at the picture included for all the software versions.

Beginning of 2010 gave us something interesting… The prototype HD2’s have 320MB RAM, the regular HD2’s have 448MB RAM, the TMOUS HD2’s have 576MB RAM. Suddenly after flashing the 2.x TMOUS ROMS on the regular HD2’s, you would unlock 576MB RAM. I still don’t know what happend here. I do know with the prototypes you had 320MB RAM and 128MB Video memory. But on the prototypes, you could not enable 448 or 576MB RAM. But hey, the people were happy with the extra RAM.

Fast forward to mid 2010, came the HTC Leo-S. First though to be a slider version of the HTC HD2 but that was not the case. It was just the regular HD2 with the 576MB RAM enabled. RUU_Leo_S_HTC_WWE_3.01.405.T1_Radio_Signed_15.40.50.07U_2.11.50.20_Test and RUU_Leo_S_HTC_WWE_3.02.405.T1_Radio_Signed_15.40.50.07U_2.11.50.26_Test were used for testing before the shipped version 3.04 (if I can still remember correctly) came out. Finally came RUU_Leo_S_HTC_WWE_3.14.405.2_Radio_15.42.50.11U_2.15.50.14_LEO_S_Ship. I believe this was the last ROM ever to be release for the HTC HD2.

I sold my unit on XDA-Developers. One of the biggest mistakes I made. If anyone still have one in the collection and are willing to sell, contact Me! Somehow this phone has more of a sentimental value for me comparing it to the HTC Sooner. If you have any questions, feel free to ask.

Draadloos Apple CarPlay?

Apple CarPlay

Na het uitspelen van mijn Kia / Hyundai infotainment systeem, was het nu tijd voor Apple CarPlay. Systeem dat Apple in 2013 introduceerde en samen met iOS 7 (feeling old yet?) uitgebracht werd. Met de introductie van iOS 9 werd de ondersteuning tot draadloos CarPlay toegevoegd. Voorheen werkte het alleen met behulp van een USB-kabel. Het out-of-the-box ondersteuning voor draadloze Apple CarPlay is beperkt. Voor je verder leest, moet jouw infotainment systeem Apple CarPlay al ondersteunen!

Beperkt aantal autofabrikanten en after-market infotainment systemen ondersteunen momenteel standaard draadloze Apple CarPlay. Nu kun je zeggen, stel je niet aan en koppel je iPhone met behulp van een USB-kabeltje. Eens, maar anno 2020 waar meeste systemen draadloos werken, hoort Apple CarPlay daar ook gewoon tussen. Zoektocht begon in het begrijpen hoe Apple CarPlay werkt en geactiveerd wordt. Vervolgens begrijpen hoe draadloos Apple CarPlay wordt herkend en geactiveerd wordt. Het update van de Apple CarPlay Android applicatie, op mijn KIA / Hundai (op Android draaiende) infotainment systeem, loste het niet op. Met behulp van Google en Kiaclub.nl, kwam ik uit op CPLAY2air. Een (voor sommige) prijzige dongle die jouw bekabelde Apple CarPlay systeem omtovert naar een draadloze Apple CarPlay systeem. Online besteld en 5 werkdagen later al ontvangen (volgens mij vanuit China), erg snel!

Het spreekt allemaal voor zich. Haal het uit de verpakking, koppel het met de (met Apple CarPlay) ondersteunende USB-poort en volg de stappen die je op het scherm te zien krijgt.

What about updates??

Standaard werd mijn dongle geshipped met versie 2020.03.18.1455. Versie daarvoor was van eind 2019. Het lijkt erop dat de fabrikant om de 3 a 4 maanden updates uitbrengt. Je kunt jouw dongle versie controleren door naar het volgende pagina te gaan op jouw mobiel, nadat jouw mobiel draadloos verbonden is met Apple CarPlay, http://192.168.50.2. Nu ben je op de web-interface van de dongle (mind is blow!). Je kunt controleren op updates, logboek bestanden dumpen, etc.

Ik had het probleem dat ik te zien kreeg dat er geen update beschikbaar was, terwijl die er wel zou moeten zijn. Meeste recente versie (momenteel, 14-07-2020) is 2020.06.17.0549. Even via Facebook contact opgenomen met hun support, die overigens snel en erg behulpzaam zijn. Van de support kreeg ik een handleiding en de meest recente firmware om mijn dongle handmatig te updaten naar de nieuwste software versie.

Handmatige firmware upgraden doe je zo!

Het upgraden is eenvoudig en is binnen enkele minuten uitgevoerd. Benodigdheden zijn de dongle :P, stroom stekker naar USB (wordt afgeraden de update uit te voeren in de auto!), USB-stick en firmware naar keuze.

  1. Download de gewenste versie. 2020.08.04
  2. Formatteer de USB-stick naar FAT32 en kopieer de firmware (U2W_Update.img) naar de root (hoofdmap) van de USB-stick.
  3. Sluit de stroomstekker aan het stroomnet, sluit de dongle aan de stroom stekker en wacht tot het rode ledje brand.
  4. Zodra het rode ledje brand, stop de USB-stick in de USB-poort. Het rode en blauwe ledje zullen gaan knipperen.
  5. Wacht tot het rode ledje alleen weer brand en niet knippert.
  6. USB-stick kan nu ontkoppeld worden van de dongle. Het update-proces is afgerond. De dongle etc. mogen allemaal ontkoppeld worden.

De update is met succes uitgevoerd! Plaats je dongle weer in je auto, ga naar de web-interface (zoals hierboven beschreven) en controleer het versienummer. Veel plezier ermee 🙂 Mocht mijn handleiding complex zijn, heb ik ook nog de tutorial-video van de fabrikant toegevoegd. Let op, deze is in het Chinees. Succes!

Ps. dongle werkt met zowel iOS 13 als 14, oudere iOS versies heb ik niet geprobeerd 🤓

Meer controle over je Kia of Hyundai hebben?

Een echte techneut houdt van spelen met elektronica. Of het nu een tandenborstel is of een LED lamp… Deze keer was mijn Kia Stonic het slachtoffer. Met wat rondneuzen in het menu, service manual en rond lezen op verschillende fora, erachter gekomen dat er niet een maar twee Engineering Mode menus aanwezig zijn. Een voor haar eigen Android schil (1) en een voor het Android besturingsysteem zelf (2).

Na het activeren van het eerste (1) menu kun jij bepaalde instellingen aan/uit zetten in het multimedia/navigatie systeem die via de normale interface niet te wijzigen zijn. Ook kun je een diagnose uitvoeren van jouw auto en de logboeken uitlezen. Wil jij het ook proberen? Ga naar Instellingen -> Informatie en druk met twee vingers tegelijk op Map en Mapversie tot er gevraagd wordt om een pincode (1111). Het tegelijk drukken met twee vingers is heel inconsistent, soms zijn 2/3 taps voldoende en soms 10/11 taps. Twee opties die ik erg handig vind en aan heb gezet zijn Intersection View (Navigatie – Debug) en Multi route mode (Navigatie). Het uitlezen van de logboeken brengt ook leuke informatie met zich mee over jouw auto. Hiervoor moet je wel een USB stick gebruiken of een computer/laptop aansluiten mbv USB aan de auto.

Na het activeren van het tweede (2) menu kun jij instellingen binnen het Android besturingsysteem wijzigen en eigen Android applicaties installeren. Het toegang krijgen hiervoor is iets lastiger. Ik heb hiervoor een video gemaakt om het te demonstreren.

Ga naar Instellingen -> Schermbeveiliging instellingen en druk met een vinger onder de drie mogelijke schermbeveiligingen in een patroon van 1 – 2 – 3 – 2 – 1 – 2 – 3 – … (zie video), tot er gevraagd wordt om een pincode. De pincode bij menu 2 is dynamisch, namelijk het huidige tijdstip. Bijvoorbeeld: het is nu 20:00 dan is de pincode 2000.

Met behulp van het menu Android Settings, is het mogelijk om het Android besturingsysteem instellingen te wijzigen. Met behulp van het All Applications menu, krijg je een overzicht te zien met alle geïnstalleerde Android applicaties. Hierdoor kun jij het multimedia / navigatie system als een volwaardige Android Tablet gebruiken.

Nu is het mogelijk op drie manieren eigen applicaties te installeren. 1. SD-Kaart, 2. USB Stick en 3. Online. Hier in mijn voorbeeld laat ik zie hoe je het met behulp van een USB Stick kunt doen. Plaats de .apk van applicatie(s) die je wilt installeren, in het root van jouw USB Stick (Let op dat de .apk Android 4.2.2 compatible moet zijn). Ga naar de Browser en voer de installatie uit door het .apk te openen file:///storage/usb0/bestandsnaam.apk. Eerste keer moet je nog toestaan dat er applicatie geïnstalleerd mogen worden van onbekende ontwikkelaars. Eenmaal toegestaan, kun je alle applicaties naar keuze installeren.

Overzicht van geïnstalleerde applicaties in mijn auto:

  • EasyTouch 4.5.26 voor on-screen navigatie (voor menu etc.) knoppen;
  • Netflix 4.16.4 spreekt voor zich;
  • SoundAbout Pro v2.7.0.1 voor het geluid te routeren naar de speakers, anders heb je geen geluid bij applicaties zoals Netflix en Youtube;
  • YouTube 14.05.56 spreekt voor zich;
  • Plex 6.17.1.5294 spreekt voor zich;
  • Chrome 75.0.3770.67 spreekt voor zich;
  • Set Orientation 1.1.4 alle applicatie forceren in Landscape mode te laten zien;
  • Root Explorer Pro 4.2.4 File explorer / verkenner om installatie van de andere applicaties te vereenvoudigen.

Wie kunnen van hier gebruik van maken? De volgende auto’s kunnen hier gebruik van maken omdat dezelfde software wordt gebruikt:

Kia: Stonic, Rio4, Niro, e-Niro, Picanto 3, Sportage 5, Optima JF (K5), Soul, Ceed, Sorento Prime, Stinger, Cerato (Forte)
Hyundai: Ioniq, Kona, Solaris, SantaFe, Sonata, Elantra, Creta, Genesis G70, Genesis G80

Nu is er natuurlijk ook een discussie punt. Ik ben persoonlijk natuurlijk heel blij dat ik volledig toegang heb weten te krijgen en het systeem volledig kan aanpassen met mijn eigen voorkeuren. Wat is jullie mening hierover? Is dit een vulnerability en moet het gedicht worden door Kia & Hyundai? Of is het juist goed dat ze de techneuten/eind gebruikers wat meer controle in eigen hand geven?