winder / Universal-G-Code-Sender

A cross-platform G-Code sender for GRBL, Smoothieware, TinyG and G2core.
http://winder.github.io/ugs_website/
GNU General Public License v3.0
1.85k stars 758 forks source link

Reworked the overrides panel #2446

Closed breiler closed 5 months ago

breiler commented 5 months ago

I have introduced a new OverrideManager that will be responsible for handling all types of overrides for the controller. It will exist in a couple of flavors for different controllers and provide a unified interface for dealing with override operations.

For instance, the min and max feed override values may be differ between controller types. The override panel will detect which controls it can present.

The override panel now has sliders for feed and spindle speed where the target value will be acheived by the OverrideManager: image

Since the override values now can be given within an interval we can now also apply this with an analog input on a gamepad:

image

I have also disabled the override functionality on g2core as it is not (and has never been) working properly.