RPI4 - Debian / LinuxCNC / EtherCAT / XFCE
- rodw
 - 
				
											 - Offline
 - Platinum Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 11472
 - Thank you received: 3848
 
			
	
						16 May 2022 20:36				#243109
		by rodw
	
	
		
			
	
			
			 		
													
	
				Replied by rodw on topic RPI4 - Debian / LinuxCNC / EtherCAT /  XFCE			
			
				Yeh, I am trying it on my chromebook but it predates your last commit
One of the roadblocks I have had before was not being able to run QTPlasmac which uses QTVCP or stuff running on QTPVCP.
I think the issues is missing VTK. There is a 32 bit pi version so I am exploring how to install the 64 bit version
					One of the roadblocks I have had before was not being able to run QTPlasmac which uses QTVCP or stuff running on QTPVCP.
I think the issues is missing VTK. There is a 32 bit pi version so I am exploring how to install the 64 bit version
Please Log in or Create an account to join the conversation.
- ftree
 - Offline
 - Premium Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 116
 - Thank you received: 10
 
			
	
						16 May 2022 21:08				#243113
		by ftree
	
	
		
			
	
			
			 		
													
	
				Replied by ftree on topic RPI4 - Debian / LinuxCNC / EtherCAT /  XFCE			
			
				Good luck!  I strongly suggest using my latest commit. I've done a clean git pull and build - works fine on Bullseye AMD64 host and boots on hardware.  I'd love to be able to boot the img in qemu.  How do I do that? 
I'm now trying to write a a linuxcnc-ethercat for the meca500 robot.
github.com/djsftree/linuxcnc-ethercat/co...8bddb940402ee689cd2c
Looking at the other devices in src for inspiration.
					I'm now trying to write a a linuxcnc-ethercat for the meca500 robot.
github.com/djsftree/linuxcnc-ethercat/co...8bddb940402ee689cd2c
Looking at the other devices in src for inspiration.
Please Log in or Create an account to join the conversation.
- ftree
 - Offline
 - Premium Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 116
 - Thank you received: 10
 
			
	
						17 May 2022 00:42		 -  17 May 2022 01:02		#243121
		by ftree
	
	
		
			
	
	
			 		
													
	
				Replied by ftree on topic RPI4 - Debian / LinuxCNC / EtherCAT /  XFCE			
			
				Looking around rpi-image-builder the develoepr already has a firstboot service in /files/scripts
That's super awesome! I think I can add this
			
					That's super awesome! I think I can add this
# add EtherCAT conf
MACADDR=$(cat /sys/class/net/eth0/address)
if [[ `grep -w "Debian" "/etc/os-release"` ]]; then
systemctl stop ethercat.service;
rm -f /etc/ethercat.conf
tee /etc/ethercat.conf<<EOF
MASTER0_DEVICE="$MACADDR"
DEVICE_MODULES="generic"
EOF
systemctl start ethercat.service;
fi
		Last edit: 17 May 2022 01:02  by ftree.			
			Please Log in or Create an account to join the conversation.
- rodw
 - 
				
											 - Offline
 - Platinum Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 11472
 - Thank you received: 3848
 
			
	
						17 May 2022 04:45				#243130
		by rodw
	
	
		
			
	
			
			 		
													
	
				Replied by rodw on topic RPI4 - Debian / LinuxCNC / EtherCAT /  XFCE			
			
				This worked!
I used your latest commit.
I have not fully tested yet until I get it home to my ethercat lab.
I had to install a browser so used Chromium. (sudo apt install chromium) Then the default XFCE icon opened chromium.
I had to update ethercat.config with the mac address. There was something there but made no sense against my hardware
Ethercat is definitely installed but without hardware to test it out at this location.
Linuxcnc is there, latency seems OK, spiked out to about 90000 as I opened chrome but mostly < 50,000. That is perfect for mesa hardware or ethercat.
I tried opening the QTplasmac sim but it crashed as expected. I think that is something to do with QT and VTK. I know QTPYVCP needs VTK. We need a 64 bit version!
I left a pi at home compiling VTK. I heard it took 13 hours.... I think it will likely run out of SSD space. as its only got 16 gb.
I've uploaded the image to my Google Drive. But I'll wait until you say its stable before sharing it.
Its awesome what you have done! Thanks for sharing!
 			
					I used your latest commit.
