Skip to content

Refactor/filament tab logic#207

Merged
HugoCLSC merged 14 commits intodevfrom
refactor/filament-tab-logic
Apr 14, 2026
Merged

Refactor/filament tab logic#207
HugoCLSC merged 14 commits intodevfrom
refactor/filament-tab-logic

Conversation

@Robert0Mart
Copy link
Copy Markdown
Collaborator

@Robert0Mart Robert0Mart commented Apr 10, 2026

Description

Select the type:

  • Feature
  • Bug fix
  • Code refactor
  • Documentation

BlocksScreen/lib/ui/filamentStackedWidget.ui and BlocksScreen/lib/ui/filamentStackedWidget_ui.py

  • Removed filament name space

BlocksScreen.cfg

  • Added filament_presence

BlocksScreen/lib/panels/filamentTab.py

  • Added more filament to Filament Type
  • Added saving current filament into variables.cfg
  • Refactor loaded / unloaded logic so it only uses the sensor explicetd on BlocksScreen.cfg
  • Added back button incase its printing and the user wants to go back
  • Updated Messages

BlocksScreen/lib/panels/mainWindow.py

  • Added global_change_tab method
  • Added if the machine priting indexes arent reseted
  • Unlocked Filament tab when priting
  • Unblocked filament button on topbar mid print

BlocksScreen/lib/panels/printTab.py

  • Connected change filament button to go to filament tab mid print

BlocksScreen/lib/printer.py

  • Added _save_variables_object_updated to emit variables.cfg
  • Updated on_load and on_unload signals

@Robert0Mart Robert0Mart requested a review from HugoCLSC April 10, 2026 15:09
@Robert0Mart Robert0Mart self-assigned this Apr 10, 2026
@HugoCLSC HugoCLSC merged commit be027d8 into dev Apr 14, 2026
8 checks passed
HugoCLSC added a commit that referenced this pull request Apr 15, 2026
## Description

The current PR, fixes some long standing issues with the GUI,
specifically on babystepping, filament changes during ongoing print
jobs, and probe calibration tools (Eddy, z endstop).


## Changes

- **Feature:** Dynamically retrieve the maximum temperature allowed for
each heater (#199 ) (#205 ).
- **Refactor:** Eddy calibration tool, save babystep value, UI locking
and unlocking on tool. Other fixes (#202 , #206 ).
- **Refactor:** FilamentTab can now be accessed during prints to make
filament changes easier, new progress messages during the load/unload
operations (#207 ).

---------
Signed-off-by: Hugo Costa <hugo.santos.costa@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants