Google
 

30 de outubro de 2007

MTS - Mobile Tracking System

Com GPS todos sabemos que as coordenadas são identificadas e quando sobrepostas num mapa, dão-nos com exactidão referências sobre uma determinada posição. Ora a tecnologia GSM não permite tanta exactidão, mas baseia-se na comunicação entre o telefone e antenas que contêm uma identificação conhecida no meio por LAC-CID. Colocando a comunidade (através deste programa grátis) a contribuir para construir uma base de dados que contém a associação desses LAC-CIDs à localização geográfica, é possível saber onde está alguém mesmo que esse alguém não tenha GPS - basta que tenha somente o telemóvel ligado com o software a indicar essa informação a um servidor central.

Com base nesta teoria nasceu um projecto inovador que integra duas tecnologias diferentes para posicionar o utilizador dum PocketPC ou telefone: GPS + GSM - o Mobile Tracking System.

É possível em teoria seguir a(o) namorada(o), a(o) esposa(o), a(o) filha(o), a(o) empregada(o) ou eventualmente o cão desde que ele tenha um dispositivo móvel e aceder a mapas de localização no Google Earth, tal como indicado neste blog. ;-)

Comecei a testar este programa, quando tiver mais informação irei actualizar este post.

29 de outubro de 2007

HTC TyTN com suporte GPS activo na câmara

Este "hack" é um exclusivo Mobile Coiso - usem por vossa conta e risco! ;-)

Como activar no HTC TyTN o suporte a GPS na câmara, para incluir a posição GPS na informação EXIF das fotos:

Configurar o GPS externo para que pareça interno às diversas aplicações:

  • Ligar o GPS bluetooth
  • Adicionar o dispositivo GPS nas ligações bluetooth, seguindo as instruções que coloco nas imagens:

Ao tirar agora fotografias e se escolher o modo GPS, aparecerá a mensagem de inicialização do GPS e ficarâ um icon verde a indicar que está activo:

Está pronto a tirar fotografias com referencia geográfica embutida na informação EXIF.

Funcionalidades extra:
o TyTN com esta versão fica para além do GPS activo, com a câmara frontal activa embora só funcione razoavelmente bem com baixa resolução. As fotos geo-referenciadas ficam disponíveis no directório "My POI"

Perda de funcionalidade:
o TyTN nesta versão fica com o Flash inactivo

28 de outubro de 2007

locr - fotografias com geotags

O serviço locr tornou-se muito mais apelativo quando disponibilizaram a possibilidade de no Pocket PC que nos acompanha em viagem, tirar fotos e colocar nelas a referência geográfica. Alguns Pocket PCs já permitem isso com o software que trazem do fabricante, mas para os restantes este pequeno utilitário vem facilitar muito essa tarefa: locr GPS Photo (necessita de .NET Compact framewok para WM5 e anteriores, em WM6 já está incluído)

Como este programa não permite configurar as portas do GPS, é necessário usar a configuração do GPS externo no WM6, fazendo com que o dispositivo pareça interno.


Após ter testado este programa, consegui activar no HTC TyTN o suporte a GPS - possivelmente irei disponibilizar o CAB brevemente (necessito testar melhor).

Map24 Mobile

O Map24 online já nos habituou a excelentes funcionalidades, oferece agora a versão 3.0 beta do seu excelente Map24 Mobile.

Pontos favoráveis:

  • boa navegação tendo em conta que não usa GPS
  • aspecto lúcido, bom interface
  • bom detalhe e grande quantidade de poi's
  • integração com o MyMap24
  • grátis e com versão para o Desktop PC
  • mais de 15 línguas
Pontos contra:
  • necessita de ligação à internet, no entanto quando uma rota está definida, permite a navegação offline
  • falta integração com GPS

HTC Network Wizard (Operadoras de Portugal)

