49 Commits

Author SHA1 Message Date
alfrix
bc34b3c8d6 config: fix menu and preheat merge bugs
it's now possible to define a custom menu without the need to copy all the menu entries from defaults.conf
if you want to define all the entries, disable the default menu with 'use_default_menu: False' under [main]

if a preheat is defined then defaults are dropped in favor of keeping only user defines, this behaviour
has not changed, and it's intended since the user may not want any of the defaults; but it's now possible to
put preheat options in an include file.

fixes #530
fixes #497
fixes #408
2022-03-21 12:57:18 -03:00
alfrix
ee0cc9ca10 Remove unused variables 2022-03-15 12:41:21 -03:00
Alfredo Monclus
b1dd83d955
job_status: rework time calculation
New 'Auto' setting that selects the best guess
added an slicer time compensation if you find that your slicer always under/over estimates by some amount
Split in days if the time is more than 24h
2022-03-10 11:43:53 -03:00
Alfredo Monclus
708fec4c45
Fix issues waking up screen from a remote connection (#535)
When connected from vnc the screen did not unlock from the remote session click
This also implements an optional disable DPMS for people with issues where DPMS doesn't work as it should (hw issues, driver issues, etc)
Changes #340 almost entirely
2022-03-07 14:55:24 -03:00
alfrix
de35769600 Temp_panel: Fix issue with temperature_fan #495
Since temperature_fan has a target, it needs to be in the list to properly work
2022-02-08 13:45:46 -03:00
Randell Hodges
e478c3e8d9
Increase max move speed and separate XY and Z max speed (#411)
* Seperate XY and Z max speed
Increase max range of speed

* Limit the UI maximum for speed to 200, but allow a per printer override.

* Fix linting
2022-02-01 20:07:49 -05:00
alfrix
d0ccdc0f7c Temp_panel: Show only heaters 2022-01-24 08:41:22 -03:00
Alfredo Monclus
6b043d63bc
Improve config file search (#440) 2022-01-13 11:08:12 -05:00
Alfredo Monclus
8a8c6c064c
Graph in temp panel, combine preheat and temp (#393)
* Graph in temp panel, combine preheat and temp

* Fix target not working properly

* Fix initial preselect

* Add the ability to change in delta temps

* Make the label translatable

* Add Unit to the label

* Add de/select button to popover

* Warn the user if nothing was selected

* Fix templabel

* Fix to comply with pep8

* Fix colors, thanks Jordan

* Fix popover selection

* Update docs image

* Gain horizontal space

* Gain even more horizontal space (remove target)

* Fix temperature_fan

* Add icon and style to temperature_fan

* List preheat deprecation in breaking changes

* Use the printer maximum temperature

* Cleanup target and fix popover select

* Fix codestyle

* Add extra preheat presets

* Change Class name

* Update docs image

* Improve Maximum temperature handling and Temperature fans
2022-01-11 00:39:42 -05:00
Olivier Robardet
ce872a54b1
Update french translation (#385)
* Makes "Confirm Emergency Stop" setting localizable

* Updates french translation

Co-authored-by: jordanruthe <31575189+jordanruthe@users.noreply.github.com>
2022-01-03 01:27:17 -05:00
Alfredo Monclus
bfe6321c2f
Improve pathing (#368)
* Improve pathing

* Improve Pathing: config.py
2021-12-17 12:39:18 -05:00
Jordan
41d41dc2eb screen: Add configuration option for estop confirmation (Default off). Fixes #321 and fixes #341 2021-12-01 19:58:45 -05:00
Alfredo Monclus
5f5e6336c0
Update Translations (#284)
* Update Translations

* Various fixes to not break the UI

* Add updater translations

* Fix pycodestyle

* Fix updater translations

* Fix pycodestyle

* Fix restart translation

* Fix \n in label

* Update French
Thank you Bahoue

* Separate "default"

Co-authored-by: jordanruthe <31575189+jordanruthe@users.noreply.github.com>
2021-10-04 20:18:27 -04:00
Alfredo Monclus
c618044898
Support custom themes (#288)
* Remove relief
The relief gets stuck on touchscreens

* Support custom themes
2021-10-04 20:14:40 -04:00
Frank Tackitt
e1c478be83
Allow gcode commands with preheat options (#274)
* Allow gcode commands with preheat options

I use this to run a heatsoak macro during preheat.
  It moves to bed center, maxes the part cooling fan,
  and starts my nevermore chamber filter to circulate
  more air.

* Add documentation for preheat gcode
2021-09-18 10:32:13 -04:00
Jordan
996777a6dd Rename KlipperScreen.conf to defaults.conf to avoid some confusion 2021-09-16 22:56:33 -04:00
Jordan
70d8315539 Update code style 2021-09-11 17:25:38 -04:00
Alfredo Monclus
98cb3ef743
Font Size Selector (#245) 2021-09-11 14:21:50 -04:00
Jordan
246c9829db screen: Make macros shortcut show/hide when configured. Addresses #246 2021-08-31 22:02:04 -04:00
Alfredo Monclus
d41370cdf1
Use klipper_config by default if available (#241)
* Use klipper_config by default if available

* Update docs about config
2021-08-30 19:54:45 -04:00
Alfredo Monclus
46245bb275
Macros shortcut on sidebar (#232)
* Macros shortcut

* Add config option
2021-08-22 17:38:03 -04:00
Jordan
53889bba56 config: Allow switching of languages from GUI 2021-07-30 16:20:45 -04:00
Jordan
649ef38385 config: Allow specification of language in the config file 2021-07-30 12:42:02 -04:00
Henky Prayoga
98a8d68c67
Fixed bug KlipperScreen ignoring moonraker_api_key configuration. (#204)
* Fixed bug KlipperScreen ignoring moonraker_api_key configuration.

Signed-off-by: Henky Prayoga <henky.prayoga@callysta-engineering.com>

* Fixed bug KlipperScreen ignoring moonraker_api_key configuration.

Signed-off-by: Henky Prayoga <henky.prayoga@callysta-engineering.com>

* Fixed bug KlipperScreen ignoring moonraker_api_key configuration.

Signed-off-by: Henky Prayoga <henky.prayoga@callysta-engineering.com>
2021-07-14 19:58:45 -10:00
Alfredo Monclus
81f6bbe42d
restart KS after theme change (#166) 2021-05-27 12:54:02 -04:00
Jordan Ruthe
eb80148692 config: Don't merge default options if a user option is defined. 2021-05-20 20:27:20 -04:00
Jordan
a0de521631 base_panel: Include time 2021-05-19 20:44:48 -04:00
Alfredo Monclus
e75a10a888
New Style - Solarized (#144)
* New Style solarized
2021-05-10 20:55:15 -04:00
Jordan Ruthe
d61e5983da move and settings: Update settings panel to include configurable movement speed
This allows the user to set the speed in mm/s for the move panel

Completes #95
2021-03-23 00:09:36 -04:00
Jordan Ruthe
3e505d7a71 config: Add include feature 2021-03-06 12:43:47 -05:00
jordanruthe
5e31e3cfa6
Multiple printers (#85)
* screen/printer_select/splash_screen: Updates to allow changing between moonraker instances

* Updates to multiple printers

* settings: Display printer endpoints

* Update macros to be on a per-printer basis

* files: Changes to clear out file cache on printer switch

* job_status: Redo page for action bar

* splash_screen: Change icon

* websocket: Actually close the websocket

* printer: Fix error case

* splash_screen: show buttons update

* readme update
2021-03-05 18:30:59 -05:00
Jordan Ruthe
e1f45b3c1a screen: Enable DPMS so screens can power down. 2021-02-22 19:46:41 -05:00
Jordan Ruthe
3f2ed97385 fine_tune: Allow z babystep intervals to be configured 2021-02-22 11:10:19 -05:00
Jordan Ruthe
c0b4b464bd Changes to logging implementation 2021-02-21 12:19:30 -05:00
Jordan Ruthe
0c73b3831b preheat: add heater_generic 2021-02-19 15:21:50 -05:00
Jordan Ruthe
41e5963ad7 print: Save sort order to fix #66 2021-02-19 00:13:57 -05:00
Jordan Ruthe
cfb24dd885 config: redact moonraker api key while logging with new printers option 2021-02-18 12:48:27 -05:00
Jordan Ruthe
e1d01c81a2 config: Include multiple configured printers 2021-02-15 14:21:01 -05:00
Jordan Ruthe
d6bf77870b settings: Screen blanking settings 2021-01-24 11:01:37 -05:00
Jordan Ruthe
f297699396 job_status/settings: Allow different file estimation methods 2021-01-20 22:06:48 -05:00
Jordan Ruthe
642fe8a52e settings: Create settings panel for KlipperScreen settings 2021-01-07 01:01:55 -05:00
Jordan
63764ee32e config: log only defined config, redact api key 2020-12-28 16:30:05 -05:00
Jordan Ruthe
bcbbc03151 config: Allow specifying configfile location from command line 2020-12-16 23:00:50 -05:00
jordanruthe
238badb110
UI scaling (#28)
* Initial UI scaling commit

* temperature: updates to styling

* screen: fix dialog creation

* bed_level: scale images

* job_status: updates to scaling
2020-12-07 15:44:03 -05:00
Jordan Ruthe
0907c6a06a move: Allow inverting of the axis 2020-12-05 15:42:34 -05:00
Jordan Ruthe
08a7057668 Change panel layout. Add title and move back button 2020-12-02 14:35:28 -05:00
Jordan Ruthe
cc59ec68d0 Add power panel 2020-11-28 14:00:26 -05:00
Jordan Ruthe
6e8f904983 Update configuration for Save Config button 2020-11-18 05:55:45 -05:00
Jordan Ruthe
891539c5ff Change configuration to configparser for more flexibility. 2020-11-16 23:51:15 -05:00