OpenBuilds / OpenBuilds-CONTROL

OpenBuilds CONTROL: Download from https://software.openbuilds.com
https://software.openbuilds.com
GNU General Public License v3.0
173 stars 108 forks source link

Question - possible to port CONTROL to NeutralinoJS #364

Closed keiem closed 1 month ago

keiem commented 2 months ago

Hello,

I try to use CONTROL on a arch linux based intel tablet with a X5-Z8350 processor, but it's unworkable slow. So I was thinking to port Control to NeutralinoJS as they claim it's less resource hungry then electron. Would this be possible? I'don't have any experience with javascript, but I have no problem learning it.

petervanderwalt commented 1 month ago

Switching platform is not going to change that at all, the Unworkable slowness you feel is the tablet CPU unable to keep up with the workload - Electron itself has nothing to do with it. Plus Neutralino looks small until you add the dependencies, and the complicated install instructions to add those dependencies and its right out the window. Offloading the resource from electron to neutralino + chrome/edge is still the same workload just spread over two applications

Controlling a CNC is hard work. Lots of behind the scenes queue management, feedback, parsing, event queues, UI updates etc happening in the application itself. You just need a decent CPU (and GPU) with at least 4GB of RAM...

You can disable some features in CONTROL > Troubleshooting > Application diagnostics (3D viewer needs a lot of CPU/GPU time) to help with slower machines, but at some point its just best to get a proper machine to avoid frustrations.

Compare the benchmarks of that tablet CPU (released almost a decade ago) to my oldest slowest workshop PC https://cpu.userbenchmark.com/Compare/Intel-Core-i7-8700-vs-Intel-Atom-x5-Z8350/3940vsm143924

Nothing's gonna fix the main problem: This: https://cpu.userbenchmark.com/SpeedTest/143924/IntelR-AtomTM-x5-Z8350--CPU---144GHz#Benchmarks