Brandon,
Thanks for the response. I should have updated this thread when I learned from Alexander Haim that muxing requires privilege. [1]
Unfortunately interrupt latency would have been too large for my use case, so I used external muxes instead. I posted a write up the beagleboard group. [2]
I was also pleased to learn other people found my work useful.
Matt Porter referenced my abx project in his presentation at the Embedded Linux Conference. [3] [4]
boxysean wrote a post about PRU usage that referenced this very thread. [5]
I think I even see vestiges of the code from this thread in Elias Bakken’s replicape PRU code. [6] [7]
I love the power of the PRU and I love to see new applications. Sounds like you have something in the works.
Cheers,
Lyren
[1] http://www.alexanderhiam.com/tutorials/beaglebone-io-using-python-mmap/#comment-53
[2] https://groups.google.com/forum/?fromgroups=#!topic/beagleboard/NF8zKl29HYk
[3] http://forum.6502.org/viewtopic.php?f=4&t=2331
[4] http://blogs.mentor.com/chrishallinan/blog/2012/11/21/beaglebone-and-6502-the-ultimate-geek-toys/
[5] http://blog.boxysean.com/2012/08/12/first-steps-with-the-beaglebone-pru/
[6] http://hipstercircuits.com/?p=351
[7] https://bitbucket.org/intelligentagent/replicape/src/4f8d3f0001364a0a6b6f5a0ed0d4a03ae06a4bbe/firmware/firmware_pru_0.p