Deixo uma versão alterada do HTC Network Wizard, que ajuda na configuração de operadores de rede móvel (GPRS, MMS), com as seguintes características:

  • só operadores de Portugal (TMN, Optimus e Vodafone)
  • executáveis compridos com upx de forma a ocuparem um espaço mínimo
  • só ocupa 153KB depois de instalado (original necessita 639KB)

26 de outubro de 2007

Configurar IMAP Gmail no Pocket PC

  1. Na conta Gmail activar IMAP, em settings > Forwarding and POP/IMAP > Enable IMAP.
  2. No pocket PC, clique em Programs > Messaging > New E-mail Account.
  3. Insira o seu username do Gmail (incluindo @gmail.com) no campo do E-mail Address.
  4. Desseleccione a caixa que indica get settings automatically from the Internet e clique Next.
  5. Seleccione Internet e-mail no menu da caixa email provider.
  6. Insira o seu nome tal como deseja que apareça nos emails que irá enviar.
  7. Insira uma descrição para o nome da conta Gmail (ex.: Gmail IMAP) e escolha Next.
  8. Insira 'imap.gmail.com' no campo Incoming Mail Server.
  9. Seleccione IMAP4 no menu referente a Account type e seleccione Next.
  10. Insira o username Gmail (incluindo @gmail.com) e a password.
  11. Seleccione Next.
  12. Insira smtp.gmail.com no campo Outgoing (SMTP) Mail Server.
  13. Certifique-se que selecciona a caixa Outgoing server requires authentication.
  14. Seleccione o link Advanced Server Settings.
  15. Certifique-se que a caixa Require SSL está seleccionada para ambos incoming e outgoing.
  16. Seleccione a ligação à internet que mais lhe convém em (ex.: The Internet).
  17. Clique Done e Next.
  18. Seleccione a frequência com que deseja enviar e receber emails no menu.
  19. Para mais opções, nomeadamente o não apagar do servidor, clique no link Review all download settings.
  20. Seleccione Finish.
Está pronto para receber emails via protocolo IMAP no Gmail - com a vantagem de quando ler uma mensagem no Pocket PC, esta ficará marcada como lida em qualquer pc que use.

23 de outubro de 2007

Windows Live Search

O Windows Live Search é mais um programa grátis para uso com GPS, que tem a particularidade de ter reconhecimento de voz. Apesar de apresentar mapas para USA e UK, se indicarmos nomes de localidades ou contactos com moradas, é possível usar por cá.


23-10-2007 versão 2.5.2840.19676

21 de outubro de 2007

Como optimizar o Storage Card

Cheguei a experimentar vários programas existentes para este efeito, mas fiquei descontente com os resultados e cheguei mesmo a perder dados do cartão.
Resolvi então, partindo de alguns pressupostos, experimentar o que aqui partilho, tendo ficado bastante satisfeito com os resultados.

Atenção, apesar de eu não ter perdido dados, antes de tentarem fazer o mesmo devem ter uma cópia de segurança, pois há sempre riscos!

Programas necessários:
Para o pc: JkDefrag - um dos utilitários de defragmentação grátis mais completos e eficazes que há
Para o pocket pc: WM5torage - um utilitário grátis que transforma o storage do Pocket PC num disco USB (como se de um pen disk se trate)

1. Depois de devidamente instalados, vamos fazer com que o Storage Card seja visível no pc como um disco USB, para isso colocar o Pocket PC ligado ao PC e executar o WM5torage; escolha dsk1/SD Memory Card e restantes opções tal como na imagem que se segue e clique em activate:


nota: se o seu pc tem forma de ligar directamente o SD card, pode optar por isso em vez do WM5torage.

2. Depois de efectuar o descrito no passo 1, deverá aparecer um USB disk adicional no pc (no meu caso como disco E:), então podemos efectuar a defragmentação/optimização do SD Card. Para tal executar a partir duma linha de comandos onde existe o programa Jkdefrag:
jkdefrag E:
(deverá substituir E: pela letra do disco que aparece no Windows!!)

