Étape 3: Création et l’exécution de la PolarService
Maintenant, nous allons construire PolarService.exe:
-Télécharger https://bitbucket.org/tamberg/pachubehack/get/tip.zip
-Décompressez le fichier ZIP téléchargé et aller à \PachubeHack\2011\PolarService
-Télécharger https://bitbucket.org/yaler/yalercontrib/downloads/Yaler.Net.2.1.0.0.zip
-Le décompresser et copier Yaler.Net.dll dans le dossier de \PolarService .
-Puis exécutez Build.bat en double cliquant dessus.
Comme vous pouvez le voir dans le code source, PolarService.exe se connecte au Conseil émetteur/récepteur via un port série et réclame 32 mesures en envoyant "G32\r", puis lit les valeurs de réponse et reformate pour faire partie d’une page HTML qui utilise l' API de Google Charts.
Pour devenir accessible depuis le Web, PolarService.exe utilise l’infrastructure de relais Yaler. Visitez https://yaler.net/ pour obtenir un domaine de relais gratuit. (Ou, pour héberger votre propre instance de relais pour usage non-commercial, voir https://bitbucket.org/yaler/yaler)
Vous devez également savoir sur quel port COM le matériel Polar est connecté à votre ordinateur. Sous Windows, tapez WINDOWS-R pour ouvrir l’invite de commandes, puis tapez devmgmt.msc et appuyez sur retour. Vérifier les Ports (COM & LPT) pour trouver le bon port COM.
-Faites un clic droit PolarService.bat d’éditer.
-Indiquez votre domaine de relais et tout le bon port COM.
-Enregistrer toutes les modifications en fermant l’éditeur de texte.
-Ensuite, exécutez PolarService.bat en double cliquant dessus.
L’interface utilisateur Web de PolarService est maintenant accessible à une URL publique. Vérifier la sortie du programme pour voir votre URL personnelle de fréquence cardiaque. Recharger la page pour actualiser le graphique de la fréquence cardiaque. (Pour activer l’actualisation automatique en HTML, il décommenter dans le code source, re-construire le fichier exe et redémarrez le service.)
Vous remarquerez l’axe des abscisses étrangement marqués. Ne sais plus pourquoi il est de gauche à droite. C’était sans doute assez tard quand j’ai écrit ce code. En tout cas, l’échelle est secondes et la plus récente mesure du rythme cardiaque à 0.
C’est tout. Merci pour la lecture !