Hi,

I'm dealing with a problem where numerical data needs to be read through a 
serial port, then rendered to a chart and displayed to the user. The user 
has to be able to export the chart, and control whether or not reading is 
actually being done. In addition to this, the chart needs to reflect a 
rolling average (like the last ten numbers read over the serial port).
I tried to do this a few months ago, but ran into 
problems<https://github.com/JouisWalker/clattery>. 
The libraries were very good (seesaw, serial port reader, incanter), and 
with a little java I was able to finish grittier parts of the project. At 
one point, it was even working - before other details of the project were 
revealed to me.

I have since listened to Stu's excellent talk on 
concurrency<http://www.infoq.com/presentations/Concurrency-Clojure>, 
and am analyzing what went wrong. Perhaps most obvious is the use of 
reset!, the presence of several atoms scattered throughout (voltage-db, 
temperature-db etc), and weird undocumented functions like 'update-data. 
Any criticism, as well as advice on seesaw's workflow (should interface 
design really be done in a repl?), would be very much appreciated.

Thanks!

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to