- Posts: 326
- Thank you received: 0
hazzy - Another touchscreen GUI
Please Log in to join the conversation.
Cheers
Bengt
Please Log in to join the conversation.
Please Log in to join the conversation.
IMHO for "industrial" use, it should be able to run also in fullscreen on modern displays, i.e. full HD panels.
Norbert
Please Log in to join the conversation.
I would like to make it possible to resize the GUI, but I have not figured out how to do it yet. Since I am using images for the background, I think I would have to rescale each one to match the size of the window. I have not found a way to do this simply. I think PathPilot uses images and the GUI is resizeable. I wonder how they made that work ...
Last night I was looking into alternatives to using images, like maybe using Cairo to draw the GUI elements directly. I don't think that would be hard to do, but there are so many other things that need to be done first, and so little time!
Kurt
Please Log in to join the conversation.
kcj wrote: I plan on having a file similar to an INI file that will allow specifying the location of embedded tabs and even allow rearranging the layout of the standard UI.
It would be better if it responded to the EMBED_TAB commands from the standard INI in the standard way.
Also please consider implementing something like:
github.com/LinuxCNC/linuxcnc/commit/1bcd...b3ae236486cb45cd0e9e
So that embedded tabs can tell when they are front-most.
Please Log in to join the conversation.
kcj wrote: Hello Norbert!
I would like to make it possible to resize the GUI, but I have not figured out how to do it yet. Since I am using images for the background, I think I would have to rescale each one to match the size of the window. I have not found a way to do this simply. I think PathPilot uses images and the GUI is resizeable. I wonder how they made that work ...
I managed to make it happen here:
forum.linuxcnc.org/41-guis/26550-lathe-macros?start=150#82743
(it's not very elegant, the buttons are all in an in invisble table)
One way that worked was to actively re-position all the elements based on scale factors on resize..
Please Log in to join the conversation.
- auto-mation-assist
- Offline
- Platinum Member
-
- Posts: 425
- Thank you received: 0
I was doing some testing with Hazzy with my configuration files for gmoccapy which uses a spindle quadrature decoder and index pulses for spindle position and speed control. I found it problematic that indicators were missing on Hazzy for the near spindle speed led and actual spindle decoded RPM with my configuration files.
My test also showed that axis movement was allowed when the spindle was actually not rotating during program execution. With my gmoccapy configuration files axis movement during program execution is not allowed unless the actual spindle RPM is within the programmed tolerance for RPM. The near LED is a good trouble shooting aid when such a condition occurs.
My controller/servo system is programmed for five axis but due to ongoing work many configuration parameters have been commented out for axis A and U to effectively disable those axis. Even though these axes are not being configured homing on these still appears to be expected and I had to push each homing button for these two axis before program execution was allowed after X, Y and Z were already automatically homed. This makes me suspect that the actual number of axis and joints being configured is not being used to determine the number of actual active axis.
I miss not have having jogging buttons and a tab for probing since I use those a lot and will likely add tabs for both of these as soon as time allows and I figure out how to do it.
I will continue to further test Hazzy since I like its layout a lot. Great job kcj.
Please Log in to join the conversation.
I am currently on my way to catch an international flight to Canada as the first leg of a 8000 mile + camping/road trip with 8 of my nephews. I will likely be out of touch for the next month.
Please Log in to join the conversation.
Ok, looked closer and found the install. and installed it via git. very nice.
Please Log in to join the conversation.
