1
0
mirror of https://github.com/MarlinFirmware/Marlin.git synced 2024-12-14 06:21:44 +00:00
MarlinFirmware/Marlin/src/lcd
Marcio Teixeira 72d8adfd1e Cleanup and refactor EXTENSIBLE_UI (#12227)
- Add `axis_t`, `extruder_t`, `heater_t`, and `fan_t` to eliminate ambiguity, improve type safety.
- Regularized getter/setter argument order and naming.
- `setAxisPosition` no longer stacks moves in the buffer, allowing it to be called repeatedly on each touch ui tap.
- Implement better manual moves for `EXTENSIBLE_UI` (#12205)
- Calling `setAxisPosition_mm` no longer buffers the entire move to the new position, but instead causes small moves towards it to be made during the idle loop. This allows the user to adjust the destination even after the move has started and makes the UI feel much more responsive.
- As suggested by @ejtagle, the new code keeps the planner buffer full to ensure smooth motion without stops and starts.
- Change `En`, `Hn` and `FANn` to zero-based indices.
- Labels consistent with the rest of Marlin code.
2018-10-30 19:42:26 -05:00
..
dogm STM32 FastIO using register access (#12276) 2018-10-30 19:25:44 -05:00
extensible_ui Cleanup and refactor EXTENSIBLE_UI (#12227) 2018-10-30 19:42:26 -05:00
HD44780 Fix lcd_impl_status_screen_1 2018-10-30 19:24:16 -05:00
language G34 Auto-align multi-stepper Z axis (#11302) 2018-10-29 14:01:36 -05:00
menu Followup to Menu Refactor (#12275) 2018-10-30 16:34:45 -05:00
fontutils.cpp Use PGM_P for PSTR pointers (#11977) 2018-09-30 23:44:33 -05:00
fontutils.h Refactor LCD menus 2018-10-28 15:46:45 -05:00
lcdprint.h Convert DOGM / HD44780 impl to CPP files 2018-10-28 15:46:45 -05:00
malyanlcd.cpp Fix kill => disable_all_heaters => print_job_timer.stop (#12146) 2018-10-18 21:20:56 -05:00
thermistornames.h Add Einstart-S support (#11219) 2018-07-26 05:52:22 -05:00
ultralcd.cpp Followup to Menu Refactor (#12275) 2018-10-30 16:34:45 -05:00
ultralcd.h Followup to Menu Refactor (#12275) 2018-10-30 16:34:45 -05:00