[CCC DEV] occam on the Arduino IDE
Matt Jadud
matt at jadud.com
Wed Jun 19 20:54:40 BST 2013
Hi all,
After writing a tool to compile code on a remote server, I realized I had
written 80%+ of an IDE. So, I finished the job.
http://concurrency.cc/downloads/
Things people may want to contribute to:
1. Examples. The examples menu is dynamically generated from a git
repository on app launch. This way, we can commit code to the repository,
and the app will automatically get the most recent example code we can
provide to people.
https://bitbucket.org/jadudm/plumbing-examples
2. Syntax errors. I'm writing little regexps as I come across errors, and
trying to improve the utility/readability of those errors. Eventually, I
want each error to hyperlink to a web page on our site that explains the
error and how (most likely) to deal with it.
https://bitbucket.org/jadudm/plumbing-syntax-errors
Like BlueJ, only one syntax error is presented at a time.
3. Libraries. Over time, I want to have some standard libraries in place
for common components. That will take time. However, these can be put on
the server, and we eliminate user-installation issues (a la the Arduino
IDE).
4. More firmwares. I need to improve the Arduino firmware building process.
In particular, I would like to be able to quickly generate a firmware for
the 328p/Deumilanove, the Uno, and any other variants we support. That's
basically a bash script/Makefile job in the wrapper directory.
The IDE must have a net connection to be useful. Once the compiler is in
the cloud, I figured I could move more things off the client as well.
Dangerous, but that's what I did.
I'll be poking at the IDE through the rest of the summer, and will probably
(if there's desire/interest) maintain the utility that divorces editing
code from programming the Arduino (so you can bring your own text editor to
the party). However, it quickly and easily compiles and can be bundled for
Mac, Windows, and (when I do it) Linux.
Feedback always welcome,
Matt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.concurrency.cc/pipermail/developers/attachments/20130619/9609412e/attachment.htm>
More information about the developers
mailing list