> > I am thinking about split in two with real time threads on micro > > controller and the computer for the user interface. It would also be a > > flexible solution then it come to choice of user interface but require > > extra hardware. > > > > If I were designing this in the current century (the 21st) I'd divide the > functions roughly in to three (not two) and place them as follows > 1) "Hard" real time functions, on a small micro processor not running any > OS. Maybe something like an ARM I'd like size the uP so that it could > handle four axis and use multiple uP if more axis were needed
Yes > 2) The user interface _managment_ and higher level non-real time functions > on a generic "Posix" platform (written in a portable high level language) > This could be a PC, Mac, Linux/86, LinuxARM) Yes > 3) Rendering of the GUI, that is driving the actual screen and > mouse/keyboard. This would be web-abased and like targeted to a mobile > device like a cheep $100 Android but of course could run on the same > machine as #2 above. Then linuxcnc is split in two as in 1) and 2) above it is more or less done, Why not gtk as now? > Another words just as you said except I'd drive the screen with some kind > of network protocol (like HTML or whatever) that would be wireless if the > user prefers that. On Linux there are X11 but I expect there would be a special purpose protocol between GUI and machine. In practice which buttons user pressed and values back. High speed values like encoder values for hal scope would not be a proble screen update is rather slow and a small delay would be a jerk on the screen not the part. > ... I plan to start looking at as soon as I get my first machines up and running. Regards Nicklas Karlsson ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140 _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users