Gscreen - a GTK / Glade / Python based screen

More
04 Dec 2012 10:00 #27170 by andypugh
Replied by andypugh on topic Gscreen - a GTK / Glade / Python based screen

[If you back away from everything you know and just go back to being an operator/machinist you will see it in a different light..

This is an interesting and valid point. I am not sure if any of us (or more than a very few) have ever been operators/machinists as a job. Almost by definition the guys with the time and the programming skills to write the interfaces and underlying code are hobbyists. I almost guarantee that every GUI has been designed by a guy who has never worked a full shift as a CNC machinist.

Perhaps we should start at the other end. If a professional machinist were to design a GUI, what would it look like?
The following user(s) said Thank You: tjamscad

Please Log in or Create an account to join the conversation.

More
04 Dec 2012 10:33 - 04 Dec 2012 10:49 #27171 by tjamscad
Replied by tjamscad on topic Gscreen - a GTK / Glade / Python based screen

Perhaps we should start at the other end. If a professional machinist were to design a GUI, what would it look like?


Sory to highjack your thread cmorley. I created a new thread for Professional machinist GUI
Last edit: 04 Dec 2012 10:49 by tjamscad.

Please Log in or Create an account to join the conversation.

More
04 Dec 2012 10:52 #27175 by cmorley
Replied by cmorley on topic Gscreen - a GTK / Glade / Python based screen
Well I worked as a cnc lathe operator for a while but our Okuma didn't have a video display just 7 segment LEDs :)
It is a common and valid point that much of linuxcnc has been built from the eye of a programmer rather then a machinist.

With Gscreen I meant to lean more towards a 'normal operator screen' though its more based on a Heidenhain DRO that I used to use.
I am happy to have Gscreen evolve to more industrial style - that was it's purpose.
Even better is that Gscreen is very customisable. Originally I patched TOUCHY for custom glade files but that was rejected.
It has worked out though cause I think Gscreen takes the concept further.

To patch 2.5 for Gscreen would be possible but are you prepared for extra work of having a patched controller?
Each upgrade you must re-patch it. I started Gscreen in 2.5 then moved it to master, when I did that I was free to make many changes, mostly to gladevcp and gremlin.

Gscreen still requires a keyboard for MDI and editing of the Gcode. Numerical Entry can be done on screen.
We may be able to leverage 'onboard' (an on screen keyboard) to eliminate that.

John:
Gscreen allows completely custom screens. If you leverage gladeVCP HAL actions you can freely edit a screen to what ever you want.
If that doesn't get what you want you can use the handler file to make custom functions for regular widgets.
the sample gscreen-gaxis uses mostly HAL actions with just a couple added functions.
You now can even draw an image of a screen and add the widgets on top of it for a REALLY custom look.
Of course the fancier you get the more the work.

Please Log in or Create an account to join the conversation.

More
04 Dec 2012 11:18 #27177 by cmorley
Replied by cmorley on topic Gscreen - a GTK / Glade / Python based screen
There is a wiki page for Gscreen:
wiki.linuxcnc.org/cgi-bin/wiki.pl?Gscreen#Installation

This will be the docs untill Gscreen is well stabilized.
If there a particular questions please ask here or on the mail list and I will add then to the wiki if needed.

Chris M

Please Log in or Create an account to join the conversation.

More
04 Dec 2012 15:25 - 04 Dec 2012 15:28 #27181 by cmorley
Replied by cmorley on topic Gscreen - a GTK / Glade / Python based screen
I wonder if your boss would like this logo....
Attachments:
Last edit: 04 Dec 2012 15:28 by cmorley.

Please Log in or Create an account to join the conversation.

More
04 Dec 2012 19:58 #27184 by tjamscad
Replied by tjamscad on topic Gscreen - a GTK / Glade / Python based screen
Nice, I will make sure he notices.

Please Log in or Create an account to join the conversation.

More
04 Dec 2012 23:58 #27207 by karlkec
Replied by karlkec on topic Gscreen - a GTK / Glade / Python based screen
All,

I want to start playing with Gscreen on a touchscreen, using a computer I use for testing and debugging Gcode. Eventually hope to use it on a knee mill. Currently, I mostly use Touchy and sometimes Axis.

I have Linuxcnc 2.5 already installed on the test computer, and plan to set up a different partition to build and use Gscreen. Is it better to install Linuxcnc from the live CD to the new partition, or install Ubuntu 10.04 and then install LInuxcnc?

Thanks
Karl

Please Log in or Create an account to join the conversation.

More
05 Dec 2012 09:48 #27223 by cmorley
Replied by cmorley on topic Gscreen - a GTK / Glade / Python based screen
I would install 10.04 then use buildbot to get master (Gscreen requires master)

Others may have more experience with the easiest way to get it downloaded and updated.

Chris

Please Log in or Create an account to join the conversation.

More
05 Dec 2012 13:51 #27230 by karlkec
Replied by karlkec on topic Gscreen - a GTK / Glade / Python based screen
Chris,

Thanks for the advice. Using the buildbot sounds like a good way. Unfortunately I didn't see your message until I was into it a ways.

I installed 10.04, used the linuxcnc install script, grabbed master via git, and it all built just fine. Now to work on configuration.

Karl

Please Log in or Create an account to join the conversation.

More
05 Dec 2012 17:47 #27240 by cmorley
Replied by cmorley on topic Gscreen - a GTK / Glade / Python based screen
There are sample configs under sim/gscreen and sim/gscreen_custom.
And info on the wiki and of course ask questions here.

Feedback is welcome too.

Chris M

Please Log in or Create an account to join the conversation.

Time to create page: 0.150 seconds
Powered by Kunena Forum