I decided to start with the BeagleBone Black as the embedded controller, partly because of the low cost ($45) and partly because I have one on hand. So, the first thing I need to do is make sure that I can get the I2C interface to work from Clojure.
Gregg Harrington's post might work as a starting point: http://www.greggharrington.com/articles/beaglebone-i2c-java-adapter I'm assuming that I can use Java interop in Clojure to do the same thing. I have a Melexis MLX90614 I2C temperature sensor laying around already, so I'll try to get data from it with the BeagleBone/Linux/Java/Clojure stack first. If that works I can try something more complex. Here's a good (and quick) explanation of I2C (and SPI) for anyone not familiar with it: http://quick2wire.com/articles/i2c-and-spi/ On Monday, September 2, 2013 2:16:43 PM UTC-4, Jeremy Wright wrote: > > Thanks for the great information nakkaya. You've worked on some very cool > things. > > About the Java friendly micros - I mentioned Systronix, but it looks like > that community and product line may be dormant or even abandoned. There > haven't been any posts to their Google Groups or many of their forums for > at least a year. > > What about using the built-in I2C interface on the BeagleBone/BeagleBoard > to handle the I/O? For example, something like this > product<http://www.robotshop.com/seeedstudio-grove-i2c-motor-driver.html?utm_source=google&utm_medium=base&utm_campaign=jos>from > Robot Shop. As you mentioned, you're still offloading the real-time > work onto another microcontroller (ATmega8L), but by using I2C bus devices > you can expand your control system as needed without an Arduino. Would > there be any disadvantages to doing this? > > On Saturday, August 31, 2013 11:13:59 PM UTC-4, Jeremy Wright wrote: >> >> I recently watched Carin Meier's OSCON talk The Joy of Flying Robots >> with Clojure <http://www.youtube.com/watch?v=Ty9QDqV-_Ak> and it made me >> wonder about Clojure on embedded systems. A quick search on this list >> didn't turn up much so I thought I'd ask. How much work has been done with >> Clojure on either Java friendly microcontroller systems (i.e. >> Systronix<http://www.systronix.com/>), >> or on something like a Beaglebone or Beagleboard? I'm very new to Clojure, >> so I don't yet understand the challenges that Clojure would face trying to >> run on a system that may not support all the JVM's features. >> >> Any thoughts on this? Any links you can give me on what's been/being done? >> >> 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.