Probe Basic - Very Slow and Laggy
- Brian
 - Offline
 - New Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 2
 - Thank you received: 0
 
			
	
						21 Aug 2020 20:22				#178953
		by Brian
	
	
		
			
	
			
			 		
													
	
				Probe Basic - Very Slow and Laggy was created by Brian			
			
				First of all, I am brand new to Linux and LinuxCNC but have successfully installed Mint and LinuxCNC on a Seed Odyssey x86J4105 SBC thanks to the information in these forums and clear tutorials written by members here who are much smarter than I.  I am planning on using DMM servos and Mesa 7i76e but have not purchased these yet.  All Linux testing has been done on the SBC only.
The Axis GUI seems to work fine but I am really interested in the Probe Basic interface. However, once installed, it is VERY slow. Changing screens has a lot of lag and the conversational tab is particularly slow to load and will not toggle between operations (drill, ream, face, etc). This hangs up the program and it requires a lot of waiting just to click File>Exit.
I will note that I am using a 4k TV via HDMI as a monitor while I wait for a monitor to arrive (all of my current computers and monitors are Apple and are not supported). One thought was the lag is coming from this as I believe Probe Basic supports only 1920x1080 but wouldn't the upscaling be handled by the TV? Is there a way to monitor my SBC performance to see what the problem is while trying to navigate Probe Basic? I changed some BIOS settings trying to reduce latency... is it possible some CPU and power changes impacted this?
Thanks!
					The Axis GUI seems to work fine but I am really interested in the Probe Basic interface. However, once installed, it is VERY slow. Changing screens has a lot of lag and the conversational tab is particularly slow to load and will not toggle between operations (drill, ream, face, etc). This hangs up the program and it requires a lot of waiting just to click File>Exit.
I will note that I am using a 4k TV via HDMI as a monitor while I wait for a monitor to arrive (all of my current computers and monitors are Apple and are not supported). One thought was the lag is coming from this as I believe Probe Basic supports only 1920x1080 but wouldn't the upscaling be handled by the TV? Is there a way to monitor my SBC performance to see what the problem is while trying to navigate Probe Basic? I changed some BIOS settings trying to reduce latency... is it possible some CPU and power changes impacted this?
Thanks!
Please Log in or Create an account to join the conversation.
- Brian
 - Offline
 - New Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 2
 - Thank you received: 0
 
			
	
						21 Aug 2020 21:51		 -  21 Aug 2020 22:18		#178960
		by Brian
	
	
		
			
	
	
			 		
													
	
				Replied by Brian on topic Probe Basic - Very Slow and Laggy			
			
				Entering 'top" into the terminal shows that Xorg is using nearly 100% of my CPU.
Edit: Solved! Linux display resolution was set at 4k and after changing to 1920x1080, probe basic works with minimal (still some... normal?) lag switching between screens. Side benefit is servo latency seems reduced to ~40us with 10 glxgears running and a youtube video playing.
					Edit: Solved! Linux display resolution was set at 4k and after changing to 1920x1080, probe basic works with minimal (still some... normal?) lag switching between screens. Side benefit is servo latency seems reduced to ~40us with 10 glxgears running and a youtube video playing.
		Last edit: 21 Aug 2020 22:18  by Brian.			
			Please Log in or Create an account to join the conversation.
- KCJ
 - 
				
											 - Offline
 - Moderator
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 328
 - Thank you received: 267
 
			
	
						22 Aug 2020 01:24				#178972
		by KCJ
	
	
		
			
	
			
			 		
													
	
				Replied by KCJ on topic Probe Basic - Very Slow and Laggy			
			
				That's impressive latency for that machine! I always wondered how well they would perform. Might have to get one now, definitely a nice size..
I have not noticed any noticeable lag when running ProbeBasic, but then I have only run it on relatively powerful dev machines. I don't have a big enough screen on my mill!
ProbeBasic is relatively (as far as QtPyVCP GUIs go) graphics and memory intensive, so it's not too surprising that you might notice some lag on a machine like the x86J4105. There are a lot of things that could be optimized (images, QSS etc.) in ProbeBasic that might help significantly, but this not currently a priority.
Cheers,
Kurt
					I have not noticed any noticeable lag when running ProbeBasic, but then I have only run it on relatively powerful dev machines. I don't have a big enough screen on my mill!
ProbeBasic is relatively (as far as QtPyVCP GUIs go) graphics and memory intensive, so it's not too surprising that you might notice some lag on a machine like the x86J4105. There are a lot of things that could be optimized (images, QSS etc.) in ProbeBasic that might help significantly, but this not currently a priority.
Cheers,
Kurt
Please Log in or Create an account to join the conversation.
- Mike_Eitel
 - 
				
											 - Offline
 - Platinum Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 1052
 - Thank you received: 183
 
			
	
						22 Aug 2020 05:09				#178977
		by Mike_Eitel
	
	
		
			
	
			
			 		
													
	
				Replied by Mike_Eitel on topic Probe Basic - Very Slow and Laggy			
			
				Yes it is a nice device.
I'm still waiting for their promised solution to run a pci-e parport card in epp mode.
Mike
					I'm still waiting for their promised solution to run a pci-e parport card in epp mode.
Mike
Please Log in or Create an account to join the conversation.
- TurBoss
 - 
				
											 - Offline
 - Premium Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 134
 - Thank you received: 81
 
			
	
						27 Aug 2020 18:10				#179713
		by TurBoss
	
	
		
			
	
	
			 		
													
	
				Replied by TurBoss on topic Probe Basic - Very Slow and Laggy			
			
				I'm working an a Cython build that should run fast as binaries do
what I'm not sure if it will solve the problems related to Widgets begin slow
it starts but crashes intermediately because of relative paths begin used
and no data_files configured correctly on the setup.py
the branch "Cython" can be found here:
github.com/kcjengr/qtpyvcp/tree/Cython
any ideas/help is welcome
Thanks
					what I'm not sure if it will solve the problems related to Widgets begin slow
it starts but crashes intermediately because of relative paths begin used
and no data_files configured correctly on the setup.py
the branch "Cython" can be found here:
github.com/kcjengr/qtpyvcp/tree/Cython
any ideas/help is welcome
Thanks
		The following user(s) said Thank You: KCJ 	
			Please Log in or Create an account to join the conversation.
		Moderators: KCJ, Lcvette	
		Time to create page: 0.139 seconds