[PD] disis_spi problem on raspberry pi

Jack jack at rybn.org
Tue Sep 2 22:14:11 CEST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

> On 09/02/2014 01:39 PM, Jack wrote: Hello,
> 
> I am trying to use [disis_spi] on my raspberry pi (Linux
> raspberrypi 3.6.11+ #538 PREEMPT Fri Aug 30 20:42:08 BST 2013
> armv6l GNU/Linux ) with Pd 0.45.2. When I open the help patch
> 'disis_spi-help.pd' and click on [open /dev/spidev0.0(, in Pd
> console i get : could not open SPI device.
> 
> I used to use a C++ program until now with which I used to open 
> "/dev/spidev0.0" and all was OK.
> 
> What can I do to solve this problem ?
> 
>> Hi,
> 
>> I haven't tried the external with pd-vanilla, although there is
>> no reason I can think of that it would not work with vanilla. Did
>> you make sure to load the necessary drivers (I assume you did
>> since you mentioned you used to access it before via a different
>> application, but if you loaded them manually and have rebooted
>> RPi since, they would not be necessarily loaded this time
>> around). Just to be sure try:
> 
>> lsmod | grep spi
> 
>> ...and see if it lists spi-bcm2708, if not, do:
> 

I get :
spidev 5248 0
spi_bcm2708 4841 0

> 
> 
>> sudo modprobe spi-bcm2708 sudo modprobe i2c-bcm2708
> 
>> If that works, you may want to add those at the bottom of your 
>> /etc/modules config file (one module per line, like so):
> 
>> spi-bcm2708 i2c-bcm2708

So I guess I needn't to add these lines ?

> 
>> This will ensure they get loaded every time you start the RPi.
> 
>> BTW, which gen RPi do you have?

Model B.

What I do to have disis_spi.pd_linux is :
$ cd pd-l2ork_rpi
$ ./makeall.sh

But I get several errors :

fatal: destination path 'wiringPi' already exists and is not an empty
directory.
Already up-to-date.
make: Nothing to be done for `static'.
cc -DPD -O2 -funroll-loops -fomit-frame-pointer -fno-strict-aliasing
- -Wall -W -Wshadow -Wstrict-prototypes -Wno-unused -Wno-parentheses
- -Wno-switch  -I../pd/src -I../../pd/src -I../../../pd/src
- -I../../../../pd/src -I../../../../../pd/src -o disis_gpio.o -c
disis_gpio.c
disis_gpio.c:18:22: fatal error: g_canvas.h: No such file or directory
compilation terminated.
make: *** [disis_gpio.l_arm] Error 1
cc -DPD -O2 -funroll-loops -fomit-frame-pointer -fno-strict-aliasing
- -Wall -W -Wshadow -Wstrict-prototypes -Wno-unused -Wno-parentheses
- -Wno-switch  -I../pd/src -I../../pd/src -I../../../pd/src
- -I../../../../pd/src -I../../../../../pd/src -o disis_spi.o -c disis_spi.c
ld  -shared -o disis_spi.l_arm disis_spi.o -lc -lm
strip --strip-unneeded disis_spi.l_arm
rm disis_spi.o
mv disis_spi.l_arm disis_spi.pd_linux

And after :
$ pd disis_spi/disis_spi-help.pd
If i click on [open /dev/spidev0.0( I get :
could not open SPI device

Something else i can do ?
Thanx for you help.
++

Jack



> 
>> HTH
> 
>> Ico
> 
> ++
> 
> Jack
> 
>> 
>> _______________________________________________ 
>> Pd-list at lists.iem.at mailing list UNSUBSCRIBE and
>> account-management -> 
>> http://lists.puredata.info/listinfo/pd-list
> 
> 
> -- Ivica Ico Bukvic, D.M.A. Associate Professor Computer Music ICAT
> Senior Fellow DISIS, L2Ork Virginia Tech School of Performing Arts
> - 0141 Blacksburg, VA 24061 (540) 231-6139 ico at vt.edu 
> www.performingarts.vt.edu disis.music.vt.edu l2ork.music.vt.edu
> 
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBAgAGBQJUBiUOAAoJEOuluecjw8GULHAH/19FT7b2dWEh15M8ODWgRmQ6
JlN4gfTRkpi3E6rW8ft5+ffbBK8bQy+jieiMowd/pR6qQQaWPMoq6oSGrHH9ziDI
RRW3wYyaz6V8TCJenUrlH3c6p2Pn4SzRhJtBr2JbEN9fpLstC75rxy422N5Ybxyt
zJ0hfLADbdNYRlCFQapNwPtbtT+Dyw4Ma+IplhTXhp13NW2xrXStSpzGTjlxWmmK
1MePBYu9YaRxC++ULkqf6OWr7inyN7X+n+p2aFLky0bkRIN01mJXfr7bNHtD8//m
Ycf2Kq6sa0pN7AV4Z59CzDaZsWYgSbcK7d64YHaitvIISRGHm6vJ84dXOqAE1eM=
=FlzS
-----END PGP SIGNATURE-----



More information about the Pd-list mailing list