> (a) Has anyone done any paper or "keyboard" designing along these lines? 
> If so does Flash feel a sensible or lunatic path?

you've described what in EMC lingo is called VCP, or a Visual (virtual?) 
Control Panel.

It's all in development right now, but the idea is that using a simple 
ascii file you define what buttons, indicators, scrollbars, numbers etc. 
you want to see on your panel, and to which HAL pins or NML messages you 
want all the gui stuff to connect.
Then you run the vcp script and the control panel comes up.

there's a halui/vcp test panel that comes with the latest release:
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Halui

I've played around with a control panel for testing the m5i20 card:
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?M5i20_Halvcp_Test_Panel

I might be wrong, but I think currently VCP uses GTK widgets to draw 
stuff to the screen, and I'm not sure how VCP links to HAL or NML.

I've also played around with the Python module called 'emc'. Using this 
module it is possible to pretty much do everything VCP can do at the 
moment + you have access to a lot of NML commands and the emc status 
structure.

I'm not sure how TkInter ranks against GTK in terms of available 
bells-and-whistles (widgets), but at least Python/TkInter is very portable.

So, seeing as VCP development has been very slow lately, if someone 
skilled in python would put in some effort I am sure the idea of 
customizable control panels could be revived as pyVCP!?

The only drawback with using Python would be that it is interpreted and 
thus a bit slower than compiled C code.

Anders

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to