Problems using SPI
After configuring spi on BBB rev. C (Debian Image Used) this exception is thrown from Bulldog lib
java.io.IOException: Bus '/dev/spidev0.0' could not be opened 2015-05-27 21:00:33,665 ERROR [stderr](default task-16) at org.bulldog.linux.io.AbstractLinuxBus.open(AbstractLinuxBus.java:72) 2015-05-27 21:00:33,678 ERROR [stderr](default task-16) at org.bulldog.core.io.bus.spi.SpiConnection.acquireBus(SpiConnection.java:40) 2015-05-27 21:00:33,690 ERROR [stderr](default task-16) at org.bulldog.core.io.bus.BusConnection.writeByte(BusConnection.java:26)
after searching in google I found this post same issue
https://groups.google.com/forum/#!msg/libbulldog/T4oM9KFoZcs/pXfWrbzXkw4J
Can you rename in org.bulldog.beagleboneblack.BeagleBoneBlack
This private void createSpiBuses() { getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_0_CS0, "/dev/spidev0.0", this)); getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_0_CS1, "/dev/spidev0.1", this)); getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_1_CS0, "/dev/spidev1.0", this)); getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_1_CS1, "/dev/spidev1.1", this)); }
To private void createSpiBuses() { getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_0_CS0, "/dev/spidev1.0", this)); getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_0_CS1, "/dev/spidev1.1", this)); getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_1_CS0, "/dev/spidev2.0", this)); getSpiBuses().add(new LinuxSpiBus(BBBNames.SPI_1_CS1, "/dev/spidev2.1", this)); }