MonoKrom - QtPyVCP GUI for PlasmaC and Mill

More
6 years 1 month ago #183927 by Himarc3D
Replied by Himarc3D on topic QTPYVCP GUI for plasmac
Plasmac GUI?

Please Log in to join the conversation.

More
6 years 1 month ago #183928 by pinder
Replied by pinder on topic QTPYVCP GUI for plasmac
what about monokrom?

Please Log in to join the conversation.

More
6 years 1 month ago #183930 by KCJ
Replied by KCJ on topic QTPYVCP GUI for plasmac
I like that.

The whole family:
monokrom-mill
monokrom-lathe
monokrom-plasma
monokrom-3d

Cheers,
Kurt

Please Log in to join the conversation.

More
6 years 1 month ago #183931 by pinder

KCJ wrote: I like that.

The whole family:
monokrom-mill
monokrom-lathe
monokrom-plasma
monokrom-3d

Cheers,
Kurt

I was just going to purpose the idea of GUI for all machines.
Cheers,
pinder

Please Log in to join the conversation.

More
6 years 1 month ago #183954 by tommylight
Replied by tommylight on topic QTPYVCP GUI for plasmac

KCJ wrote: I like that.

The whole family:
monokrom-mill
monokrom-lathe
monokrom-plasma
monokrom-3d

Cheers,
Kurt

+1
Thank you all, you are a magnificent bunch, took just over a week to have a working GUI.
:) :) :)

Please Log in to join the conversation.

More
6 years 1 month ago #183961 by pinder
Replied by pinder on topic QTPYVCP GUI for plasmac

tommylight wrote: +1
Thank you all, you are a magnificent bunch, took just over a week to have a working GUI.
:) :) :)


Thankyou Tom.

This week i have realised that working together is a bless.

Moreover, many small things in linuxcnc need a little grinding, and they are perfect.

After this I would like to work on some other project. I am a mechanical engineer and havr some experience with electronic devices, communication.
At the moment linuxcnc need some open hardware. I like Mesa cards, but they are not easy to get a hold of in many countries (shipping, taxes).

So, ideas are welcome.
Please

Please Log in to join the conversation.

More
6 years 1 month ago #183964 by pinder
Hi Kurt,

I was thinking if we could put a splash screen before loading of the screen.
Which users can customize like Axis has.

This can provide options for Custom Shop logos Splash.

Moreover, can we use monokrom full screen without any menu and borders?

Please Log in to join the conversation.

More
6 years 1 month ago #183985 by tommylight

Attachment not found



For QtPyVCP to work on Linux Mint 20 or Ubuntu 20.04 before any attempts at installing it, you have to follow this short snippet on creating a dummy package here, from "detailed solution"
askubuntu.com/questions/1254347/how-to-g...hon2-on-ubuntu-20-04
Then install as per KCJ tutorial on github.
Took me bloody 2 hours to get it to work on Mint 20. :angry:
Edit:
Use this if you have "package not found" issues on Mint20
community.linuxmint.com/software/search

Please Log in to join the conversation.

More
6 years 1 month ago #183986 by KCJ
Thanks tommylight, I'll add that info to the readme. Definitely save some people some time.

I did a fresh install on the latest official LinuxCNC 2.8 ISO, and it worked without any hiccups. Hopefully that's what most people will be using.

I see there are a few style inconsistencies in your screenshot, I'll get those fixed.

Please Log in to join the conversation.

More
6 years 1 month ago #183988 by KCJ
The command line and INI options provide a way to control the initial window state (maximized, fullscreen etc.) and options to hide the status and menu bars. I find the menu bar very handy since provides a place to access less commonly needed actions that don't warrant space in the VCP, but its easy to enable/disable depending on preference.

F11 can always be used to toggle the full screen state of the VCP.
Code:
Monokrome Plasma - A QtPyVCP based Virtual Control Panel for LinuxCNC. Usage: monokrome-plasma --ini INI [options] monokrome-plasma --install monokrome-plasma (-h | --help) monokrome-plasma (-v | --version) monokrome-plasma (-i | --info) Required Arguments: --ini INI Path to INI file, relative to ~/linuxcnc/configs. Commands: --install Installs LinuxCNC configs, data files etc. in the correct locations. This should always be run after updating. Display Options: --theme THEME The Qt theme to use, defaults to system theme. --stylesheet STYLESHEET Path to QSS file containing styles to be applied to specific Qt and/or QtPyVCP widget classes. --size WIDTHxHEIGHT Initial size of the window in pixels. --position XPOSxYPOS Initial position of the window, specified as the coordinates of the top left corner of the window relative to the top left corner of the screen. --fullscreen BOOL Flag to start with window fullscreen. --maximize BOOL Flag to start with window maximized. --hide-menu-bar Hides the menu bar, if present. --hide-status-bar Hides the status bar, if present. --hide-cursor Hide the mouse cursor. --confirm-exit BOOL Whether to show dialog to confirm exit. Application Options: --log-level=(DEBUG | INFO | WARN | ERROR | CRITICAL) Sets the log level. Default INFO. --config-file PATH Specify the YML config file relative to $CONFIG_DIR. --log-file PATH Specify the log file relative to $CONFIG_DIR. --qt-api (pyqt5 | pyqt | pyside2 | pyside) Specify the Qt Python binding to use. --perfmon Monitor and log system performance. --develop Development mode. Enables live reloading of QSS styles. --command_line_args <args>... Additional args passed to the QtApplication. General Options: -h --help Show this help and exit. -v --version Show version and exit. -i --info Show system info and exit. Note: When specifying Monokrome Plasma in the INI using [DISPLAY]DISPLAY=monokrome-plasma [...] the --ini parameter will be passed by the linuxcnc startup script so does not need to be specified.


All the Display command line options can be set in the INI instead if desired.
Code:
[DISPLAY] ... FULLSCREEN = true HIDE_MENU_BAR = true HIDE_CURSOR = true CONFIRM_EXIT = false ...

We can change what the defaults are if you like, its very easy.

Cheers,
Kurt

Please Log in to join the conversation.

Time to create page: 0.553 seconds
Powered by Kunena Forum