Stap 2: De Software
De rol van deze software is het controleren van de USGS 1dag aardbeving RSS feed en trigger een gebeurtenis als een nieuwe vermelding is toegevoegd aan de lijst. Op dit ogenblik de app controleert de feed om de 30 seconden waarvan ik denk dat is waarschijnlijk een beetje te vaak, maar u kunt die wijzigen indien nodig.
Als een nieuwe gebeurtenis wordt toegevoegd aan de Feed en de app dit vindt, verzendt een pakket naar de hardware met de omvang van de aardbeving. De hardware op dit punt overneemt en weet hoe te reageren op verschillende weerstandsniveau's. De app heeft ook de mogelijkheid om te spelen een hoorbare waarschuwing (die ik heb ingesteld te worden een WO2 air raid siren) als er een nieuwe aardbeving is geboekt.
Een rij met knoppen aan de onderkant van de toepassing zorgt voor een zekere mate van de configuratie en het testen, maar het is niet precies een complexe interface.
Het zou geweldig dat als ik de verwerking app om te zitten in het systeemdienblad van het op een PC krijgen kon, misschien weet iemand hoe dat te doen. Ik weet dat u derde partij apps die andere toepassingen om de lade te minimaliseren, maar dat lijkt vreemdgaan kan krijgen. Het is ook een goede grootte als een Vista of Win7 widget, als iemand wil de code en lopen mee, dus mijn gast!
Het bijgevoegde zipbestand is de nieuwste versie van de code. De knop verbinden toont het juiste gedrag niet nog, hoewel het zou moeten werken (zolang u de COM-poort om te reflecteren wat wordt gebruikt in uw set-up hebt gewijzigd). Deze versie van de software omvat ook de Air Raid siren die ik gedownload van de uitstekende Freesound.org (link naar monster hier). Toekomstige releases hoeft niet in dit voorbeeld opgenomen in de zip als gevolg van de bestandsgrootte, dus pak het terwijl het heet!
Er zijn ongetwijfeld een paar bugs in deze code, ik heb het niet al te goed, getest, maar als je problemen met het, dan hebt een reactie en ik zal mijn best doen om te reageren. Ik wil een shout out geven Bruno Nadeau, de auteur van de RomeFeeder Lib voor de verwerking van (dekoppeling) die me hielp om de USGS feed werken. Controleer Bruno's site voor de nieuwste versies van de bibliotheek. (u moet dit te compileren van de app)