I have had puredata up and running before, but for some reason it isn't working now when I run any of the examples. At some point I updated the IDE, don't know if that could have done something wrong?

The "about bela" says "Bela Version 0.2.1, August 2017". I've never changed the image since I got it last year.

I'm on OSX 10.12.6

Here's the log output:

Linking..../build/core/default_libpd_render.o: In function sendDigitalMessage(bool, unsigned int, void*)':core/default_libpd_render.cpp:(.text+0x52c): undefined reference tolibpd_float'./build/core/default_libpd_render.o: In function Bela_messageHook(char const*, char const*, int, _atom*)':core/default_libpd_render.cpp:(.text+0x5cc): undefined reference tolibpd_is_float'core/default_libpd_render.cpp🙁.text+0x5e0): undefined reference to libpd_get_float'core/default_libpd_render.cpp:(.text+0x66c): undefined reference tolibpd_is_symbol'core/default_libpd_render.cpp🙁.text+0x680): undefined reference to libpd_get_symbol'./build/core/default_libpd_render.o: In functionfdLoop(void)':core/default_libpd_render.cpp🙁.text+0x8bc): undefined reference to libpd_sys_microsleep'./build/core/default_libpd_render.o: In functionsetup':core/default_libpd_render.cpp🙁.text+0xca8): undefined reference to libpd_blocksize'core/default_libpd_render.cpp:(.text+0xcdc): undefined reference tolibpd_set_printhook'core/default_libpd_render.cpp🙁.text+0xce8): undefined reference to libpd_set_floathook'core/default_libpd_render.cpp:(.text+0xcf4): undefined reference tolibpd_set_messagehook'core/default_libpd_render.cpp🙁.text+0xd00): undefined reference to libpd_set_noteonhook'core/default_libpd_render.cpp:(.text+0xd0c): undefined reference tolibpd_set_controlchangehook'core/default_libpd_render.cpp🙁.text+0xd18): undefined reference to libpd_set_programchangehook'core/default_libpd_render.cpp:(.text+0xd24): undefined reference tolibpd_set_pitchbendhook'core/default_libpd_render.cpp🙁.text+0xd30): undefined reference to libpd_set_aftertouchhook'core/default_libpd_render.cpp:(.text+0xd3c): undefined reference tolibpd_set_polyaftertouchhook'core/default_libpd_render.cpp🙁.text+0xd48): undefined reference to libpd_set_midibytehook'core/default_libpd_render.cpp:(.text+0xd4c): undefined reference tolibpd_init'core/default_libpd_render.cpp🙁.text+0xd58): undefined reference to libpd_add_to_search_path'core/default_libpd_render.cpp:(.text+0xd64): undefined reference tolibpd_add_to_search_path'core/default_libpd_render.cpp🙁.text+0xd7c): undefined reference to libpd_init_audio'core/default_libpd_render.cpp:(.text+0xd88): undefined reference tolibpd_get_sys_soundin'core/default_libpd_render.cpp🙁.text+0xd90): undefined reference to libpd_get_sys_soundout'core/default_libpd_render.cpp:(.text+0xd9c): undefined reference tolibpd_start_message'core/default_libpd_render.cpp🙁.text+0xda4): undefined reference to libpd_add_float'core/default_libpd_render.cpp:(.text+0xdb8): undefined reference tolibpd_finish_message'core/default_libpd_render.cpp🙁.text+0xdf4): undefined reference to libpd_bind'core/default_libpd_render.cpp:(.text+0xe00): undefined reference tolibpd_bind'core/default_libpd_render.cpp🙁.text+0xe0c): undefined reference to libpd_bind'core/default_libpd_render.cpp:(.text+0xe18): undefined reference tolibpd_bind'core/default_libpd_render.cpp🙁.text+0xe24): undefined reference to libpd_bind'./build/core/default_libpd_render.o:core/default_libpd_render.cpp:(.text+0xe30): more undefined references tolibpd_bind' follow./build/core/default_libpd_render.o: In function setup':core/default_libpd_render.cpp:(.text+0xec0): undefined reference tolibpd_openfile'core/default_libpd_render.cpp🙁.text+0xee8): undefined reference to libpd_arraysize'core/default_libpd_render.cpp:(.text+0xf18): undefined reference tolibpd_start_message'core/default_libpd_render.cpp🙁.text+0xf28): undefined reference to libpd_add_float'core/default_libpd_render.cpp:(.text+0xf40): undefined reference tolibpd_finish_message'core/default_libpd_render.cpp🙁.text+0xf58): undefined reference to libpd_float'./build/core/default_libpd_render.o: In functionrender':core/default_libpd_render.cpp🙁.text+0x13fc): undefined reference to libpd_noteon'core/default_libpd_render.cpp:(.text+0x1430): undefined reference tolibpd_noteon'core/default_libpd_render.cpp🙁.text+0x1454): undefined reference to libpd_polyaftertouch'core/default_libpd_render.cpp:(.text+0x1478): undefined reference tolibpd_controlchange'core/default_libpd_render.cpp🙁.text+0x1498): undefined reference to libpd_programchange'core/default_libpd_render.cpp:(.text+0x14b8): undefined reference tolibpd_aftertouch'core/default_libpd_render.cpp🙁.text+0x14e4): undefined reference to libpd_pitchbend'core/default_libpd_render.cpp:(.text+0x1504): undefined reference tolibpd_sysrealtime'core/default_libpd_render.cpp🙁.text+0x19c4): undefined reference to libpd_write_array'core/default_libpd_render.cpp:(.text+0x1b30): undefined reference tolibpd_process_sys'./build/core/default_libpd_render.o: In function cleanup':core/default_libpd_render.cpp:(.text+0x21bc): undefined reference tolibpd_closefile'clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)make: ** [/root/Bela/projects/exampleTempProject/exampleTempProject] Error 1Bela stopped

