Mostrando postagens com marcador TyTn II. Mostrar todas as postagens
Mostrando postagens com marcador TyTn II. Mostrar todas as postagens

quarta-feira, 20 de novembro de 2024

Review - Windows Mobile! História, emulação e fatos curiosos! E um HTC TyTn II no final!!

Pessoal,


Hoje vou falar um pouco sobre uma plataforma que usei bastante no início dos anos 2000: o Windows Mobile!


Em 1990, a Microsoft começou a visualizar o surgimento de um mercado para software embarcado em equipamentos (Embadded) e de equipamentos portáteis e, em 1992, começou a desenvolver um sistema operacional para esses equipamentos baseados em arquitetura x86, ARM, MIPS e SHx. Apesar de ser chamado de Windows Compact Edition, a Microsoft nega até hoje que esse fosse o significado do nome Windows CE.

Ao contrário de outros sistemas embarcados baseados no Windows NT, o Windows CE era baseado no Windows 95 e a ideia inicial era licenciar o software e cada fabricante criaria sua própria interface. Um equipe da MS resolveu desenvolver uma interface própria, chamada WinPad, um conceito muito a frente do seu tempo. Um segundo grupo desenvolvia uma versão com comunicação sem fio para o WinPad chamado de Pulsar (descrito como um "pager com esteróides"). Após o cancelamento do WinPad, esses grupos se uniram e criaram o projeto Pegasus em 1995 com a ideia de criar um dispositivo portátil com as funcionalidades sem fio do Pulsar e interface do WinPad. Aí surgiu o Handheld PC, o primeiro portátil que rodava Windows CE (versão 1.0), o que o diferenciava de outros que rodavam MS-DOS ou sistemas mais simples.

(NEC Handheld PC rodando Windows CE 1.0)

(Tela inicial do Windows CE 1.0)

Nessa época a Palm já existia (veja aqui e aqui) e era a líder do mercado com um dispositivo sem teclado, mais leve e mais barato.

Em 1997 a MS lançou o Windows CE 2.x com melhorias diversas, inclusive melhoria da tela, mais similaridade com a interface do Windows, suporte para adaptadores ethernet, comunicação infravermelho e GSM. No Windows CE 2.x surgiu o ActiveSync para sincronizar dados com o Windows.

Em 1998, a MS lançou o "Palm PC", uma versão com layout para concorrer com os Palm's.

(Windows Palm PC)

Em 2000, a MS resolveu unir o Palm PC e o Windows CE 2.x, criando o Pocket PC 2000. Esse sistema era baseado no novo Windows CE 3.0 e foi a base para o Windows Mobile. Usava uma interface semelhante ao Windows 98 porém mais adequada para um dispositivo móvel com tela pequena.

(Pocket PC 2000)

Foram lançados aplicativos integrados como Microsoft Reader, Money, Office e Internet Explorer, o que permitia melhor sincronização de dados com os respectivos aplicativos no desktop. Também houve significativa melhoria no software para reconhecimento de escrita.

Em 2001 chegou o Pocket PC 2002, ainda baseado no Windows CE 3.0 mas esteticamente semelhante ao Windows XP e com melhorias nos software e sincronização, além de otimizações no Pocket Internet Explorer 

(Pocket PC 2002)

E agora chegamos em 2003, quando finalmente foi lançado o Windows Mobile 2003, baseado no kernel Windows CE 4.2. Aqui chegou o Bluetooth, suporte melhor para VPN, otimizações em todos os softwares, além de uma versão "Phone Edition", destinada para Pocket PCs com funcionalidades de telefone.

(Windows Mobile PC 2003)

Foi aqui, em 2004, que o Windows Mobile passou a Palm e tornou-se o líder global desse mercado mobile (fonte: Digital Trends). Mais detalhado: o Windows Mobile, sistema operacional, tornou-se a líder do mercado, porém a PalmOne, fabricante de PDA, ainda era a líder na produção de hardware (diversas empresas fabricavam PDAs com Windows Mobile - principalmente a HP).

Em 2005 chegou o Windows Mobile 5, baseado no kernel do Windows CE 5.0. Foram introduzidas melhorias nas baterias e consumo com a persistência de dados na RAM para acelerar o sistemas, suporte ao GPS, otimizações no Microsoft Office Mobile, etc. Os processadores agora eram ARM (Intel XScale ou compatíveis).

(Windows Mobile 5.0)

