1
0
mirror of https://github.com/MarlinFirmware/Marlin.git synced 2024-11-27 13:56:24 +00:00
MarlinFirmware/Marlin
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
..
lib
src Cleanup and refactor EXTENSIBLE_UI (#12227) 2018-10-30 19:42:26 -05:00
Configuration_adv.h Apply #pragma once to configuration files 2018-10-30 18:35:12 -05:00
Configuration.h Apply #pragma once to configuration files 2018-10-30 18:35:12 -05:00
Makefile Fix "Missing separator" errors. (#12035) 2018-10-08 14:28:52 -05:00
Marlin.ino Marlin.ino needs no content (#9506) 2018-02-06 02:28:18 -06:00