Code tags seemed to crop the text somehow, so it looks pretty weird i know. sorry

maybe that broken update went as far as removing the old libpd and did not install the new one. Let's solve that first.

are you suggesting that I install a fresh image ?

I am suggesting that maybe the aborted update that you reported here is the reason why Pd stopped working. In that conversation I say that we can investigate what the cause of the broken update is, but maybe you want to just re-flash a new image, given all the improvements it carries.

    giuliomoro Ah, yes i see

    the puredata issues was before (and after) that update attempt though. but yes, i think flashing a new image should be the first attempt

      soeren the puredata issues was before (and after) that update attempt though. b

      hmm that's weird, something must have triggered it. I can only think that your libpd.so file (either in /usr/local/lib or /usr/lib, may exist but be truncated.
      Can you try the following?

      • Add AT= to the "Make parameters" option in the IDE, re-build, post the full build log
      • Run (e.g.: in the console at the bottom of the IDE) ls -l /usr/local/lib/libpd.so /usr/lib/libpd.so and ldconfig -p | grep libpd and post back their result.
      6 months later

      Just flashed the newest (0.3.6b) image with the win32diskimager tool , but I can't access the IDE from my browser (chrome) in the address http://192.168.7.2/.. it doesn't respond. Looking at my network adapter settings, there is nothing there showing up that resembles the Bela

      Could my bela be fried? I haven't really used it much so it would be strange

      giuliomoro thank you, but no luck on that address either i'm afraid :/ "took to long to respond" it says. Whenever I plug the bela in to my PC, after approx 15 sec it will automatically open up the SD drive in a new window. I don't think I recall this behavior from when it used to work just fine on the factory-image

      I just updated the SD card image to 0.3.6b, so I suppose you're thinking of the image on the eMMC (not entirely sure what this is actually, some internal storage I suppose).
      I do get lights blinking yes. When the SD card is there I have some rapid blinking going on, and when it's not the blinking is much slower and more regular.

      I just tried SSH'ing. debian@beaglebone.local says "no such host is known" and root@192.168.7.2 says "connection timed out" and so did 192.168.6.2.

      I guess next step is to try and remove the bela shield. I already tried this (before the update to 0.3.6b though) without luck, but will give it a go again now

      UPDATE: Success! Taking off the shield and holding the USR button, I'm now in the IDE again... proceeding from here.. update 2: i'm not quite sure if I have a Bela or beagleboard image on the eMMC and how I check this ?

      Yes, eMMC is the internal storage. On the good side, the blinking definitely means that the board is alive.

      Great stuff! IDE is now available again, with apparently tons of additions in the examples. Awesome job guys. I probably lost the code I had on the previous card, but practice makes perfect right 😉 thanks