Hello, Thanks for the suggestion. Au the moment, as binding is not architecture dependent, I transfer the project on my computer and do the binding. After that I copy back the project to the RPI.
As soon I get time, I will try the 64bit OS. Any chance the 64bits architecture help to gain some treatment speed ? Best regards, Fabien, F4CTZ ---- Josh Morman a écrit ---- >Happy New Year to you as well! > >If your bindings are simple you can rely on the regex parsing that is used >when pygccxml is not installed. To try this out, just uninstall pygccxml >and re-run gr_modtool bind > >Josh > >On Fri, Jan 7, 2022 at 5:28 AM Fabien PELLET <fpellet.f4...@free.fr> wrote: > >> Hello and happy new year ! >> >> I rebuild all my SDCard based on the lastest Raspios bullseye which >> natively provided with python 3.9.2, rebuild all (UHD, VOLK, GNURADIO, >> CASTXML, etc.) and I always have the same issue with "gr_modtool bind" >> command... >> >> Any other idea to manage make it working on raspberrypi ? >> >> Best regards, >> >> Fabien, F4CTZ. >> >> Le 14/12/2021 à 15:18, Marcus Müller a écrit : >> > You can't, GNU Radio links against that. >> > I'd recommend not updating Python, you essentially can't. >> > >> > On 14.12.21 14:44, Fabien PELLET wrote: >> >> castxml was installed, pygccxml also in v1.9.1. I upgrade pygccxml to >> >> 2.2.1 without success. >> >> >> >> How to update python version (3.7 actually) without having to >> >> recompile gnuradio ? >> >> >> >> Le 14/12/2021 à 12:44, Josh Morman a écrit : >> >>> Sounds like castxml could be playing a role here. Along the same >> >>> lines Ron suggested, you could try installing both pygccxml and >> >>> castxml from pip3 >> >>> >> >>> Josh >> >>> >> >>> On Tue, Dec 14, 2021 at 6:23 AM Ron Economos <w...@comcast.net> wrote: >> >>> >> >>> I've tried it on both Ubuntu 18.04 and 20.04, so I don't think >> >>> it's due >> >>> to the Python version. >> >>> >> >>> You could try the latest pygccxml. Use pip or pip3 to install. >> >>> >> >>> You could also try building CastXML from source. That's where >> >>> some of >> >>> the compiler dirty work is being done. For example, you need the >> >>> latest >> >>> CastXML for gcc 11. >> >>> >> >>> https://github.com/CastXML/CastXML >> >>> >> >>> You'll need to install clang and libclang-xx-dev (where xx >> >>> matches the >> >>> version of clang that was installed). >> >>> >> >>> Ron >> >>> >> >>> On 12/14/21 2:57 AM, Fabien PELLET wrote: >> >>> > Is that could be an incompatibility between Python3.7 that is >> >>> provide >> >>> > by RaspiOS repo and Pybind11 ? >> >>> > >> >>> > Fabien. >> >>> > >> >>> > Le 14/12/2021 à 11:54, Marcus Müller a écrit : >> >>> >> Uh, since bindtool is Python-only, this should really not be >> >>> >> platform-dependent. Unless we've got a problem with pygccxml, >> >>> that is... >> >>> >> >> >>> >> On 14/12/2021 11.51, Ron Economos wrote: >> >>> >>> I've never been able to get gr_modtool bind to work on >> >>> 32-bit ARM >> >>> >>> architecture (Ubuntu on a Beagleboard-X15). I get the same >> >>> error >> >>> >>> message. >> >>> >>> >> >>> >>> Ron >> >>> >>> >> >>> >>> On 12/14/21 2:15 AM, Fabien PELLET wrote: >> >>> >>>> Hello, >> >>> >>>> >> >>> >>>> I'm trying to write a simple OOT module. For exemple, I >> >>> create a >> >>> >>>> module "test" (gr-modtool newmod test) and I create a >> >>> general block >> >>> >>>> inside (gr-modtool add blablamodule) : everything fine up >> >>> to this >> >>> >>>> point. >> >>> >>>> >> >>> >>>> If now I modify the file "blablamodule.h" I have do a >> >>> "gr_modtool >> >>> >>>> bind blablamodule" to update the file >> >>> "blablamodule_python.cc" that >> >>> >>>> is in python/bindings" (if I do not do this, the cmake will >> >>> >>>> complain). I get in return after the parsing of my file >> >>> >>>> "blablamodule.h" the following error : >> >>> >>>> >> >>> >>>> ERROR error occured, while parsing element with name >> >>> "Field" and >> >>> >>>> attrs "['id', 'name', 'type', 'context', 'access', 'offset']" >> >>> >>>> Error: 'file'. >> >>> >>>> 'file' >> >>> >>>> >> >>> >>>> After several try without any success, I delete all file and >> >>> >>>> recreate the module and the block using gr-modtool and then >> >>> I try >> >>> >>>> just after creating it without modifying it to execute >> >>> "gr_modtool >> >>> >>>> bind blablamodule" inside the fresh newly created module >> >>> >>>> directory.... Same error ! >> >>> >>>> >> >>> >>>> I read that I need to get pybind11 with a version > 2.5 so I >> >>> >>>> install it from source the v2.8 (well recognized as a cmake >> >>> command >> >>> >>>> tell that it detects the v2.8.1). >> >>> >>>> >> >>> >>>> I'm on a raspberry PI4 with GNURADIO 3.9.4, PYTHON 3.7.3, >> >>> PYBIND11 >> >>> >>>> 2.8.1. What am I doing wrong ? >> >>> >>>> >> >>> >>>> I try on a other computer with GNURADIO 3.9.3, PYTHON >> >>> 3.8.10 and I >> >>> >>>> do not see the research of PYBIND11 but "gr_modtool bind >> >>> >>>> blablamodule" is working well.... >> >>> >>>> >> >>> >>>> Thanks for your help, >> >>> >>>> >> >>> >>>> Best regards, >> >>> >>>> >> >>> >>>> Fabien, F4CTZ. >> >>> >>>> >> >>> >>>> >> >>> >>> >> >>> > >> >>> >> >>