@Kevin - In looking at PyBBIO, I noticed that it supports analog reads on 
the BeagleBone. It doesn't look like that support got ported over to 
blackbox though, is that correct?

https://github.com/hiredman/blackbox/tree/master/src/blackbox

On Tuesday, May 6, 2014 10:58:42 AM UTC-4, Jeremy Wright wrote:
>
> It's been a long time, but I'm finally getting back to this idea. Starting 
> from the ground up, I've written a blog post on getting Clojure up and 
> running on the BeagleBone Black. In a future blog post I'll circle back 
> around to this discussion, probably attempting to combine the concepts from 
> Carin Meier's drone presentation with Kevin's PyBBIO Clojure port. I will 
> probably leave I2C out of the mix for now.
>
> http://innovationsts.com/?p=4779
>
> Of course, any feedback on the blog post is appreciated.
>
> On Thursday, September 5, 2013 9:50:06 PM UTC-4, Jeremy Wright wrote:
>>
>> Thanks Kevin. I guess it really doesn't have to be an either-or thing. A 
>> mix of I2C and PyBBIO could be used as needed. I'm going to start by 
>> experimenting a little with I2C and then go from there.
>>
>> On Thursday, September 5, 2013 5:05:55 AM UTC-4, [email protected] wrote:
>>>
>>> Fiddling with the pins via the filesystem is where I started, but PyBBIO 
>>> mmaps the pins so you can flip them by reading/writing directly to 
>>> memory, and I "ported" that to clojure using 
>>> https://github.com/hiredman/beaglebone-jni-utils and 
>>> https://github.com/hiredman/blackbox/blob/master/src/blackbox/gpio.clj. 
>>>
>>> I have not done anything with I2C, the last thing I did was work on 
>>> wiring the beaglebone to a mini arduino driving an ultrasonic range 
>>> finder. I used a java library, I think was called rxtx, for reading data 
>>> from the serial port. 
>>>
>>> On 9/4/13 2:45 PM, Jeremy Wright wrote: 
>>> > Thanks for the slide deck Kevin. I'm not sure I've found all the 
>>> slides 
>>> > yet, but it's great information. Do you have any links or information 
>>> on 
>>> > Clojure robotics work you've done since the 2012 Conj? Any thoughts on 
>>> > using the GPIO pins through the file system versus using I2C (or maybe 
>>> SPI)? 
>>> > 
>>> > On Wednesday, September 4, 2013 3:59:33 PM UTC-4, [email protected] 
>>> wrote: 
>>> >> 
>>> >> I also have a vertigo inducing slide deck to go with the robot 
>>> lightening 
>>> >> talk (which I didn't end up using) 
>>> >> 
>>> http://thelibraryofcongress.s3.amazonaws.com/conj2012-robot/index.html 
>>> >> 
>>> >> On Sunday, September 1, 2013 8:21:46 PM UTC-7, Jeremy Wright wrote: 
>>> >>> 
>>> >>> Here are some updates on my own research. 
>>> >>> 
>>> >>>    1. This post<
>>> http://thelibraryofcongress.s3.amazonaws.com/beagleboneled.html>is a 
>>> little over a year old, but has the type of information on the 
>>> >>>    BeagleBone I'm looking for. It covers doing some simple I/O using 
>>> Clojure. 
>>> >>>    The author states that he's unsure what he's doing on the 
>>> hardware side of 
>>> >>>    things, but it's a start. 
>>> >>>    2. This post<
>>> http://nakkaya.com/2011/03/15/clojure-on-the-beagleboard/>says it's 
>>> easy to get Clojure working on the Beagleboard, but is a couple 
>>> >>>    of years old and doesn't give too much detail. I do like that the 
>>> author 
>>> >>>    does some benchmarking that could be adapted to the BeagleBone 
>>> Black though. 
>>> >>>    3. This post<
>>> http://blog.gonzih.me/blog/2012/09/07/clojure-on-beaglebone-openjdk-vs-oracle-embedded-jre-benchmark/>is
>>>  
>>> about a year old, and gives a benchmark comparison of OpenJDK vs 
>>> >>>    Oracle's Embedded JRE on a BeagleBone. 
>>> >>>    4. Videos of Kevin Downey (less than a year old) showing a robot 
>>> >>>    using Clojure on a BeagleBone. He gives some insight into how to 
>>> make using 
>>> >>>    the Bone's I/O system in Clojure a little easier. 
>>> >>>    1. Video 1 of 3 <https://www.youtube.com/watch?v=XMIKfOmAMjQ> 
>>> >>>       2. Video 2 of 3 <https://www.youtube.com/watch?v=QPN2DFrlrYo> 
>>> >>>       3. Video 3 of 3 <https://www.youtube.com/watch?v=iQK9p0XV2IY> 
>>> >>>    5. Kevin Downey's Beaglebone robot code on Github<
>>> https://github.com/hiredman/blackbox> 
>>> >>>    . 
>>> >>>    6. Kevin Downey mentioned clojure-jna<
>>> https://github.com/Chouser/clojure-jna> which 
>>> >>>    should make working with native code (to do I/O) on the Bone a 
>>> little 
>>> >>>    easier. The clojure-jna code on GitHub is about 4 years old 
>>> though, and I 
>>> >>>    may have read something about a newer replacement on this mailing 
>>> list. I 
>>> >>>    can't remember for sure though. 
>>> >>> 
>>> >>> That's what I've found so far. The information has some age on it 
>>> and is 
>>> >>> focused on the older BeagleBone and Beagleboard. It's good 
>>> information to 
>>> >>> get started with though I think. 
>>> >>> 
>>> >>> 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. 
>>> >>>> 
>>> >>> 
>>> > 
>>>
>>>
>>> -- 
>>> And what is good, Phaedrus, 
>>> And what is not good— 
>>> Need we ask anyone to tell us these things? 
>>>
>>>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to