Skip to content

A logic analyzer for the Arduino, implemented in Node.js and HTML5

License

Notifications You must be signed in to change notification settings

karniv00l/Arduinolyzer.js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduinolyzer.js

A logic analyzer for the Arduino, implemented in Node.js and HTML5

Overview:

Refer to the Instructables page:

[tbd]

Todo:

Sketch -- Remove String objects -- Make all variables global and reuse indices when necessary (Or verify that the compiler uses the fastest access mode possible) -- Possibly code sample functions that are optimized for channel arrangements (e.g., remove extraneous shifting, OR'ing and calls) -- Use a decreasing call to malloc() during setup() to find the largest usable array. -- Port to Pi & Edison

server.js -- Remove express, formidable and morgan to make the code smaller and reduce dependencies. -- Reloads of the client '/' and '/index.html' should reset the serial port. This would allow interrupting the hardware via client.

index.html -- Add time-axes and markers -- Try HTML5 server-sent events instead of socket.io

About

A logic analyzer for the Arduino, implemented in Node.js and HTML5

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 81.6%
  • Other 7.8%
  • C++ 7.8%
  • HTML 1.6%
  • CSS 1.2%