[PD] status of leap motion controller in Pd, especially on Linux? - another way

Miller Puckette msp at ucsd.edu
Tue Mar 12 17:21:43 CET 2019


Hi all -

I didn't have much trouble ust compiling the "Sample.cpp" example in the
2.3 development kit; this prints lots of stuff on standard output.  I then
changed the print statements in the code to only print out the numbers I
cared about with a trailingsemicolon, then piped to "pdsend", giving it
a UDP port in my patch.

Because the sample program sometimes just quits I make an auto-restarting
script:

while true; do
/home/msp/work/poolbox-leap/leap2pool |\
    /home/msp/pd/bin/pdsend 3000 localhost udp
echo restart...
sleep 1
done

(where "leap2pool" is my version of Sample.cpp).  I think this is pretty
robust - if a leap extern in Pd decided to crash it would takePd down but
the way I do it I only lose a second of connection.

cheers
Miller

On Tue, Mar 12, 2019 at 03:32:59PM +0100, Peter P. wrote:
> * Max <abonnements at revolwear.com> [2019-03-12 15:18]:
> > I think you need to start pd with the leap library preloaded:
> > 
> > LD_PRELOAD=~/path/to/LeapDeveloperKit/LeapSDK/lib/x64/libLeap.so
> > ~/path/to/pd/bin/pd ~/path/to/patch.pd
> Thanks Max, that's what I already did in the call to the debugger:
> 
> $ gdb --args LD_PRELOAD=LeapDeveloperKit_2.3.1+31549_linux/LeapSDK/lib/x64/libLeap.so /usr/bin/pd -path linux64bit Pd_leapmotion_0.1_mac/leap_motion_help.pd
> 
> Without debugger the external fails indeed without that line. 
> 
> 
> 
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list





More information about the Pd-list mailing list