![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| LinuxCNC (formerly EMC2) Discuss LinuxCNC (formerly EMC2) Controlers here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#2
| |||
| |||
| Surely the best place to ask would be on the EMC forum? ;-) The project's homepage is at http://code.google.com/p/moccagui/ A quick search shows, on the plus side:
and on the minus side:
|
|
#3
| |||
| |||
| I don't think it matters that they used free pascal. GTK is used to make the GUI, which I think was used to make the "axis" and "touchy" interface. The deficiency they are trying to correct is the current reliance on using a mouse to control a CNC machine. Mocca is trying to make EMC look and feel like a true industrial control (looks like a Siemens or Acromatic control). They are also adding a true tool table editor, which is much better than a random text file IMO. Axis is a fine GUI, but it does not lend itself to use in an industrial setting. Mocca can use a touch screen or have soft keys. I am quite excited about it! |
|
#4
| ||||
| ||||
| Its not a death-knell for the project by any stretch of the imagination, just a poor choice.
|
|
#5
| |||
| |||
| I suspect this is an evolutionary dead end for the programming reasons stated. Axis is extensible and easily modified. Not sure why you need a mouse, but it seems to me that if you want to get away from a mouse you can. Seems to me that the Centroid has a mouse replacement and definitely has a keyboard. The touch screen interface "touchy" seems to be pretty interesting. No keyboard or mouse needed, but you do need a touch screen. |
| Sponsored Links |
|
#6
| |||
| |||
Yes, you can use Axis without a mouse, but it is not very handy. The list of keyboard commands you need to remember is pretty extensive and there is no on screen prompt. It's worse than the old command prompt commands on a Fadal 88 controls. Mocca looks more like a menu based system like the Centroid you mentioned. If you read the description you will see that there are some empty buttons that can be assigned by the user. I think it can be just as extensible as Axis. |
|
#7
| |||
| |||
| as unterhaus has said.. Have you looked at touchy? http://www.linuxcnc.org/docs/2.4/html/gui_touchy.html sam |
|
#8
| |||
| |||
| The Touchy interface has it's own set of issues. The buttons are not modal. If halui changes someting like estop, Axis (X,Y,Z), The interface does not reflect the change. You cannot tell what is going on by looking at the screen. I like the graphic part of axis. it is great with its display of your milling envelope and your part. It would not have to track the part as Axis does. It just needs to give you the relationship of your part to the milling envelope. With some work and my own custom keyboard and a touchscreen monitor I find Axis to be more usable then my experiance with Touchy. The only thing I need a mouse for is the right click button. I will come up with a graceful solution for the right click until Axis makes changes with larger buttons for use with a touchscreen or Touhcy grows up and adds feedback on the butons and a graphics screen. Just my opinion of what is availabe at this time. Jim |
|
#9
| |||
| |||
| it's a lot harder for a general purpose PC based machine to be all things to everyone than a specific machine controller with a custom keyboard. It still seems like a lot of custom keyboards have extra labels and handwritten notes on them for specific functions. I'm sure most production EMC machines have cheat sheets taped to them. It would be nice if it was easier to load a custom layout like Mach has, but I don't see anyone working on that now. |
|
#11
| |||
| |||
| the gui is replaceable, so EMC looks like different things to different people. But here are some screenshots with Axis, tkemc, and touchy among others |
|
#12
| |||
| |||
| Hello, im Thomas from Germany, the one who is writing the code for mocca... To give some answers: Mocca is still developed, some things have to be done like a interface for the configuration program, preview & opengl-Stuff for lathes etc... Why another Gui and why in freepascal/lazarus ??? Well, after some time with Axis,TkEmc on my private milling machine if felt quite uncomfortable with those Guis compared to professional Cnc Controls. Axis is very stable and working but it does not look "professional" and the Gui itself is not flexible enough (my opinion!) TkEmc looks better but the preview is missing, also in Touchy... Things that mocca can do: Mocca has a OpenGl preview with zoom,pan,rotate. Colors,Background etc can be set by the user. Mocca has a fully configurable/designable layout. Want it with a red font, background image? No problem. just edit your layout.xml. Dont want the button "xy" on the screen? just set its "visible" property in the layout file to false... Mocca can run scripts of nc-code (up to 10 scripts can be defined in the config.xml- file) The mocca mainwindow can be "fullscreen" i mean really fullscreen without a border and overlapping the menus of ubuntu. Mocca can load a user defined background image (like mach3) All Buttons can show bitmaps/icons, they can be modified by the user layout file. Somebody wrote that Freepascal/Lazarus is not "UpToDate" compared to python or c++ !? If we talk about a "small" program c++/python etc may be better than fpc/lazarus. But if a project grows the python code gets nearly "unreadable". for example the ToolEdit Dialog in Mocca (where you can edit the Toolfile): In Freepascal/Lazarus it is a matter of minutes to create and design the dialog itself, the complete Editor for the Toolfile is only 50 Lines of "written" Code, rest is generated by Lazarus. The compiled code is nearly 100% the same as "C" Code... I wrote a professional business program about 10 Years ago with Delphi. We talk about ~100 Dialogs and ~160 database tables, this software still compiles with freepascal/lazarus and newest Delphi versions. Even compiling the code with linux is no problem (small changes) Think that in the Windows Os about 90% of the software is written in those RAD languages (Delphi/VB/VisualC++ etc) one BIG advantage of those languages: The user does not have to know about the code of the "components". I.e. i wrote a component for emc. Even a programer who knows nothing about the emc "c" code would be able to write a program with this component. Another advantage of freepascal: freepascal can directly link and be linked to "C" Code, you do NOT need to write code to access "C". Just the "C++" object code needs to be called trough "C" functions... regards, Thomas |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Need Help!- status bar mx3 | fenix728 | Mastercam | 6 | 03-25-2009 09:06 PM |
| Rutex status?? | bcromwell | Servo Drives | 6 | 04-08-2008 02:29 PM |
| status bar | miltonmorales | Mastercam | 8 | 02-04-2008 03:56 PM |
| What is the status of the new 3016FX? | ltmquik | Fadal | 0 | 04-10-2007 12:08 PM |
| Current Status | jabuffi | OpenSource Software | 20 | 11-02-2006 02:08 AM |