Firstly I would like to apologize for my lack of knowledge and maybe not asking for help earlier, but at this point I've spent over a week on it and am more confused than ever.
To give some context. I am Robotics Engineer for a startup were we are working on automation of 3d scanning.
We have a "scanner" with 6 axis (x,y,z,yaw,pitch,rotation) and are in the midst of an upgrade to encoded motors and better linear systems.
Since we are using Python for controlling our scanner hardware, I was looking for a controller software with Python API so that we could have access to it. So that's how I got to LinuxCNC. For hardware we got Mesa 7i95 only later I've read that it does not have full support with LinuxCNC yet, so maybe that was my first mistake. For the computers we have our main GPU running Ubuntu 18.04, for which I've built linux-4.18.12-rt7 kernel and successful run LinuxCNC 2.9, but since we have GTX 1650 graphics card on that machine, drivers for which are not compatible with rt kernel, we rolled back to generic linux-5.3 kernel. We need that GPU for our purposes and I'm concerned to touch drivers on the machine, since now it's being used every day and I can't afford breaking it.
Then also we have Udoo X86 Advanced Plus single board computer running Ubuntu 18.04 that became my headache for the last week. I was able to build a linux-4.18.12-rt7 kernel, it has some latency issues spiking from time to time. Good news is that I can get LinuxCNC 2.9 and have some support for our Mesa 7i95. Bad news after trying SMI solutions I am having WiFi issues and it's important that wifi works also it has some errors I could not fix. At this point in BIOS everything is disabled as much as possible.
I also have tried to install Debian with LinuxCNC2.7 via LiveUSB, but never got to load in even after adding "nomodest" to a grub config. Also what concerns me with Debian is that at install it does not recognize Udoo onboard memory and I can install it only to an SD card.
So at this point the question is, what's best taking into account current hardware? Having LinuxCNC run on main GPU simplifies whole build, but I need to make sure that GTX 1650 drivers are running and stable. Also it may influence our other applications, so maybe it's best to have a dedicated computer. With Udoo I'm worried about latency when running Ubuntu 18.04 and linux-4.18.12-rt7 kernel. Is Udoo a good choice to run LinuxCNC or am I better of getting a new computer?
And also any recommendations on software are also weclome, for Udoo I have a freedom to install whatever works, so far I got furthest and best results with ubuntu 18.04 and rt kernel.
I am a total newbie in Ubuntu, kernels, linuxcnc and Mesa boards so please be kind and explain in a way you would explain to a kid. Thank You.