Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Fix printing from an external device connected to one of the UART ports (such as Octoprint). The goal is for this to work properly in either touch mode or emulation mode. This should also allow switching between touch and emulation mode even while printing. * Strip line numbers and checksums from gcode for parsing. BEWARE that this probably will result in errors since the TFT will likely be thinking all of these commands are coming from its own system. In order for this to work properly, I'll probably need to add logic to make some parsing contingent upon where the gcode originated from. * Revert "Strip line numbers and checksums from gcode for parsing." This reverts commit bf164af. * Change strategy for parsing gcode. It now forks into one section for TFT originating gcode and one section for external originating gcode. This allows synchronizing feed rate and fan speed. * Pass spontaneous messages (messages that aren't part of an explicit ack) to all devices connected over UART. (Keeps messages like alerts, errors, and temp heartbeats from getting lost.) Don't have the TFT send more M105 temp messages if it doesn't have a reason to. (Temps sent by request to other devices are getting parsed so there's no need to ask for more if you've just seen one.) * Minor tweaks to make sure we continue to pump message loops. * translate comments to english in popup.c & disable ST7920_FULLSCREEN by default * move `CLEAN_MODE_SWITCHING_SUPPORT` to Marlin mode Setting area and add sanity check move `CLEAN_MODE_SWITCHING_SUPPORT` to Marlin mode Setting area. add sanity check for `CLEAN_MODE_SWITCHING_SUPPORT` to throw error if it is enabled for TFT controllers with no Emulator/Marlin mode support. * Update Configuration.h Co-authored-by: Gurmeet Athwal <[email protected]>
- Loading branch information