Hackaplot is a project for pen-plotter remote collaborative sharing,
mainly thought for the organization of instant digital-art events.
Hackaplot is aimed at building a creative interaction between obsolete but fascinating technology and hardware, and the latest shiny technology of the mobile internet era, like smartphones and tablets.
At present Hackaplot features a python server and several different platforms clients ( Processing, Android, iPhone/iPad ...)
The Hackaplot server allows remote, collaborative use of a HPGL pen-plotter, and it can be run in parallel-users mode, dividing the plotter sheet in independent portions assigned to each connected client, or in single-drawing mode, where the whole sheet can be collaboratively shared, simultaneously superposing drawings from different clients on the same space.
Client-server communication is done through simple OSC messages exchange.
Multi-user remote sharing of pen plotters
Real and virtual plotters implemented
PyQT based server control ui with drawing monitor window
alternative command-line server interface
Exports drawing session in hpgl, svg, dxf or png formats
Multi-platform desktop client (Windows, Mac OSX, Linux)
Android client (Android version >= 2.1)
- experimental Kinect client coded with OpenFrameworks (24-03-2011)
- interconnecting feature for server is in trunk now, there's also a first proof of a C++ client coded with OpenFrameworks (29-11-2010)
- in experimental branch of git repository a first working version of hackaplot server with capability of connect to other hackaplot servers and share plotting data (25-11-2010)
- version 1.3 of android client in Android Market (20-11-2010)
- pushed to git repository first android client with draw-by-accelerometer feature (19-11-2010)
- thanks to Lukas a first working draft of the iOS client is now in main git repository (19-11-2010)
At the moment there are no clean complete distribution packages for Hackaplot.
A Windows client can be downloaded clicking here,
if you need to run a Mac OSX client click here, while for Linux client click here.
The main source tree (including the server and the source for java clients for main desktop platforms and for Android)
can be downloaded as a compressed package here
The source code can be browsed and retrieved from main Gitorious git repository here.
iOS iPhone/iPad client is not yet available in Apple Appstore, feel free to contact us for news or prototypes.
Android client can be installed from Android Market scanning following QR-code