3d-gussner
b1da06859c
Merge pull request #3494 from wavexx/lcd_temperature_jumping
...
Jump to PLA temps in LCD temperature settings when starting from zero
2023-08-02 14:21:53 +02:00
3d-gussner
491d4d2a20
Merge pull request #4080 from gudnimg/PFW-1504-v2
...
PFW-1504 fix conflicting UI issues
2023-08-02 12:59:27 +02:00
3d-gussner
2ab9cbcd83
Merge pull request #923 from cwei/patch-1
...
Fix upper limit for x
2023-08-02 12:05:38 +02:00
Yuri D'Elia
719db8f537
Optimize menu editing by reducing template duplication
...
Avoid instantiating multiple copies of menu_item_edit_P/_menu_edit_P:
perform type switching at runtime.
2023-08-01 12:41:38 +02:00
Yuri D'Elia
baacc0ec53
TM: Fix TM calibration from the Calibration menu
...
After dece5d268f , running the thermal
model itself switches the printer to "active", preventing a calibration
run from the LCD to start.
Explicitly allow LcdCommands::ThermalModel in this case.
2023-08-01 11:54:10 +02:00
Yuri D'Elia
92202249d9
Make temperature jumping configurable in the variant file
...
Use this new feature in the Settings -> Temperature menus.
2023-07-31 16:04:33 +02:00
Yuri D'Elia
5ad21550c7
Jump to PLA temps in LCD settings when starting from zero
...
Allow the LCD menu update function to preset an initial value during the
first encoder increase from the minimal (usually zero) value.
This is useful to jump to a more sensible initial value when turning on
an heater which is currently disabled. The user is still allowed to
decrease the value after the jump, so there's no functional restriction.
2023-07-31 16:04:16 +02:00
Guðni Már Gilbert
a96ee9da62
m600: power panic: unset isPartialBackupAvailable on M600 exit
...
If no power panic occurred during M600 we should
clear isPartialBackupAvailable to let the power panic
code know to not use the partial backup. We want the
partial backup ONLY when the extruder is parked after a print is saved.
Change in memory:
Flash: +4 bytes
SRAM: 0 bytes
2023-07-27 16:55:08 +00:00
Guðni Már Gilbert
7e025894d1
Echo the result onto serial
...
Example:
MMU2:1111111111111110011
1 means filament present (solid block)
0 means otherwise (dash)
Change in memory:
Flash: +94 bytes
SRAM: 0 bytes
2023-07-27 16:44:34 +00:00
Guðni Már Gilbert
20c6a448fa
PFW-1504 Don't clear Status line on Deinit
...
Status line code should decide what to render next
Change in memory:
Flash: -12 bytes
SRAM: 0 bytes
2023-07-27 16:44:34 +00:00
Guðni Már Gilbert
940e626f3a
Previously we called cleared the LCD, no need to change that
...
Change in memory:
Flash: -6 bytes
SRAM: 0 bytes
2023-07-27 16:44:34 +00:00
Guðni Már Gilbert
28f6cebfd2
PFW-1504 Cleanup
...
Only set cursor with lcd_status_message_idx where the variable
is used.
No change in memory
2023-07-27 16:44:34 +00:00
Guðni Már Gilbert
63775dfabb
PFW-1504 fix conflicting UI issues
...
Proposal to fix some of the issues with the initial implementation
it is safer to use the status line code to print the message so
there aren't any conflicts in the LCD cursor position.
Allow inserting a byte into any position in the LCD status message
Also, add a variable to control from which index in the array
should the message start printing. This is very useful for progress
bars and messages which continually update. I think we can save some
memory by applying this to Mesh Bed Leveling later.
Change in memory:
Flash: +106 bytes
SRAM: +1 byte
2023-07-27 16:44:34 +00:00
3d-gussner
320997a1f5
Merge pull request #3859 from wavexx/simplify_variant_names
...
Simplify variant names
2023-07-27 15:44:58 +02:00
vintagepc
a2eafc587a
Merge branch 'MK3' into 2477-redux
2023-07-26 12:34:38 -04:00
3d-gussner
8d66a2864f
Simplify REVO variants
2023-07-26 16:46:17 +02:00
Yuri D'Elia
cb8f68192a
build: Simplify variant names
...
- Remove nozzle size and heater type
- Also remove board type from MK3/MK3S
2023-07-26 16:40:26 +02:00
3d-gussner
ce141a2fa1
Merge pull request #3564 from wavexx/fil_loading_state
...
Filament loading state fixes
2023-07-26 16:38:29 +02:00
3d-gussner
897d05d268
Fix @wavexx complains
2023-07-26 09:33:16 +02:00
3d-gussner
6feab85252
Rebase update REVO and solve @wavexx comments
2023-07-25 17:24:02 +02:00
3d-gussner
8ae0e1952e
Rename `temp_model.h` to `thermal_model.h`
...
`/temp_model` to `/thermal_model`
`Temperature_model` to `Thermal_model`
minor format in eeprom.h
2023-07-25 17:13:07 +02:00
3d-gussner
940b18e0b2
Format `eeprom.h` doxygen documentation
2023-07-25 17:13:07 +02:00
3d-gussner
a6b209d36d
Rename `Temperature Model` to `Thermal Model`
...
`Temperature model` to `Thermal model`
`temperature model` to `thermal model`
2023-07-25 17:13:07 +02:00
3d-gussner
78ed427166
Rename `TempModel` to `ThermalModel`
2023-07-25 17:13:07 +02:00
3d-gussner
600a7a0316
Rename `Temp Model` to `Thermal Model`
2023-07-25 17:13:07 +02:00
3d-gussner
44ae8033eb
Rename upper case `TEMP_MODEL` to `THERMAL_MODEL`
2023-07-25 17:13:07 +02:00
3d-gussner
dac07d11ba
Rename lower case `temp_model` to `thermal_model`
2023-07-25 17:13:07 +02:00
Guðni Már Gilbert
780f2db3d1
fixup
2023-07-25 17:10:44 +02:00
Guðni Már Gilbert
c647e4cfa4
fix build
2023-07-25 17:10:44 +02:00
Guðni Már Gilbert
f40defd2a9
Rename minsegmenttime --> min_segment_time_us
...
Also fixed wrong unit in Configuration prinout (M500)
should be us and not ms
Also used %lu format for uint32_t instead of %.2f
2023-07-25 17:10:44 +02:00
Guðni Már Gilbert
842dcc6560
Remove MAX_E_STEPS_PER_UNIT and MIN_E_STEPS_PER_UNIT
...
These constants are not used anywhere so there is no need to rename them
I propose they be removed as cleanup
2023-07-25 17:10:44 +02:00
Guðni Már Gilbert
ec896df62a
Remove commented DEFAULT_AXIS_STEPS_PER_UNIT
...
They serve no function at this point
2023-07-25 17:10:44 +02:00
Guðni Már Gilbert
6c95d340c1
Remove dead code axis_travel_steps_per_sqr_second
2023-07-25 17:10:44 +02:00
Guðni Már Gilbert
a8c75090b2
Change unsigned long to uint32_t
2023-07-25 17:10:44 +02:00
Guðni Már Gilbert
8689a28776
Rename max_acceleration_units_per_sq_second to max_acceleration_mm_per_s2
2023-07-25 17:10:44 +02:00
Guðni Már Gilbert
21faa52aab
Rename axis_steps_per_unit to axis_steps_per_mm
2023-07-25 17:10:44 +02:00
Guðni Már Gilbert
ff1cd2bfb2
dcodes: fix build when DEBUG_DCODES is enabled
2023-07-25 15:02:49 +00:00
Guðni Már Gilbert
5b8813bf18
tmc2130: fix octoprint error
2023-07-25 15:02:49 +00:00
Guðni Már Gilbert
fa6aae60db
optimisation: use SERIAL_PROTOCOLLN
...
Change in memory:
Flash: -12 bytes
SRAM: 0 bytes
2023-07-25 15:02:49 +00:00
Guðni Már Gilbert
9d15a4e63b
optimisation: reduce code size in M916, M917, M918
...
Change in memory:
Flash: -148 bytes
SRAM: 0 bytes
2023-07-25 15:02:49 +00:00
Guðni Már Gilbert
c090868fa2
optimisation: reduce code size in M907
...
Change in memory:
Flash: -4 bytes
SRAM: 0 bytes
2023-07-25 15:02:49 +00:00
Guðni Már Gilbert
53c8bfa928
cleanup: remove unused variable
...
No change in memory
2023-07-25 15:02:49 +00:00
Guðni Már Gilbert
7029af05fa
optimisation: reduce code size in pid_extruder()
...
Author: leptun
Change in memory:
Flash: -14 bytes
SRAM: 0 bytes
2023-07-25 15:02:49 +00:00
Guðni Már Gilbert
6623d45af9
optimisation: Tighter LCD timing
...
Author: leptun
Change in memory:
Flash: -14 bytes
SRAM: 0 bytes
2023-07-25 15:02:49 +00:00
Guðni Már Gilbert
5288d615f8
optimisation: lcd avoid streams
...
Author: leptun
Change in memory:
Flash: -124 bytes
SRAM: 0 bytes
2023-07-25 15:02:49 +00:00
Yuri D'Elia
3485c20464
Improve FilamentAction comments
2023-07-25 14:30:20 +00:00
Yuri D'Elia
074b5d380f
Consistently replace loading_flag with eFilamentAction
...
Remove loading_flag and check for eFilamentAction instead which already
flags both load/unload (in addition to mmu actions).
Correctly transition from AutoLoad to Load as soon as the operation
cannot be cancelled anymore as opposed to resetting it.
2023-07-25 14:30:20 +00:00
Yuri D'Elia
05b536947b
Refuse to start a SD print until filament loading is complete
...
Do not blidnly clear the loading_flag, check for it!
Just disallowing the SD menu while loading is being performed is not
sufficient, since the menu can be entered also by inserting card while
loading is taking place.
This is also nicer in behavior, as we allow to navigate the SD card
while loading.
2023-07-25 14:28:46 +00:00
Yuri D'Elia
e3fd6a4902
Do not allow filament actions while an existing one is taking place
2023-07-25 14:28:45 +00:00
Yuri D'Elia
170dddfd71
Set/clear loading_flag also during unload
2023-07-25 14:28:13 +00:00