Arduinolyzer.js: Förvandla din Arduino till en logik Analyzer (8 / 8 steg)
Steg 8: Post Mortem: tankar
Det finns inte mycket kod i detta projekt, men det finns många gränssnitt, alla med sina egna nycker, och jag är ivrig att lära sig där jag kan skottsäkra stacken.
Det finns definitivt några områden som jag skulle vilja förbättra, som optimera provtagning rutiner och minnesanvändning och portning till snabbare hårdvara som en Raspberry Pi eller en Edison (jag skulle vilja kunna sub mikrosekund exempeldata, och har fler kanaler och större prov djup). Även jag till jazz upp användargränssnittet bättre tidsskalor, spara/återställa, markörer och mer komplexa utlöser (IF / och / eller).
Jag tror att jag kan pressa serverkoden ner ännu mindre, eftersom det är inget annat än i huvudsak middleware från klienten till maskinvaran.
Jag rekommenderar att du håller Felsökningskonsolen webbläsaren öppen att fånga fel och följa statusmeddelanden. JavaScript console.log() skriver antingen till webbläsaren konsolen (klient) eller terminal (server). Det finns massor av debug och inspektion som finns inbyggda i Chrome och Firefox som jag aldrig nya fanns fram ungefär 8 månader sedan, och de fortfarande blåser mitt sinne med sina intuitivt handhavande (till skillnad från Microsoft .net IDE, usch).
När allt annat misslyckas, döda serverprocessen, starta det, återställa Arduino och ladda om sidan klient!
Jag hoppas du finner det användbart! Låt mig veta om du hittar fel eller kan inte få det att fungera, din insats kommer att göra det en bättre Instructable!
Tack
Peter