Arduino-SIMPL Framework

Welcome to the home of the Arduino-SIMPL Framework project: a subproject of OPNDRS.

Please feel free to visit the  opndrs project on also.
2012Sept06 A successful test of the Arduino-SIMPL library was run where the Arduino was a receiver and the sender could click on/off 8 LEDs. Code will be released shortly.
2012June21 There appears to be a timing issue on the client connect to the Linode tclSurrogate port.
2012June11 Able to connect to the Linode tclSurrogate port and disconnect without leaving a stranded surrogate.
2012June06 We are underway with the initial design discussions.

Our mission

We intend to build a framework for the Arduino device using the tclSurrogate protocol to enable communication between an Arduino and a Linux server (in the cloud or otherwise).

What have we done thus far?

The change log for the current released version is here.

The vision statement for the first milestone release is here.

This project makes heavy use of the LGPL'd  SIMPL toolset.

The current system picture for the Arduino as a sender is presented below.


The current system picture for the Arduino as a receiver is presented below.


How do I get involved?

Certainly we encourage you to download the source and play with it (and you are completely free to use it in your projects and products).

Contact and use our mailing list.

As it is with any Open Source project,  the Arduino-SIMPL project can only grow and prosper if the people using the code give something back in return.

If you are an experienced LINUX developer or kernel hacker we certainly could use your contributions.

Our code is written with the KISS philosphy in mind. As such even a novice C programmer could study and understand the code. So even if you are just starting out as a LINUX developer your contribution to this effort is welcome. We will make every reasonable effort to help you get going and support you along the way.

Other contributions and related links


What sort of things are being worked on (or need to be done)?

As with any Open Source project, our success ultimately depends on the participation rate of its volunteer developers. We encourage you to get involved and help grow the code base in new and different directions. There is ample work for developers of all skill levels from new C programmers to seasoned veterans.

This project is being coordinated by iCanProgram Inc.