Paso 8: Post Mortem: pensamientos
No hay un montón de código en este proyecto, pero hay muchas interfaces, con sus propias peculiaridades, y estoy ansioso por saber donde puedo a prueba de balas la pila.
Hay definitivamente algunas áreas que me gustaría mejorar, como optimizar las rutinas de muestreo y el uso de la memoria y portar en el hardware más rápido como una frambuesa Pi o un Edison (me gustaría poder datos de muestra de los microsegundos y tener más canales y mayor profundidad de la muestra). Incluso quiero jazz encima de la interfaz de usuario para añadir mejores plazos, guardar/restaurar, marcadores y disparo más complejas (IF / o).
Creo que puedo exprimir el código del servidor abajo incluso más pequeños, ya que no es nada más que esencialmente middleware desde el cliente al hardware.
Recomendamos que mantenga la consola de depuración del navegador abierto para capturar errores y seguir los mensajes de estado. JavaScript console.log() o bien escribe en la consola del navegador (cliente) o la terminal (servidor). Hay un montón de características de inspección y depuración en Chrome y Firefox que lo nuevo nunca existió hasta hace unos 8 meses, y todavía soplan mi mente con su intuitivo (a diferencia de Microsoft .net IDE, ugh).
Cuando todo lo demás falla, matar el proceso del servidor, reiniciar, restablecer el Arduino y recargar la página del cliente!
Espero que este útil! Por favor, hágamelo saber si usted encuentra errores o no puede hacer que funcione, su entrada se hará un Instructable mejor!
Gracias,
Peter