I have not fully tested yet until I get it home to my ethercat lab.
I had to install a browser so used Chromium. (sudo apt install chromium) Then the default XFCE icon opened chromium.
I had to update ethercat.config with the mac address. There was something there but made no sense against my hardware
Ethercat is definitely installed but without hardware to test it out at this location.
Linuxcnc is there, latency seems OK, spiked out to about 90000 as I opened chrome but mostly < 50,000. That is perfect for mesa hardware or ethercat.
I tried opening the QTplasmac sim but it crashed as expected. I think that is something to do with QT and VTK. I know QTPYVCP needs VTK. We need a 64 bit version!
I left a pi at home compiling VTK. I heard it took 13 hours.... I think it will likely run out of SSD space. as its only got 16 gb.
I've uploaded the image to my Google Drive. But I'll wait until you say its stable before sharing it.
Its awesome what you have done! Thanks for sharing!
Please Log in or Create an account to join the conversation.
- ftree
 - Offline
 - Premium Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 116
 - Thank you received: 10
 
			
	
						17 May 2022 07:09		 -  17 May 2022 09:08		#243131
		by ftree
	
	
		
			
	
	
			 		
													
	
				Replied by ftree on topic RPI4 - Debian / LinuxCNC / EtherCAT /  XFCE			
			
				Glad it worked!
This might help?
www.kitware.com/rethinking-debian-packag...ake-projects-part-2/
apt.kitware.com/
archlinuxarm.org/packages/aarch64/vtk/files/PKGBUILD
 			
					This might help?
www.kitware.com/rethinking-debian-packag...ake-projects-part-2/
apt.kitware.com/
archlinuxarm.org/packages/aarch64/vtk/files/PKGBUILD
		Last edit: 17 May 2022 09:08  by ftree.			
			Please Log in or Create an account to join the conversation.
- rodw
 - 
				
											 - Offline
 - Platinum Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 11472
 - Thank you received: 3848
 
			
	
						17 May 2022 12:37		 -  17 May 2022 12:37		#243149
		by rodw
	
	
		
			
	
	
			 		
													
	
				Replied by rodw on topic RPI4 - Debian / LinuxCNC / EtherCAT /  XFCE			
			
				Ok, I have now confirmed it works perfect and I can find my ethercat slaves!
(after I fixed my silly error in my ethercat.conf file.)
I connected to wifi at work but for some reason I can't now connect to the wifi at home.
It says device unmanaged when I try at the icon on top right.
Thanks for the links. I am way out of my depth but the last one looks interesting. How do I use it?
					(after I fixed my silly error in my ethercat.conf file.)
I connected to wifi at work but for some reason I can't now connect to the wifi at home.
It says device unmanaged when I try at the icon on top right.
Thanks for the links. I am way out of my depth but the last one looks interesting. How do I use it?
		Last edit: 17 May 2022 12:37  by rodw.			
			Please Log in or Create an account to join the conversation.
- rodw
 - 
				
											 - Offline
 - Platinum Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 11472
 - Thank you received: 3848
 
			
	
						17 May 2022 13:33				#243158
		by rodw
	
	
		
			
	
			
			 		
													
	
				Replied by rodw on topic RPI4 - Debian / LinuxCNC / EtherCAT /  XFCE			
			
				This page installs QT5
I have not got QTVCP running yet baserd on this script
forum.linuxcnc.org/qtvcp/38414-installing-qtvcp
					I have not got QTVCP running yet baserd on this script
forum.linuxcnc.org/qtvcp/38414-installing-qtvcp
Please Log in or Create an account to join the conversation.
- elovalvo
 - Offline
 - Elite Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 204
 - Thank you received: 127
 
			
	
						17 May 2022 14:17				#243163
		by elovalvo
	
	
		
			
				
