Can the OPI5 be Configured to Run LCNC?

More
14 Dec 2023 03:11 #288091 by royka
@kmike Great results. For the CPU fan I didn't make an overlay but made a change to the dts file. I've copied it from the OPi5 plus, but somehow it only compiles with a zero added. Here is a patch do you can edit the temperatures:
 

File Attachment:

File Name: cpu-temp.patch
File Size:1 KB
Attachments:

Please Log in or Create an account to join the conversation.

More
16 Feb 2024 06:02 #293480 by angelnu
Hello everybody
I have a pc with a bad latency and I was thinking of changing LINUXCNC to an orange pi 5 that I have, I have never compiled a kernel I am ignorant.
I have installed kmike's image
mega.nz/file/UCMhiZgZ#Qdg-e3CaQBDQQXQ0rN3...dNJfphJSckes99q7FAR8

It starts fine, works fine.
I try to add isolcpus=5,7 but I find that there is no grub installed. In which file should I put isolcpus=5,7 to improve latency?

Please Log in or Create an account to join the conversation.

More
20 Feb 2024 10:04 #293830 by royka
@angelnu In /boot/armbiEnv.txt by adding the following line:
extraargs=isolcpus=5,7
The following user(s) said Thank You: angelnu

Please Log in or Create an account to join the conversation.

More
20 Feb 2024 14:35 #293843 by angelnu
I am trying to run Linuxcnc on OPI 5 and I get a latency of 75 - 85 us, I am using kmike's image mega.nz/file/UCMhiZgZ#Qdg-e3CaQBDQQXQ0rN3...dNJfphJSckes99q7FAR8.
I tried to use royka's image at mega.nz/folder/78Z3UbRD#Pl8DdWmxLF3CDma21An8gQ for debian bookworm but it didn't start.
I added extraargs="isolcpus=5,7" in the armbianEnv.txt file, and it looks like I am running linuxcnc with realtime kernel.

The error I got on first boot:
ln: failed to create symlink '/boot/uInitrd': Operation not allowed.
update-initramfs: Symlink failed, moving /boot/uInitrd-5.10.160-rt89-rockchip-rk
3588 to /boot/uInitrd
renamed '/boot/uInitrd-5.10.160-rt89-rockchip-rk3588' -> '/boot/uInitrd'.
update-initramfs: Armbian: done.

I don't know what it means.

Any ideas or suggestions to improve latency?

 
Attachments:

Please Log in or Create an account to join the conversation.

More
24 Feb 2024 14:05 - 25 Feb 2024 08:03 #294210 by rebelx
Same latencies here.... I guess it may be caused by running from an SD card? I have ordered a NVME SSD, and will test again when that is installed. 
Another thing I noticed, is that when using Cinnamon as the desktop instead of XFCE, the performance seems to improve. Still some latency spikes here and there, but overall my system seems to perform better with Cinnamon.  I also tested other desktop environments, like LXQT and Gnome, but those seem to perform worse than Cinnamon.
 
Last edit: 25 Feb 2024 08:03 by rebelx.

Please Log in or Create an account to join the conversation.

More
26 Feb 2024 07:15 #294482 by angelnu
I have tried it on a NVME 2080 that I had and it is not too much difference about 20 us less, with the kmike image from mega.nz/file/UCMhiZgZ#Qdg-e3CaQBDQQXQ0rN3...dNJfphJSckes99q7FAR8, I have tried to install the royka images from mega.nz/folder/78Z3UbRD#Pl8DdWmxLF3CDma21An8gQ, and it does not boot any debian or ubuntu image.
I am trying to make an armbian image but I don't have enough knowledge I have managed to create an image but without RT patch.
I try to put a patch from mirrors.edge.kernel.org/pub/linux/kernel...jects/rt/5.10/older/, but the armbian image is 5.10.160 and there is no RT patch 5.10.160 the closest is 5.10.162 and 5.10. 158 , I have copied the *.pach file in build/userpatches/kernel/rk35xx-legacy to try to compile only the kernel with sudo ./compile.sh BUILD_ONLY=kernel KERNEL_CONFIGURE=yes BOARD=orangepi5 BRANCH=legacy, it gives errors and does not compile.
I don't know where to go from here.

Sorry for my English
Translated with DeepL.com (free version)

Please Log in or Create an account to join the conversation.

More
26 Feb 2024 12:02 #294505 by rebelx
Intrigued by the quite significant latency differences between XFCE and Cinnamon, I did a few more experiments. In summary the Max Jitter with XFCE is around 50 us for both the Servo and Base threads. Under Cinnamon I see around 2 us for the Servo thread and 9 us for the Base thread, which are fantastic results However, under Cinnamon the processors show a very heavy load, depending on graphic activities on the screen. Simply running system monitor full screen and displaying the processor load graphs, shows that the load for most processors is around 90%, while resizing the window results in a equivalent reduction of the processor load. Under XFCE the graphs stay low all the time. To me it sees that Cinnamon has problems handling graphics, which really consumes extreme processor resources. However, it does not affect the excellent latency results......

Please Log in or Create an account to join the conversation.

More
27 Mar 2024 10:01 #296876 by royka
@angelnu Sorry a bit of a late reply, but in the screenshot you sent, it shows "no_isolcpus" which indicates that you didn't isolate any CPU.
It seems like something went wrong with adding the following line to armbianEnv.txt:
extraargs=isolcpus=5,7

Please Log in or Create an account to join the conversation.

More
31 Mar 2024 16:40 #297294 by angelnu

@angelnu Sorry a bit of a late reply, but in the screenshot you sent, it shows "no_isolcpus" which indicates that you didn't isolate any CPU.
It seems like something went wrong with adding the following line to armbianEnv.txt:
extraargs=isolcpus=5,7
 

I have tried it later with isolcpus 5.7 and I do not get other difference. With the image of kmike: Kenel 5.10.160 RT and ISOLCPUS = 5.7.
 

With the image of armbian kernel 6.8.0-RC1-edge, without real time but with isolcpus = 5.7. Something better in Servo Thread behaves, I have a Orange Pi 5.
 
 
Attachments:

Please Log in or Create an account to join the conversation.

More
31 Mar 2024 21:04 #297304 by royka
That's strange, maybe you can try this kernel on another image:
drive.google.com/drive/folders/1JglCIPKv...roZcjOvr?usp=sharing

I'm using this kernel with the Debian Bookworm Image from the site of Orange Pi and HW acceleration works, although while watching YouTube videos the latency increases a bit, but not so much as yours for sure.
The following user(s) said Thank You: angelnu

Please Log in or Create an account to join the conversation.

Time to create page: 0.265 seconds
Powered by Kunena Forum