a129078927
Add an emergency-command parser to MarlinSerial's RX interrupt. The parser tries to find and execute M108,M112,M410 before the commands disappear in the RX-buffer. To avoid false positives for M117, comments and commands followed by filenames (M23, M28, M30, M32, M33) are filtered. This enables Marlin to receive and react on the Emergency command at all times - regardless of whether the buffers are full or not. It remains to convince hosts to send the commands. To inform the hosts about the new feature a new entry in the M115-report was made. "`EMERGENCY_CODES:M112,M108,M410;`". The parser is fast. It only ever needs two switch decisions and one assignment of the new state for every character. One problem remains. If the host has sent an incomplete line before sending an emergency command the emergency command could be omitted when the parser is in `state_IGNORE`. In that case the host should send "\ncommand\n" Also introduces M108 to break the waiting for the heaters in M109, M190 and M303. Rename `cancel_heatup` to `wait_for_heatup` to better see the purpose. |
9 years ago | |
---|---|---|
.. | ||
Configuration.h | 9 years ago | |
Configuration_adv.h | 9 years ago | |
README.md | 9 years ago |
README.md
Example Configuration for Vellemann K8200
-
Configuration files for Vellemann K8200 (with VM8201 - LCD Option for K8200)
-
K8200 is a 3Drag clone - configuration should work with 3Drag http://reprap.org/wiki/3drag, too. Please report.
-
updated manually with parameters from genuine Vellemann Firmware "firmware_k8200_marlinv2" based on the recent development branch
-
VM8201 uses "DISPLAY_CHARSET_HD44870_JAPAN" and "ULTIMAKERCONTROLLER"
-
german (de) translation with umlaut is supported now - thanks to @AnHardt for the great hardware based umlaut support
I @CONSULitAS tested the changes on my K8200 with 20x4-LCD and Arduino 1.6.1 for Windows (SD library added to IDE manually) - everything works well.
Source for genuine Vellemann Firmware
-
V2.1.1 (for z axis upgrade, date branched: 2013-06-05): firmware_k8200_v2.1.1.zip
-
V2 (with LCD/SD-Support, date branched: 2013-06-05): firmware_k8200_marlinv2.zip
-
V1 (without LCD/SD-Support, date branched: 2012-10-02): firmware_k8200_marlinv1.zip