BBIOConfig -> BB universal IO UI testing release

Hello BeagleBone community,

I have created a UI for Charles BB universal IO tool that will be part of the upcoming Debian image release. Please test and provide feedback. You can find binaries for Linux, Mac and Windows here:
https://github.com/strahlex/BBIOConfig/releases

For a short introduction take a look at the wiki: https://github.com/strahlex/BBIOConfig/wiki/User-Manual

Regards
Strahlex

If you have ever had problems with pin multiplexing on the BeagleBone,
check out this application!

My universal cape overlay and pin configuration utility make it possible
to set most every BBB pin to do what you want. Alexander's GUI
application gives you a visual and easy to edit method of creating a pin
configuration. Just click on the pins to set them up like you want,
then take the generated text file and feed it into my config-pin utility.

Thanks for the great work Alexander!

Hello BeagleBone community,

I have created a UI for Charles BB universal IO tool that will be part of
the upcoming Debian image release. Please test and provide feedback. You
can find binaries for Linux, Mac and Windows here:
https://github.com/strahlex/BBIOConfig/releases

Thanks for this great contribution. Glad to have you as part of the
community!

Awesome Charles, and Alexander ! will definitely check it out. Charles, is this kernel neutral ?

This is mostly kernel neutral. The basic idea works for any ARM system
with device tree and pin multiplexing.

When migrating from the BeagleBone 3.8 kernel to something newer there
are a few changes to the device tree names and entries that will need to
be accommodated. For instance I think the "off-by-one" numbering for
GPIO banks was fixed in recent kernels. That means every pin in the
universal overlay will need to be updated, but it's not exactly a
complex change. :slight_smile:

Excellent, thanks very much again.

I have created another release: https://github.com/strahlex/BBIOConfig/releases It should be stable now. The new release also includes the latest changes in the universal capes.

Regards
Alexander

This is a great utility! Thanks Alexander!!!

For those who don't know, this is a GUI utility you can run on your
desktop system (Mac/PC/Linux) that will create a text file you can use
with config-pin and the universal cape overlay in order to setup the I/O
pins the way you want. It's very handy if device tree overlays, pin
multiplexer settings, and kernel pin naming schemes all make your head
spin! :slight_smile:

Charles, are the resultant text files cross compatible between kernels ? Sorry if this is a dense question but I have not exactly been able to work on my own stuff lately. Let alone check out every one else’s stuff . . .

Charles, are the resultant text files cross compatible between kernels ?
Sorry if this is a dense question but I have not exactly been able to work
on my own stuff lately. Let alone check out every one else's stuff . . .

Yes, the text files are configurations for the config-pin utility, which
is mostly kernel agnostic. I believe Alexander wrote his program
specifically for the 3.8.13 kernel and the cape-universal
device-tree-overlay, but most of the functionality is also available in
the 3.14 kernel series from RCN as used by default on the Debian Jessie
images.

If you do run into any issues between kernel revisions, post here (and

Ok, sounds great. It may be a while but eventually I will get around to tinkering with it. Device tree overlays has always been a problem to me, but honestly I think I’ve spent maybe a total of 15 minutes in one file or another since release to public last year( for this board ). Once I’ve sat down and put my mind to it I’ve always been able to get something done. Tom King’s ( correct ? ), and panto’s google doc helped me immensely.