Em 2007 foi lançado o Windows Mobile 6, com as versões Standard para telefones sem touchscreen, Professinal para telefones com touchscreen e Classic para Pocket PCs sem celulares. Esteticamente semelhante ao Windows Vista e baseado no kernel do Windows CE 5 (versão 5.2), trouxe suporte aos documentos do Office 2007, melhorias no Office Mobile e outros, essa versão era focada em usuários corporativos.

(Windows Mobile 6.0)

Nessa altura do campeonato, o PalmOS já era moribundo, pelo menos no mercado profissional, e a Apple havia acabado de lançar o iPhone.

Em 2008 foi anunciado o Windows Mobile 6.1, com melhorias de desempenho e redesenho da tela inicial.

(Windows Mobile 6.1)

E aí chegamos na última versão do Windows Mobile em 2009, a versão 6.5:

(Windows Mobile 6.5)

Essa versão era uma versão tampão entre a 6.1 e 7.0 (que nunca foi lançada e foi substituída pelo Windows Phone 7, de 2010). Apesar de ter suporte ao tocador "Zune" (o iPod da Microsoft) e suporte para serviços de computação em nuvem, a interface já estava cansada e muito desatualizada (ainda mais comparado ao iPhone). Além disso, ainda era baseado na tecnologia de tela de toque "resistiva", necessitando de uma caneta (ao contrário do iPhone com sua tela "capacitiva").

O Windows Mobile que havia derrotado a poderosa Palm, fora derrotado pelo iOS (de 2007) e pelo Android (2008), atualmente os únicos players relevantes do mercado mobile.

(Fonte: statcounter)

Achei difícil conseguir fontes consolidadas sobre o Market Share dos SO desses dispositivos antes de 2009. Algumas fontes relatam que em 2004  a Palm tinha 45,1% do mercado, o Windows CE tinha 36,3% e a RIM (Blackberry) tinha 18,6%.


Como emular o Windows Mobile?

Bom, agora vamos usar um emulador para Windows Mobile!

Essa é uma parte difícil já que a MS encerrou o suporte a essa plataforma há alguns anos. Então tive que dar uma boa garimpada para encontrar os programas para poder usar no Windows 11.


Emulador - Microsoft Windows Mobile Emulator

O primeiro a ser instalado é o Windows Mobile 6.1.4 Professional Emulator Images (baixe o Torrent ou vá ao site), encontrado no Internet Archive. A instalação no W11 vai sem problemas.

Após instalar o WM 6.1.4 Emulator, temos que instalar uma comunicação entre o Windows Mobile e o Windows 11. Isso é feito através do Windows Mobile Device Center for Windows 10. Entretanto, podemos encontrar alguns problemas no Windows 11. Assim, é recomendado instalar um patch para permitir instalar o WMDC no Windows 11. Esse patch é o drvupdate-amd64.exe (para arquitetura 64-bits) ou o drvupdate-x86.exe (para 32-bits). Esse site é recomendado na comunidade de suporte da própria MS (aqui). Aqui pra pediu a instalação do ".NET Framework 3.5" e ele já fez o download e instalação automaticamente (demora uns bons minutos!).

O terceiro programa a ser instalado é o Microsoft Device Emulator (64-bits) 3.0. Essa versão é para Windows 7 ou Vista, mas funciona no Windows 11 quase sem problemas e baixei aqui no Internet Archive também. Com esse programa eu tive o primeiro problema:

(Sei lá que porra é essa!)

Parece que essa DLL está relacionada com o Visual Studio C++. Procurei alguma informação e relataram que deveria ser instalado o "Pacote Redistribuível do Microsoft Visual C++". Tentei várias versões e o erro persistiu. Tentei instalar a versão 32-bits e, como esperado, deu erro :(

Resolvi ir pro lado "força bruta". Instalei o último pacote, um pacote de correção do Windows Mobile Device Center para o Windows 10 (aqui). No final pediu para reiniciar o Windows.

Após reiniciar, fui olhar o Menu Iniciar e...

(Uhu!! Tudo instalado!!). :)

Apesar do problema não resolvido da DLL, a instalação foi concluída com sucesso!



Indo em File -> Configure você acessa algumas opções para configurar o emulador, entre elas o endereço da pasta compartilhada (Shared Folder). Tudo o que você colocar nessa pasta vai aparecer no emulador como se estivesse no cartão de memória!


Agora temos que resolver um problema: repare que ele está sem conexão com rede.


Tentei configurar e não conseguia de jeito nenhum. Aqui temos um problemão. Tentei desinstalar o Windows Mobile Device Center (que só mostrava "Não Conectado") e reinstalar. Apareceu uma mensagem mostrando que o driver do "VPC Network" não foi encontrado e deu um link da MS para fazer o download. Só que o endereço leva uma página da MS que informa que o driver não está mais disponível para download! 😰

