Paso 2: El Software
El papel de este software es comprobar la USGS 1 día terremoto RSS feed y disparo un evento si se añade una nueva entrada a la lista. Ahora la aplicación comprueba la alimentación cada 30 segundos que creo que es probablemente un poco demasiado a menudo, pero se puede modificar si es necesario.
Si un nuevo evento se agrega a la alimentación y la aplicación encuentra esto, envía un paquete con el hardware que contiene la magnitud del terremoto. El hardware se apodera en este punto y sabe cómo responder a diversas fuerzas. La aplicación también tiene la capacidad para reproducir una alerta audible (que he dispuesto a ser una sirena de ataque aéreo de la 2 ª Guerra Mundial) cuando se registra un nuevo terremoto.
Una fila de botones en la parte inferior de la aplicación permite un cierto grado de configuración y pruebas, pero no es exactamente una interfaz compleja.
Sería genial que si pudiera conseguir la aplicación de procesamiento en la bandeja del sistema en un PC, tal vez alguien sabe cómo hacerlo. Sé que usted puede obtener aplicaciones de terceros que minimizar otras aplicaciones a la bandeja, pero que parece como hacer trampa. También es un buen tamaño para ser un widget de Vista o Win7, así que si alguien quiere tomar el código y ejecutar con ella, sea mi huésped!
El archivo zip adjunto es la última versión del código. El botón conectar no muestra el comportamiento correcto, aunque debe trabajar (como has cambiado el puerto COM para reflejar lo que se utiliza en su montaje). Esta versión del software incluye también la sirena de ataque aéreo que descargué de la excelente Freesound.org (link a muestra es aquí). Futuras versiones no tienen este ejemplo incluido en el zip debido al tamaño del archivo, así que agarrarlo mientras está caliente!
Sin duda hay algunos errores en este código, no lo he probado muy bien, pero si tienes problemas con ella, luego dejan un comentario y haré mi mejor esfuerzo para responder. Quiero dar un grito a Bruno Nadeau, el autor de la RomeFeeder Lib para el procesamiento (enlace) que me ayudó a captar el USGS alimentación trabajo. Consulte sitio de Bruno para las versiones más recientes de la biblioteca. (usted necesitará esto para compilar la aplicación)