Skip to content
Josh Marinacci edited this page Jun 12, 2014 · 2 revisions

Notes on stuff.


next steps to implement.

  • add a file browser using the existing sketches directory. click a sketch to open it. be able to save/compile/run

  • support leonardo style updates with 1200baud serial port trick.

  • Add metadata for the standard Arduino libs like Serial, EEPROM, Servo, and Stepper. Build lib import interface.

Sketch: what is a sketch?

  • A sketch is a directory in the user's Arduino sketches folder.
  • A sketch contains one or more source code files, with the extensions .ino, .cpp, .c, or .h
  • A sketch may use zero or more libraries
  • A sketch may be platform specific (AVR, ARM) or it may work on anything

Roadmap:

cool features we need:

  • code completion for libs included in your sketch. requires parsing C++ header files. ick
  • built in firmata client. upload firmata on your board then interact with it dynamically through the page.
  • built in charting client for analyizing sensor data
  • built in docs for libs and arduino commands
  • a better serial port that can open and close automatically when you update sketches.
  • ability to share snippets as gists, tweets, etc.
  • magically import libraries and their example code
  • make example code searchable
Clone this wiki locally