Releases: jethornton/flexgui
1.4.1
1.4.0
Fix bug when using set var and running a MDI
Fix multiple MDI errors not resetting the interpreter
Fix joint velocity labels
Fix home/unhome controls and menus enable/disable
Disable manual spindle controls when a file is running
Fix HAL LED Label variable name
Fix Step, Pause, Resume
Add Flash Timer setting to INI
Disable pause/resume when stepping through a file it's unpredictable
Fix run from line label only update when clicking on a line
Fix probe enable button enable/disable
Fix file open controls enable/disable
Add navigation buttons to touch screen popups
Fix popup's saving size and location
Update tool change combo after editing tool table
Disable tool touch off and touch off if source is not found
Add LED objects copy size and font of original object
Fix probe enable/disable logic
Add HAL pin to accept manual tool change
Fix home all LED
1.3.3
Center Dialogs over parent
Fix watch/set var
1.3.2
Remove tests for ini entries in the wrong section
Fix leftover bug from removing ini entries
Fix fractional increments units
Add HAL averaging float label
Add custom stylesheet for popup key pads
Add tests to verify QSS files and resources.py file exists
Improve HAL direction out and I/O enables
Move enable/disable logic to dictionaries
Fix home button LED update when VOLATILE_HOME unhomes a joint
Fix RPi popup key pads
Remove status.settings which only changes with a MDI entry not with a running program
Fix HAL I/O state/values at startup
Set HAL progress bar to use u32
Improve touch screen popup key pads
Add Splash Screen via INI file settings
Fix variable name error
Add better sample gui to QSS Builder
Add QCheckBox indicator image to QSS Builder
Add Keyboard Jog arrow key bypass
Add always enabled option for HAL buttons
Add Raspberry Pi 5 full screen option
Add HAL confirm for checkable QPushButton and QCheckBox
1.3.1
Test for incorrect or missing velocity label values
Add scientific notation to acceleration, max_acceleration and max_velocity status labels
Fix HAL LED
Add INI entry for touch screens to have a popup number pad for spin boxes
Block multiple presses of a MDI button or the Run MDI button
Finish HAL I/O so widgets are updated if the HAL value changes
Simplify making HAL buttons and spinboxes
Add LED to home control buttons
Fix G43/49 not updating the DRO labels
Fix probe enable custom text with LED
Save the position of Popup data entry pads
Improve error messages and tests for HAL objects
Fix touch screen popup inputs when object is disabled
Improve testing of HAL objects
Fix LED objects that are in nested layouts
Improve HAL I/O code
Plotter DRO and DRO labels display position in current program units if set in the INI
Fix keyboard jogging when more than one jog key is pressed
Allow the use of multiple machine unit and program unit labels
Fix copy and paste error for plotter menu view items
Fix mode after tool change using hal_manualtoolchange component
Fix HAL LED labels
Make E Stop and Power buttons checkable so they can be styled in the qss stylesheet
Keep E Stop and Power buttons checked state in sync
Fix Probe Enable button when used also as a HAL button
Add keyboard jogging using the Ctrl key to enable jogging
Improve ini file error checking
Use rotation to update DRO XY axes
Add grids to plotter
Improve grid unit testing and add fractions
1.3.0
Add keyboard jogging by checkbox or ini entry
Allow HAL buttons and checkboxes to work when power is off
Remove dependency for psutil and improve testing that LinuxCNC called Flex
Fix clear axis offset and HAL IO slider
Move theme, qss and resource to flexgui section of the ini and fix examples
Test for old ini entries
Improve Python module import and show any error in popup
Check for post gui file existence before trying to load it
Fix loading resource file
Add HAL LED indicators
Fix tool change not setting correct mode which caused a jog error
Fix tool changed button enable
Fix spindle brake and direction labels and default spindle speed at startup
Only update G & M code labels when they change
Fix maximum velocity slider
Fix HAL double spin box number entry
Fix spindle override status label
Fix FSC and DSF error messages
Fix joint status labels and joint status float labels
1.2.2
Add HAL I/O type controls
Add precision to status labels that return a float
Disable jog buttons if velocity is set to 0 and improve info message is minimum jog is less than 1
Add jog min/max velocity labels
1.2.1
Remove depreciated property check for get_var
Fix loading post gui hal file items that reference the ini file
Add code search function and use match case for flag list
Fix probe enable enable/disable with the power button
Add probe enable colors and add test for valid color value
Show selected toolbuttons with a border
Add file load buttons
Fix file open bug introduced by file load buttons
Fix error when trying to run Flex from the command line
Fix spindle speed spinbox error when not found
Add QPushButton to HAL I/O types
1.2.0
Add LED indicators
Move Flex GUI options to the [FLEXGUI] section of the ini
Disable Flood and Mist buttons when a program is running to prevent command errors
Rework colors to be more consistent
Add Save menu item and button
Add LED indicators to Save and Reload buttons
Make sure a valid path is set for nc files
Remove depreciated INPUT from ini
Fix PROGRAM_PREFIX path in example files so they run on anyone's PC
Add Maximum Velocity Slider
Add Axis style jog controls
Add Plotter View Actions for Toolbar
Add Axis style GUI and Touch off
Add Axis style Tool Touch off
Add Axis style Distance to Go labels
Add clear G54 Rotation
Update Axis GUI
Fix INI LED colors
Fix Run button LED states
Add Spindle LED indicators
1.1.2
Add improved manual tool change interface
Update Touch Probe 3 drilling subroutines
Improve manual tool change code and add tool change abort
Use themes for QMessageBox and QDialog
Fix mode after tool change
Fix Resume button enable when M0 is used in a MDI called subroutine
Add PDF documents to CNC menu
Fix update MDI list when empty
Fix task mode stuck in MDI from MDI commands that don't cause any motion
Fix scale and base thread in examples
Add multiple python imports
Fix error if no tool change components are used
Fix touch screen float return value
Add subroutines and 800x600 example configuration