> > 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

Reply via email to