Lets make it clear, dont expect here in any way you could ,as is ,to use the proposed packages/tweaks/ideas/etc in
an "industrial" environment ,safely,no,no,Its all experiments,
everything i share or provide links to here is NOT backed/approved/supported by original authors of programs/packages/etc.
Be advised,If you intend to test some from here,backup your precious savefile/folder please!
all i do come with 100% NO warranty...else than kernel modules possible problems,it should be trouble-free..
Here, presuming you got basic knowledges about puppy linux/sfs/spot/etc...and linuxcnc,.
So,let see whats needed & available the lazy way,thanks to all compilers/packagers/coders/maintainers/etc;
-lots of x86 puppys,here i test with bionicpup64 for now.
-prebuild rtpreempt kernel 4.19.82-rt30,thanks rockedge
-prebuild linuxcnc-uspace debs,here ubuntu ppa-stable ones
-a linuxcnc(not included) dependencies sfs i packed
-script to run as spot needed here
-needed modules here compile for kernel 4.19.82-rt30
----------
What does those can do right(with limitations-see below)?for now..should this first post be edited with future results if it gets there...
on bionicpup64;
-run linuxcnc tested here;2.7.14-uspace bionic deb;
$--as spot (with scripts)
-simulator with axis.ini **
-rtpreempt *depending on cpu/speed/pc/parallel ports/settings to
control in realtime a cnc/3d printer
-run latency test
#--as root( from the menu)
-run stepconf wizard or pncconf wizard
--------
Limitations..bugs?..to do ,to test, to check
a lots....
-not related to these experiments only,but pci/pcie/parallel port card are by experience sometime working for output and not good for input
or vise versa be it m$ or linux , i wrote eslsewhere i got in this setup 2 parallels ports being recognise by linuxcnc i was wrong,
yet i only been able to hook linuxcnc here(2 ports work with debiandog rtai) to 1 port ...to be investigate..
note;linuxcnc debug logs does not point you exactly to ports problems you might encounter,kernel log help here..
-if you run as spot linuxcnc (**simulation or realtime);
-on closing you got to kill linuxcncsrv child process that it leave in the system.
-as i only can test parralel port setting here...could be interesting to see what dependencies are missing for ethernet mesa interface lots of linuxcnc users use these days..
.. doubt to get the interest of one owner of one such thing...may i get one eventualy...
to do or test..
-check run as spot script if it could be more suit to whatever it is needed for here
-check cache/tmp settings that are needed,for now, its running as is...
-check and maybe recompile rtpreempt kernel ...
because i am not sure what should be add/change/remove from it..
-and those dreams,like, explore a possible rtai or xenomai patch kernel or a remastered whatever it could be dedicate preemptpup64....
those sadly wont see the light of day by my alone . you are welcome to give it a go !!
------
About root ,spot,why?
i cannot explain why linuxcnc/rtpreempt cannot run as root...did not ask devs why..there must be some good reasons..,may i ask devs one day .
My opinion,these "industrial"(or hobbyist ) piece of software should be able to run as root to have that direct access to hardware without those priviledges/security settings..
Modern day$ of automation,intranet possible machine configurations and monitoring do not tilt on the root user side...
You think of running a cnc and browse your social network facething !! naann,no good..
And, as i do,you may think why with all small arduino/grbl/etc being available is it worth the trouble to make it work on a pc?
x86? on an available puppy?
all good questions
,you dont like the subject here?
you could always set it to neutral and relax for 3.5hours with Dr Frankenstein&friends digital mind control robot real monsters creators ,no 3D,just 2...