Aparecerá uma janela que mostra a deframentação a correr, este processo não deverá ser interrompido desligando o cabo de ligação ao pc, pois poderá causar a corrupção dos dados do SD card.

Já agora deixo uma dica adicional para o pc: é boa ideia optimizar desta forma os discos, o Jkdefrag tem um screensaver que vai optimizando o disco quando este entra em funcionamento - muito útil, grátis e dos poucos que corrige a alocação do MFT (quando um disco fica cheio, esta zona é usada para dados e mesmo que se apaguem dados nunca fica liberta - este programa corrige essa situação) ;-)

17 de outubro de 2007

Comparação entre WM5 e as diferentes versões WM6

Fica o documento em inglês (descarreguem em formato PDF caso desejem guardar no pc):


Serviços VoIP com chamadas grátis

Fica um apanhado de serviços VoIP grátis e respectivos servidores SIP, alguns oferecem ainda SMS grátis.



ServiçoEndereço SIPPorta

Freecall.comsip.voiparound.com5060

WebCallDirect.comsip.webcalldirect.com5060

VoipStunt.comsip.voipstunt.com5060

IntenetCalls.comsip.internetcalls.com5060

VoipDiscount.comsip.voipdiscount.com5060

LowRateVoip.comsip.lowratevoip.com5060

Nettapel.frsip.nettapel.fr5060

VoipCheap.comsip.VoipCheap.com5060

Poivy.comsip.poivy.com5060

SipDiscount.comsip.sipdiscount.com5060

SparVoip.desip.sparvoip.com/sip.sparvoip.de5060

VoipBuster.comsip.voipbuster.com5060

VoipBusterPro.comsip.voipbusterpro.com5060

Voipcheap.co.uksip.voipcheap.co.uk5060

Startel.ptsip.startel.pt5060

messenger.sapo.ptout.sip.sapo.pt5070

RegLogger - verificar acessos ao registo windows

Um utilitário muito conhecida do mundo Windows para PC's é o Regmon, da empresa Winternals, este ano adquirida pela Microsoft e que faz log dos acessos ao registo Windows dos mais diversos programas - algo muito útil a quem procura resolver problemas. Ora já é possível fazer o mesmo num pocket pc, e tudo graças a este pequeno programa mais uma vez disponibilizado nos fóruns dos xda-developers: RegLogger


14 de outubro de 2007

Garo's Poi Editor

O Garo POI Editor oferece as seguintes funcionalidades:

  • conversão entre formatos TomTom Ov2 , Destinator DAT, Destinator e Freedrive CSV
  • conversão múltipla de directórios com ficheiros
  • visualização e conversão de icons (bmp, jpg, png)
  • eliminação de duplicados
  • eliminação de POI's fora de uma área definida
  • juntar vários ficheiros de POI num só (merge)
  • possibilidade de adicionar, alterar e remover POI's
  • função de buscar e substituir
  • possibilidade de ordenar POI's por distância a um ponto definido como "casa"
  • visualização em www.mapquest.com
  • visualização de informação extra do Destinator 3

CeRegEditor - poderoso e prático editor de registo

Mais uma ferramenta indispensável a quem como eu necessite de identificar alterações ao registo windows. O CeRegEditor ainda está em fase de desenvolvimento mas é um freeware que permite:

  • navegar e editar (criar) chaves e valores no registo windows do Pocket PC, usando qualquer ligação ActiveSync
  • procuras rápidas
  • exportar/importar chaves no formato REG
  • gerir chaves favoritas
  • "imagem" do registo windows com serviços de comparação e restauro

13 de outubro de 2007

Backups e restores personalizáveis com o Settings Savior

Acompanhei de perto o desenvolvimento deste pequeno utilitário, bastante interessante em conceito mas que não sofre actualizações há já algum tempo, no entanto merece destaque por se conseguir repor uma instalação em pouco tempo e sem correr grandes riscos.

