Forum Header

simulation mode

More
4 years 6 months ago #239036 by andypugh
Replied by andypugh on topic simulation mode
As you spotted, the problem now seems to be a segmentation fault. Which seems unexpected.

Do you get a segfault with the Axis interface too?

Please Log in to join the conversation.

More
4 years 6 months ago #239039 by phillc54
Replied by phillc54 on topic simulation mode
The segfault is possibly caused by python3-espeak during shut down, it is probably not the cause of your issue.

AFAIK there has been no success in getting the QTvcp based GUIs working on a Pi with python3 due to the way the python3-opengl module is built. It is posible this may have been fixed recently but not that I am aware of.

Please Log in to join the conversation.

More
4 years 6 months ago #239041 by ajsinfotech
Replied by ajsinfotech on topic simulation mode

Do you get a segfault with the Axis interface too?


yes

Please Log in to join the conversation.

More
4 years 6 months ago #239042 by ajsinfotech
Replied by ajsinfotech on topic simulation mode
Hi phillc54, thanks for getting involved!

Do you mean if I point python interpreter to version 2 it could work ok?

 

Please Log in to join the conversation.

More
4 years 6 months ago #239045 by phillc54
Replied by phillc54 on topic simulation mode
LinuxCNC 2.9 is python3 only, for python2 you need to use LinuxCNC 2.8 but I believe the same issue also affects python-opengl which is the python2 version.

Seeing as how you get a segfault when using Axis there must be something else in play as well.

Please Log in to join the conversation.

More
4 years 6 months ago #239456 by ajsinfotech
Replied by ajsinfotech on topic simulation mode
Hi dear,

Finally I tried to do a brand new installation version 2.9 on a RPi4. 
Now when I throw this command:
Code:
./configure --with-realtime=uspace

I get this:
Code:
. . . checking for python pango module... Traceback (most recent call last):   File "<string>", line 1, in <module> ModuleNotFoundError: No module named 'gi' no configure: error: Python pango module not found! install with "sudo apt-get install python3-gi"

The python3-gi module seems to be already installed. Anyway, I removed and intalled it again but always the same.
I was googling about python3-gi but there is not much info about it. 

Does LinuxCNC work on a RPi4?
Is there any recommended snapshot to download for RPi4?

Thanks!

Please Log in to join the conversation.

More
4 years 6 months ago #239460 by ajsinfotech
Replied by ajsinfotech on topic simulation mode
Hi dear,

I also tried to do a brand new installation version 2.8 on a RPi4 (pointing to python2). 
But when I compile, it throws the following error:
Code:
. . . Compiling hal/user_comps/shuttle.c Compiling hal/user_comps/xhc-hb04.cc Compiling hal/user_comps/sendkeys.c Compiling hal/user_comps/vfs11_vfd/vfs11_vfd.c Traceback (most recent call last):   File "/usr/bin/yapps2", line 6, in <module>     from pkg_resources import load_entry_point   File "/usr/local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3243, in <module>     def _initialize_master_working_set():   File "/usr/local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3226, in _call_aside     f(*args, **kwargs)   File "/usr/local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3255, in _initialize_master_working_set     working_set = WorkingSet._build_master()   File "/usr/local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 568, in _build_master     ws.require(__requires__)   File "/usr/local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 886, in require     needed = self.resolve(parse_requirements(requirements))   File "/usr/local/lib/python3.10/site-packages/pkg_resources/__init__.py", line 772, in resolve     raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'Yapps2==2.2.1' distribution was not found and is required by the application make: *** [hal/utils/Submakefile:102: objects/hal/utils/halcompile.py] Error 1 make: *** Waiting for unfinished jobs....

Again, the module yapps 2.2.1 seems to be installed. I tried to reinstall it but no luck.

Thanks!
 

Please Log in to join the conversation.

More
4 years 6 months ago #239517 by rodw
Replied by rodw on topic simulation mode
If you go back to the linuxcnc docs and look at the Developer /Building linuxcnc, there is a heading about checking build dependencies. Follow that.
Copy the dependencies from the terminal into a text editor and edit to remove stuff in brackets or include the | symbol which says remove one or the other package.

then in a terminal window type "sudo apt install " then past the text back into the command..

I have installed Debian Bullseye on a Pi4B and compiled from source..

Please Log in to join the conversation.

More
4 years 6 months ago #239768 by ajsinfotech
Replied by ajsinfotech on topic simulation mode
Hi rodw, thanks for join us!

I always play around this 2 installing methods:

1 - Building LinuxCNC
linuxcnc.org/docs/stable/html/code/building-linuxcnc.html

2 - Building LinuxCNC Uspace
gnipsel.com/linuxcnc/uspace/index.html

Now I found this trying to run QtDragon in sim mode:
Code:
... /home/pi/linuxcnc/scripts/linuxcnc: line 963:  1875 Segmentation fault      $EMCDISPLAY -ini "$INIFILE" $EMCDISPLAYARGS $EXTRA_ARGS ...

The problem is IMHO, some kind of internal or advance configuration seems not to work:
/home/pi/linuxcnc/scripts/linuxcnc: line 963:  1875 Segmentation fault      $EMCDISPLAY -ini "$INIFILE" $EMCDISPLAYARGS $EXTRA_ARGS

So, digging deep in my /home/pi/linuxcnc/scripts/linuxcnc around line 963 I have the following:
Code:
... # 4.3.11. Run display in foreground echo "Starting DISPLAY program: $EMCDISPLAY" >>$PRINT_FILE result=0 case $EMCDISPLAY in        <== *** THIS IS LINE 963 ON LINUXCNC SCRIPT ***   tklinuxcnc)     # tklinuxcnc is in the tcl directory, not the bin directory     if [ ! -x $LINUXCNC_TCL_DIR/$EMCDISPLAY.tcl ] ; then     echo "Can't execute DISPLAY program $LINUXCNC_TCL_DIR/$EMCDISPLAY.tcl $EMCDISPLAYARGS"     Cleanup     exit 1     fi     $LINUXCNC_TCL_DIR/$EMCDISPLAY.tcl -ini "$INIFILE" $EMCDISPLAYARGS     result=$?   ;; ...

So, what is $EMCDISPLAY? Its value seems to be wrong. 
What value does it need and where do I have to set it up?

Any idea is welcome!
Thanks!
 

Please Log in to join the conversation.

More
4 years 6 months ago #239770 by rodw
Replied by rodw on topic simulation mode
I rarely play with the Pi but I think the current version of the pi operating system is based on Debian Bullseye which does not include python3
If you are using the Linuxcnc iso for the pi, you would need to go the src folder and type:
checkout 2.8
before trying to build it
Hopefully this will align the dependendencies with what you have, But you will still need to resolve them as discussed above.

Please Log in to join the conversation.

Time to create page: 0.121 seconds
Powered by Kunena Forum