Étape 2: Le logiciel
Le rôle de ce logiciel est de vérifier l’USGS 1 jour flux RSS tremblement de terre et déclencher un événement si une nouvelle entrée est ajoutée à la liste. Pour l’instant, l’application vérifie le flux toutes les 30 secondes je pense que c’est probablement un peu trop souvent, mais vous pouvez modifier que si nécessaire.
Si un nouvel événement est ajouté à l’alimentation et l’application trouve cela, il envoie un paquet au matériel contenant de la magnitude du séisme. Le matériel reprend à ce stade et sait comment réagir face à des forces différentes. L’application a également la possibilité de jouer une alerte sonore (qui j’ai mis pour être une sirène de raid aérien WW2) où un nouveau tremblement de terre est validé.
Une rangée de boutons en bas de l’application permet un certain degré de configuration et de test, mais ce n’est pas exactement une interface complexe.
Ce serait formidable si je pouvais obtenir l’application de traitement de s’asseoir dans la barre d’état système sur un PC, peut-être que quelqu'un sait comment faire cela. Je sais que vous pouvez obtenir des applications tierces que minimiser les autres applications sur le plateau, mais cela semble comme tricherie. C’est également une bonne taille pour être un widget Vista ou Win7, donc si quelqu'un veut prendre le code et courir avec lui, être mon invité !
Le fichier zip ci-joint est la dernière version du code. Le bouton se connecter ne montre le comportement correct encore, bien que cela devrait fonctionner (à condition que vous avez changé le port COM pour tenir compte de ce qui est utilisé dans votre installation). Cette version du logiciel inclut également l’Air Raid sirène que j’ai téléchargé depuis l’excellent Freesound.org (lien vers l’exemple est ici). Les versions futures n’aurez cet exemple inclus dans le zip en raison de la taille du fichier, alors prenez-le quand il est chaud !
Il y a sans doute quelques bugs dans ce code, je n’ai pas testé trop bien, mais si vous avez des problèmes avec elle, puis laissez un commentaire et je ferai de mon mieux pour répondre. Je veux donner un shout out à Bruno Nadeau, l’auteur de la RomeFeeder Lib pour le traitement (lien) qui m’a aidé à obtenir l’USGS se nourrissent de travail. Consultez le site de Bruno pour les dernières versions de la bibliothèque. (vous aurez besoin pour compiler l’application)