Em resolvi desinstalar novamente o WMDC, ligar o emulador, simular que ele estava no cradle e reinstalar, para ver se encontrava. Na hora de instalar, configurei o WMDC para o modo de compatibilidade com o Windows 7. Além disso, ativei o adaptador de rede NE2000 PCMCIA ligado na placa de rede nativa. Nada.

Procurei alguns canais no YouTube e vi esses vídeos aquiaqui e aqui. Mas não resolveram pra mim.

Parece que, com a versão Creator's Edition do Windows 10, o WMDC foi oficialmente abandonado e não funciona mais. Então conectar na internet é uma luta. Vou continuar a procurar e, se encontrar alguma solução, vou colocar uma atualização no post.

Mas pelo menos os programas funcionam!


Emulador - PBEmultor

Essa é uma outra alternativa. Aqui temos que baixar quatro arquivos.

O primeiro é o "eMbedded Visual C++ 4.0" (aqui, no Internet Archive). Ele precisa de uma chave de ativação (mas a chave está no comentário do link).

Após instalar, baixe e instale o "Update eMbedded Visual C++ 4.0 to SP4" (aqui).

O terceiro arquivo é o "Microsoft Pocket PC 2003 SDK" (aqui, também do Internet Archive). O quarto arquivo, o "Windows Mobile 2003 Second Edition Emulator Images for PPC - WWE" está também no Internet Archive, aqui!

As imagens para o PBEmulator não são compatíveis como o Microsoft Device Emulator 3.0 que instalamos antes. Provavelmente é devido ao fato do PBEmulator emular x86 e o MDE 3.0 emular ARM v4 e v5.

