GPS intégré sur tablette Windows 8

Si vous avez acheté une tablette Windows 8 avec GPS intégré récemment et que vous avez tenté d’utiliser un vieux logiciel de cartographie, il est fort possible que vous ayez constatez que votre GPS n’est pas détecté.

Traditionnellement, les GPS et autres capteurs utilisent un port COM virtuel que ce soit en connexion USB, Bluetooth ou intégré.  Pour communiquer avec un GPS, on pouvait aller dans le gestionnaire de périphériques, puis dans Ports COM et LPT.  On y trouvait alors notre périphérique connecté et le port COM utilisé.

image

Il suffisait alors de spécifier au logiciel quel port utilisé.  Il était également possible de faire du troubleshooting en se connectant sur le port à l’aide de l’Hyperterminal de Windows ou en utilisant un logiciel comme PuTTY.

Maintenant, cette époque est révolue sous Windows 8.  Microsoft offre aux développeurs un API pour les capteurs et la géo-localisation.  Le développement est maintenant beaucoup plus simple et rapide, car il y a un grand niveau d’abstraction.  Le développeur n’a pas à se soucier de la méthode pour communiquer avec un appareil spécifique.  Il utilise l’API fournie par Microsoft et son code fonctionnera pour tout type d’appareil.

Introducing Location in .NET 4.0
http://blogs.msdn.com/b/sensorslocation/archive/2010/02/23/introducing-location-in-net-4-0.aspx

Toutefois, les logiciels utilisant l’ancienne méthode ne peuvent plus communiquer avec notre nouveau GPS sous Windows 8.  Il n’y a plus de ports COM.

Heureusement, il existe des solutions sous la forme d’un logiciel permettant de se connecter au GPS et de relayer l’information sur  un port COM virtuel dans un format standard (NMEA).  Celui que j’ai testé fonctionne bien et vous donne en plus une foule d’information supplémentaire sur votre appareil.

Centrafuse Localizer 5

 

 

Lien : http://localizer.centrafuse.com/us/localizer-5-gui-1-port-service

Cisco Unity – Failed to record name

Suite aux mises à jour de Java et à la sécurité renforcée, le plugin Java permettant de lire et enregistrer les messages vocaux donne le message d’erreur suivant lors de l’enregistrement d’un fichier .wav : “Failed to record name”.

Voici la solution qui fonctionne pour moi :

Allez dans « C:\Program Files (x86)\Java\jre1.8.0_25\lib\security ».  (Le chemin varie selon les versions de Java et Windows)

Dans le fichier « java.policy », ajoutez la ligne suivante dans la section correspondante (ou X.X.X.X est l’adresse du serveur Unity) :

permission java.net.SocketPermission « X.X.X.X:443 », « connect,resolve »;

 

Voici la documentation complète :

Unable to upload wav files and save as greeting or send as message CSCto92753

Icon

Symptom:
Unable to upload an existing wav file, or create a new recording using the PC microphone and save as greeting, voice name, or send as message. In the case of trying to send as a message, the user receives a « Failed to Send Message » error.

You might see Failed to Record Name if attempting to overwrite a Call Handler with a file.

You might also see Unable to save recording due to SSL certificate error.

Conditions:
Cisco Unity Connection versions 7.1(5)ES45, 8.0(3)ES27, 8.5(1)ES37

When using either the Cisco Unity Connection Administration (CUCA) or the Cisco Unity Connection Personal Communications Assistant (PCA) web applications to upload an existing wav file, or create a new recording using the PC microphone and save as a voice name, greeting, or send as a message.

In the client side Java Console logs, you see the following exception:
Exception in thread « Timeout guard » java.security.AccessControlException: access denied (java.net.SocketPermission 10.93.231.234:8443 connect,resolve)

Workaround:
In your client side JRE security profile file….commonly named: java.policy…add the below entry. Will need to use the ipaddress of the Connection server (for a cluster, put an entry for each of publisher and subscriber).

permission java.net.SocketPermission « 10.93.237.101:8443 », « connect,resolve »;

If get a permission error when trying to modify java.policy, then you may need to set the permissions of the file to not inhearent permissions from it’s parent and not be read-only. (aka by default the entire JRE folder is read-only but you need to modify a file within it).

A good article on the Sun website with more detail on the workaround: http://java.sun.com/developer/onlineTraining/Programming/JDCBook/appA.html

Cisco USB Console driver

Cette semaine, j’ai dû configurer une nouvelle switch Cisco 2960-S.  N’ayant plus d’ordinateur équipé d’un port série, j’ai décidé d’utiliser le nouveau port console USB de Cisco.

image

Il faut d’abord installer les pilotes à télécharger sur le site de Cisco (vous devez vous authentifier) :

https://software.cisco.com/download/release.html?mdfid=282979305&flowid=2621&softwareid=282855122&release=3.1&relind=AVAILABLE&rellifecycle=&reltype=latest

Une fois installé, vous devez redémarrer.  Une fois la switch connecté à votre PC, vous devriez voir le nouveau port COM apparaître dans les périphériques.

image

PROBLÈME

Il est possible que vous obteniez l’erreur suivante : “The port has been opened by another application.”

image

Pour une raison quelconque, le pilote “USB Serial Port” ne fonctionne pas et il faut le remplacer par le pilote “Cisco Serial”.  Pour ce faire, allez dans les propriétés du pilote “USB Serial Port” et allez dans l’onglet Pilote.  Ensuite, cliquez sur “Mettre à jour le pilote…”, puis “Rechercher un pilote sur mon ordinateur” et “Choisir parmi une liste de pilotes de périphériques sur mon ordinateur”.  Finalement, choisir le modèle “Cisco Serial” et redémarrer.   Il est important de redémarrer.

image

 

Lien pertinent : Cisco USB Console Connection Setup