Com o Settings Savior é possível a customização duma reinstalação, podendo o próprio programa gerir a instalação silenciosa dos diversos CAB que estejam definidos na configuração do programa. É possível personalizar e adicionar perfis de backup, por exemplo adicionei:

  • GPS Settings WM6 - para fazer backup à configuração e partilha do GPS externo em WM6
  • Voice Tags - faz backup ao ficheiro \Windows\CommandModel1.bin onde residem os mais diversos comandos de voz.
Deixo para download os ficheiros de configuração que fiz.

Configuração automática do GPS externo usando "provisioning"

Usando provisioning disponível a partir do Windows Mobile 5, é possível criar ficheiros de configuração automática (extensão CPF) dos Pocket PC's.

Ferramentas usadas:
Rapiconfig

Para este exemplo usei Windows Mobile 6 e GPS externo, foi necessário antes identificar as chaves no registo windows quando se altera a configuração do GPS (fiz dump antes de o ter configurado e depois de o ter devidamente configurado de forma manual) registei as chaves que dizem respeito a esta configuração e gerei um ficheiro XML que gravei com nome getgps.xml:

<?xml version="1.0" encoding="utf-16"?>
<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic-query type="HKLM\Comm\Security\bluetooth" />
<characteristic-query type="HKLM\Drivers\Active\66" />
<characteristic-query type="HKLM\Software\Impulsesoft\Bluetooth\SAP" />
<characteristic-query type="HKLM\Software\Microsoft\Bluetooth\ActiveSync" />
<characteristic-query type="HKLM\Software\Microsoft\Bluetooth\Device" />
<characteristic-query type="HKLM\Software\Microsoft\Bluetooth\HCI" />
<characteristic-query type="HKLM\Software\Microsoft\RIL\APIInfo\112" />
<characteristic-query type="HKLM\Software\Microsoft\RIL\APIInfo\30" />
<characteristic-query type="HKLM\Software\OEM\Bluetooth" />
<characteristic-query type="HKLM\System\CurrentControlSet\Control\Power\State" />
<characteristic-query type="HKLM\System\CurrentControlSet\GPS Intermediate Driver\Drivers" />
<characteristic-query type="HKLM\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer\ActiveDevice" />
<characteristic-query type="HKLM\Software\Microsoft\Bluetooth\debug" />
<characteristic-query type="HKLM\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer" />
</characteristic>
</wap-provisioningdoc>


- é necessário agora correr este ficheiro de forma a que leia as chaves acima mencionadas e coloque noutro ficheiro XML, usei então como o Pocket PC ligado via ActiveSync:
rapiconfig /P /M getgps.xml

- foi gerado o ficheiro RapiConfigOut.xml, é agora necessário mudar-lhe o nome para _setup.xml - este ficheiro tem tudo o que é necessário para criar o ficheiro de provisioning:
MakeCAB.exe /D COMPRESS=ON _setup.xml gpssettings.cpf
O ficheiro gpssettings.cpf criado pode agora ser usado para configurar o GPS externo sempre da mesma forma, será necessário ter em atenção às policies que têm que permitir que as chaves do registo windows possam ser alteradas. O resultado de correr este ficheiro é enviado para a inbox como mensagem, reportando sucesso ou eventuais problemas.

8 de outubro de 2007

Como melhorar o espaço de Storage

Deixo aqui algumas técnicas usadas por mim para melhorar e optimizar o storage, conseguindo na compressão de PNG's resultados imediatos sem qualquer risco. Ficheiros modificados desta forma quando instalados, para além de ocuparem menos espaço, são carregados em memória mais rapidamente devendo afectar portanto a performance.

Factos:

  • a Extended rom pode ser usada para personalizar por completo a instalação de muitos modelos de Pocket PC's, no entanto tem um espaço limitado (no HTC tenho somente 8,71MB disponíveis para este fim)
  • ficheiros de imagem PNG podem regra geral ser optimizados sem qualquer perda de qualidade
  • ficheiros TSK (temas pocket pc) usam imagens que podem também ser convertidas em PNG - logo optimizados sem perda de qualidade
  • ficheiros EXE, DLL's e executáveis em geral podem ser comprimidos com UPX
