Java library for single board computers, inc BBB

43 views
Skip to first unread message

mattan...@googlemail.com

unread,
Jun 7, 2017, 5:53:59 PM6/7/17
to BeagleBoard
For those who may be interested I have been developing a Java library that is designed to work on all single board computers. It makes use of dynamically loaded providers for the actual device communication. There is an in-built provider that supports GPIO and PWM via sysfs, I2C via SMbus and SPI via kernel ioctl (via a small JNI library).
This in-built provider should be portable to any Linux based SBC. The library currently provides support for BBB, Pi, Odroid C2, CHIP, Asus TinkerBoard as well as Arduino connected via USB (these are the boards that I own).
For the Beaglebone Black you can use either the in-built provider or alternatively one based on the BBBIOlib that uses memory mapped GPIO access for high performance.
Website: http://www.diozero.com/

Feedback is very much welcome.

Matt

Niels Jakob Buch

unread,
Jun 8, 2017, 6:56:45 AM6/8/17
to BeagleBoard, mattan...@googlemail.com
This sounds great! Have you considered expanding into the hardware of the Beaglebone Blue?

mattan...@googlemail.com

unread,
Jun 8, 2017, 2:20:12 PM6/8/17
to BeagleBoard, mattan...@googlemail.com
Thanks!
The Beaglebone Blue is more expensive than any other board that I support but is very tempting, I'll certainly look into it.

Matt
Reply all
Reply to author
Forward
0 new messages