Vi uma recomendação de instalar numa VM rodando o Windows XP (no máximo Windows 7). Resolvi arriscar instalar no Windows 11 usando o modo de compatibilidade para Windows XP SP3 mas não deu certo :( Ele ameaça a abrir e fecha sozinho :(

Tentei colocar o PBEmulator em modo de compatibilidade, etc. Nada. Abre e fecha sozinho :(


HTC TyTn II (a.k.a. HTC Kaiser)

Como já falei nesse post aqui, em 2007 comprei meu primeiro smartphone, um HTC TyTN II, mas acabei vendendo-o uns 3 anos depois, algo que me arrependi bastante alguns anos depois. Mas no ano passado dei-me de presente isso aqui, comprado no Ebay:


(Diretamente de Israel! Por 79 dólares!)



(As especificações da fera!)



(O conteúdo: película, capa, cabo USB, fone de ouvido, carregador, manuais e CD de instalação!)

😍😍😍

(Impressionante como os telefones eram pequenos!!)

(Ele podia ser "desdobrado" para acessar um teclado QWERTY - aqui no 
caso com versão em hebraico também!)

(A qualidade da construção do equipamento era ótima!)

(A tampa traseira sai para permitir acessar a bateria
e colocar o cartão SIM e MicroSD)



(A clássica caneta Stylus, para manipular a tela "resistiva")



Por enquanto é isso, pessoal!

sexta-feira, 1 de janeiro de 2021

Palm Tungsten E

Pessoal,

No início do século (falando assim parece MUITO mais tempo do que realmente é...) começaram a aparecer dispositivos portáteis para poder levar alguns arquivos (livros, músicas, planilhas e arquivos de texto) para onde o usuário quisesse. Vários modelos surgiram e morreram nesse períodos. Era tipo um smartphone, sem o telefone!

Basicamente, os dois sistemas mais fortes eram o Windows Mobile (aka Windows CE, da Microsoft) e o PalmOS (da Palm). Os grandes fabricantes eram a Dell e Compaq (que faziam o Dell Axim, por exemplo, e o iPAQ, ambos com Windows Mobile, conhecidos também como Pocket PC) e a Palm e a Sony (que faziam equipamentos com PalmOS - Sony Clie e diversos modelos da Palm).

Nessa época, as telas eram resistivas, ou seja, precisava da "canetinha" para funcionar. As telas hoje são capacitavas, não precisam mais dessas canetas (quem lançou a primeira tela capacitiva? A Apple, no primeiro iPhone).

O PalmOs tinha a maior parte do mercado. A maioria dos aplicativos eram para PalmOs mas o equipamento era mais simples. O Windows Mobile estava lá atrás, mas o SO era muito melhor, só que era difícil arranjar software para ele. Isso mudou depois, mais para o final da década de 2000. A Palm ficou parada no tempo e hoje não existe mais, enquanto o Windows Mobile assumiu a liderança do mercado com o surgimento dos smartphones e só foi cair quando surgiu o iPhone e o sistema Android.

Eu tive um Dell X50 (acho que era esse mesmo). Muito bom, mas muito limitado. Não achava software bom para ele, tudo era para Palm. Vendi pelo preço que paguei um ano antes e comprei um Tungsten E (era bem mais barato, diga-se de passagem - o Dell era uns R$2000 lá em 2004 e o Tungsten era menos de R$1000!). Alguns anos depois aposentei o Tungsten e meu celular e unifiquei no meu primeiro smartphone, o HTC TyTN II (que usava Windows Mobile!), esse sim uma máquina!

Ambos os sistemas eram bem robustos, mas o Windows Mobile era mais voltado para o mercado corporativo (tinha browser, etc) e o Palm era mais para o mercado doméstico.

Existem diversos emuladores de ambos os sistemas. PocketPalm, StyleTAP, PPC Emulator. Só procurar que tem tudo disponível na internet para matar a curiosidade e a saudade. Tem um bom site aqui.

Algumas lembranças não são tão boas - lembro que tinha um cartão de 256MB com um monte de música .mp3 e ficava ouvindo num plantão de CTI na 6a feira de noite. Isso porque eu era recém casado. Uma bosta de lembrança. Foram alguns anos nesse plantão de 6a feira 😩😩

Com os avanços de hardware e maior disponibilidade de programas, o Palm foi decaindo até sumir. Tentaram um soluço com uma versão mais moderna, webOS. Não vingou. A Palm foi comprada pela HP e o webOS foi parar em relógios inteligentes e TVs da LG.

Ainda tenho esse Palm. Funciona muito bem, apesar de todas as restrições do hardware: tela 320x320 pixels, sem câmera, 65k cores, 32MB de memória (expansível com cartão SD) e um processador ARM OMAP (Texas Instrument) 126MHz e bluetooth. Foi o Palm mais barato da linha Tungsten (E, E2, T, T2, T3, T5, W, C) e o mais vendido.

Lembro que tinha uns programas bons para apresentações, planilhas e edição de texto - Documents To Go.


É isso aí. Para a posteridade.

Os Smartphones que já tive!

 Pessoal,

Enquanto estou escrevendo outro post, resolvi colocar aqui os smartphones que já tive e um link para detalhes deles.


















  • Galaxy Nexus (ou SamSung Galaxy X no Brasil - aqui, aqui e aqui)





















































Algumas ponderações:

 - HTC TyTN II era excelente. Boa pega, bateria boa, me atendia muito bem. 

 - Nexus One - produzindo também pela HTC, era um bom telefone com um ecossistema em inicio de vida. O Android, nessa época, estava engatinhando. Sabe essa história de early adopter? Então, sou eu!

 - Galaxy Nexus - Veio capado para o Brasil numa versão Galaxy X, que não teria atualizações; troquei o firmware, ele virou o Galaxy Nexus vendido no EUA (o mesmo hardware). 

 - iPhone 4 - talvez um dos melhores e mais bonitos aparelhos que eu tive. Gostava muito dele, mas dava umas boas travadas também (será pelo jailbreak?).

 - Google Nexus 5 - produzido pela LG, era um excelente telefone. Rápido, bonito. Morreu com um pau na tela (ficava dando uns tremeliques até ficar inutilizável).

 - Motorola Moto X Style - uma bosta. Uma grande bosta. Travava pra caramba, esquentava tanto que dava pra cozinhar nele, se quisesse; não fiquei com ele nem um ano. Um lixo. Meu último Android.

 - iPhone 7 - excelente aparelho. Comprei ele no lançamento nos EUA (2016) e só troquei porque o microfone queimou e a bateria não estava aguentando 6 horas de uso.

 - iPhone SE 2020 - um Frankstein  - corpo do 8, câmera do 10 e processador do 11. O tamanho foi fundamental na escolha, porque detesto telefone grande; ele é idêntico ao 7 e ao 8 em dimensões externas. O leitor digital (ao invés do FaceID) também ajudou bastante na escolha. E claro, o preço - menos da metade do preço do iPhone 12!

Ainda me arrependo de ter vendido o TyTN II. Na época isso fez sentido. Enfim.

Nenhum telefone roubado. Nenhum telefone com tela quebrada. Sou um privilegiado!

Até o próximo post.