Tendo por base estes factos comecei a "brincar" e consegui resultados que acho bastante satisfatórios, deixo aqui uma breve explicação do processo:

Ferramentas necessárias:
MSCEInf
UPX the Ultimate Packer for eXecutablesX
PNGOut
CabWiz (da Microsoft, incluida nas Pocket PC SDK's)

1. Decompilar CAB's
No MSCEInf, abrir o ficheiro .CAB e desactivar a opção Use Folder Names. Clicar em "Extract CAB Files with original names in a folder" e indicar o directório onde queremos ter o CAB decompilado. No directório que escolhemos ficamos com todos os ficheiros que foram usados para criar o CAB, e ainda um ficheiro .INF com as defenições necessárias para recriar o CAB

2. Optimizar PNG's
com a ferramenta PNGOut, podemos obter o tamanho mínimo possível dos PNG's usando a opção /kp. Num directório podemos automatizar o processo usando a sintaxe:
for %i in (*.png) do pngout "%i" /kp
3. Optimizar executáveis e livrarias (EXE e DLL)
Usando o UPX com a seguinte sintaxe:
upx *
(atenção que os ficheiros comprimidos desta forma, ao serem executados ocupam ligeiramente mais memória, portanto devem ponderar os reais benefícios)

4. Recriar CAB's
Usando o cabwiz, podemos recriar um projecto com a seguinte sintaxe:
cabwiz nomeficheiro.inf /compress
Usando os passsos aqui descritos eis alguns valores reais:
HomePluginWM6.cab
original: 2.014.447
optimizado: 1.243.825

JUVS_HTC_CommManager_Kaizer_Fix.cab
original: 1.213.487
optimizado: 347.159

Htc_New_Default.tsk original
original: 106.828
optimizado: 44.835

nota: os ficheiros TSK são estruturalmente iguais aos CAB mas renomeados - logo é possível usar o mesmo processo. No caso concreto do exemplo que referi, continha 4 imagens em formato GIF que converti directamente para PNG usando PNGOut, também tive que editar o INF para que reflectisse a mudança de GIF para PNG antes de criar o CAB. (espero não ter baralhado ninguém mas se baralhei indiquem nos comentários que tentarei esclarecer).

VoIP no HTC TyTN (e outros modelos com WM6)

Com Windows Mobile 6, era suposto a HTC ter disponibilizado VoIP, mas pelos vistos só o fez em alguns modelos. Aqui fica como instalar neste caso num HTC TyTN:
1. Fazer download e instalar WM6VoIP.cab

2. Fazer download e instalar a SIP Config Tool ou melhor ainda, usando o SetupVoIP

3. Configurar o serviço VoIP usando a SIP Config Tool ou o SetupVoIP



4. Configurar as opções de chamadas VoIP no "phone", para isso executar a aplicação phone, Menu > Options... > Internet:Aparecerá um item no Today screen que indica o estado do serviço. Notei que quando uso wireless nem sempre aparece a indicar como Available apesar de de facto poder fazer chamadas VoIP.

6 de outubro de 2007

Vários utilitários indispensáveis num só

Estou a falar do excelente Task Manager do mesmo autor do Pim Backup.
Este programa inclui:
- gestor de processos
- uso do CPU
- gestor de aplicações
- gestor de serviços
- gestor de dispositivos (necessita WM5 ou superior)
- getsor de janelas
- gestor de notificações
- utilitário de configuração IP
- utilitário para ping
- utilitário de estatísticas net (equivalente ao netstat em windows)
- editor de registry
- utilitário para correr programas

5 de outubro de 2007

HTC - Home plugin para diversos modelos

O HTC Home Plugin torna o Pocket PC, para além de mais apelativo, mais prático de usar, já que fica tudo disponível ao toque de um dedo. No HTC TyTN resolvi experimentar o "novo aspecto", mas quando dei por ela não me fiquei só pelo plugin. Fica aqui uma lista de software que usei para tornar o meu HTC mais apelativo e prático de usar, tudo com base em software grátis (questiono-me no entanto até que ponto podemos usar os programas da HTC desta forma).

1. Instalei o
HTC Home Customizer v1.0 - com isto podemos instalar o HTC Home Plugin e configurá-lo, permitindo personalizar quase todos os parâmetros deste excelente plugin, e ficou com este aspecto:
2. O teclado dialup fica a destoar após a instalação do plugin, então resolvi instalar este dial skin, com o aspecto que se segue:
3. Os contactos também ficaram a destoar, então procurei por algo com melhor aspecto, encontrei este freeware de nome PocketCM Contact cuja integração é excelente e facilita muito a edição e consulta de contactos:
4. Adicionei ainda o HTC CommManager do modelo Kaiser
5. Instalei o HTC Task Manager
6. Finalmente adicionei o HTC Audio Manager (indicado no link para WM5 ou WM6):

3dtracking - o tracking mais simples de usar

O 3dtracking é possivelmente o serviço mais simples de usar para seguir o rasto GPS de alguém em tempo real. Basta escolher um nome de utilizador, uma palavra chave e registar em free.3dtracking.net depois faz-se o download do cliente para Pocket PC e seguem-se as instruções que indicam aqui.
Para ver o histórico de percursos ou descobrir o link para tracking em tempo real, basta fazer login na conta e usar o interface apelativo e intuitivo:


3 de outubro de 2007

Captura de ecrâns e controlo remoto

O My Mobiler é um programa que permite controlar remotamente ou a partir do PC o Pocket PC. Permite ainda a captura de ecrâns, arrastar ficheiros e copy/paste entre o PC e o Pocket PC.

Google Maps Mobile

O Google lançou a versão Google Earth para Pocket PC, chama-se Google Maps Mobile. Recomenda-se pois para além de ter muito bom aspecto, as funcionalidades não se ficam atrás - mais não se pode exigir pelo preço mais baixo que se pode conseguir: grátis.

1 de outubro de 2007

Fring - liberdade de escolha VoIP

Fring é um programa grátis de VoIP que permite falar e teclar a partir do Pocket PC com outros telefones ou serviços criados para PC's do tipo Skype®, MSN® Messenger, ICQ, Google Talk™, SIP e Twitter, sem custos adicionais. Para tal basta ter uma ligação de internet disponível (Wifi, 3G, etc...)

PIM Backup v2.5

PIM Backup 2.5 é um utilitário para backup ao Pocket PC, grátis mas com excelentes funcionalidades:
- apontamentos
- logs de chamadas
- contactos
- mensagens (SMS, MMS, ...)
- speed dials
- tasks
- ficheiros ou directórios
- backups completamente automáticos

O restore é simples e selectivo.

Tracking em tempo real grátis

A Reperion criou um serviço com uma versão básica grátis, que permite transmitir em tempo real a posição GPS. Para tal é necessário:
1 - registar uma conta Geocool
2 - instalar o cliente para pocket pc

Instruções detalhadas em inglês de como configurar o cliente Pocket PC

Uma aplicação curiosa deste serviço é a criação colectiva duma base de dados de acidentes, podendo cada um de nós contribuir com fotos, vídeos e localização GPS - ou simplesmente visualizar em tempo real no Google Earth acidentes que ocorrem no dia a dia: Google Earth Accident and Disaster Channel

Tecnologia Push com Gmail

O Emoze é um serviço grátis com tecnologia Push, que incorpora contas Gmail, POP3, Exchange ou Lotus no cliente por defeito do Windows Mobile, mas que também sincroniza contactos e calendários. Recomenda-se devido à flexibilidade, segurança e funcionalidades...

Como funciona o Emoze:


Emoze no pocket pc: