Designed specifically to facilitate communication between software developed with the Adobe Flash Platform and physical computing projects designed with the Arduino Platform, Giuseppe is basically a proxy application that bridges socket and serial communication. It might very well be useful in many other contexts as well.


Coming soon…


  1. Make sure your Arduino or other microcontroller is plugged into a serial port on your computer before launching Giuseppe.
  2. Giuseppe does not currently have a built in socket server, so it relies on a connection with a suitable PHP, Java, or other type of socket server. Set up a socket server, then launch Giuseppe and type in the address and port of your server. A future version of Giuseppe will feature a built in server.
  3. Press Connect and you should see the result of your connection attempt. If Giuseppe fails to connect, check the configuration of your socket server and try again. Should Giuseppe ever be disconnected from your socket server during use it will automatically attempt to reconnect periodically.
  4. Select the serial port of your microcontroller. If you don’t see your device listed, check your connection, relaunch Giuseppe, and try again.
  5. Decide how you would like Giuseppe to handle incoming data. It can be configured to send data from socket to serial, serial to socket, or bidirectionally.
  6. Now you should be able to send serial commands out of your microcontroller to Flash or from Flash to your microcontroller.
  7. You can also issue statements through Giuseppe through your socket server or serial port to connected devices and / or clients.


This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see


This software is completely free. However, if you find it at all useful please consider making a donation. A donation of at least $5 is strongly encouraged for commercial use. Donations help make it possible for me to continue development. Thanks!


Version 0.1 for Mac OS X

Windows & Linux versions coming soon…