Features
plasduino builds on top of a whole bunch of free-software packages (which, depending on your platform and taste can be either a good or a bad thing) and is meant to be easily extendable (i.e., we try and make it reasonably easy for you to build your custom module). Here is a brief list of the main features the framework offers.
- A set of configurable widgets (e.g., a transport bar, a data input, a data display, a customizable main window) that allows to build a complete data acquisition graphical user interface with small or no effort.
- A easy-to-use graphical configuration editor.
- A multi-threaded run control class providing all the basic data acquisition functionality: communication with the arduino board (including auto-detection of the USB port, hand-shaking and auto-upload of the firmware), management of the polling cycle for data collection, data processing and archiving.
- A configurable logging facility.
- A set of modules implementing a reasonably large collection of didactic experiments that should no be too hard to replicate (they come with all the relevant schematics). See the entries in the "Modules" menu for more details.
- A common launcher: a dialog widget (see image above) that provides access to all the modules shipped with plasduino, as well as your own—if you got that far.