Can what I have done here help you?
forum.linuxcnc.org/qtpyvcp/39127-vtk-bac...pi-4?start=40#242880
					
	
	
			 		
													
	
				Replied by elovalvo on topic RPI4 - Debian / LinuxCNC / EtherCAT /  XFCE			
			This worked!
I used your latest commit.
I have not fully tested yet until I get it home to my ethercat lab.
I had to install a browser so used Chromium. (sudo apt install chromium) Then the default XFCE icon opened chromium.
I had to update ethercat.config with the mac address. There was something there but made no sense against my hardware
Ethercat is definitely installed but without hardware to test it out at this location.
Linuxcnc is there, latency seems OK, spiked out to about 90000 as I opened chrome but mostly < 50,000. That is perfect for mesa hardware or ethercat.
I tried opening the QTplasmac sim but it crashed as expected. I think that is something to do with QT and VTK. I know QTPYVCP needs VTK. We need a 64 bit version!
I left a pi at home compiling VTK. I heard it took 13 hours.... I think it will likely run out of SSD space. as its only got 16 gb.
I've uploaded the image to my Google Drive. But I'll wait until you say its stable before sharing it.
Its awesome what you have done! Thanks for sharing!
Can what I have done here help you?
forum.linuxcnc.org/qtpyvcp/39127-vtk-bac...pi-4?start=40#242880
		The following user(s) said Thank You: rodw 	
			Please Log in or Create an account to join the conversation.
- ftree
 - Offline
 - Premium Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 116
 - Thank you received: 10
 
			
	
						17 May 2022 15:23				#243172
		by ftree
	
	
		
			
	
			
			 		
													
	
				Replied by ftree on topic RPI4 - Debian / LinuxCNC / EtherCAT /  XFCE			
			
				Excellent, thanks!
Fixed the ethercat.conf now, correctly sets at first boot.
Fixing screensaver, display and some power things.
					Fixed the ethercat.conf now, correctly sets at first boot.
Fixing screensaver, display and some power things.
Please Log in or Create an account to join the conversation.
- rodw
 - 
				
											 - Offline
 - Platinum Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 11472
 - Thank you received: 3848
 
			
	
						17 May 2022 20:22				#243199
		by rodw
	
	
		
			
				
ftree, I am wondering once we get this all working if on first boot, the script should offer the user some options to install different features like ethercat and qtpyvcp and ethercat. Something like what James has done here for Linuxcnc and qtpyvcp on Bullseye. github.com/joco-nz/lcnc-bullseye-installer
But then maybe it just installs everything. If the ethercat service is disabled it probably won't get in the road if say you are using a mesa 7i96 or similar.
In my earlier testing I thought "isolcpus=2,3" made a difference but I have not wanted to do that yet becasue the pi might need to compile 9 hours worth of code! You could try this manually. grub_customizer should be in the debian repo.
					
	
			
			 		
													
	
				Replied by rodw on topic RPI4 - Debian / LinuxCNC / EtherCAT /  XFCE			
			Thanks, I will give installing this a try. It should work by the kernel version...
Can what I have done here help you?
forum.linuxcnc.org/qtpyvcp/39127-vtk-bac...pi-4?start=40#242880
ftree, I am wondering once we get this all working if on first boot, the script should offer the user some options to install different features like ethercat and qtpyvcp and ethercat. Something like what James has done here for Linuxcnc and qtpyvcp on Bullseye. github.com/joco-nz/lcnc-bullseye-installer
But then maybe it just installs everything. If the ethercat service is disabled it probably won't get in the road if say you are using a mesa 7i96 or similar.
In my earlier testing I thought "isolcpus=2,3" made a difference but I have not wanted to do that yet becasue the pi might need to compile 9 hours worth of code! You could try this manually. grub_customizer should be in the debian repo.
Please Log in or Create an account to join the conversation.
		Time to create page: 0.166 seconds