You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AnHardt a129078927 Add an emergency-command parser to MarlinSerial (supporting M108)
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
..
Dual Heads Add a ported example configuration for the Velleman K8400 (Vertex) printer. 9 years ago
Configuration.h Add a ported example configuration for the Velleman K8400 (Vertex) printer. 9 years ago
Configuration_adv.h Add an emergency-command parser to MarlinSerial (supporting M108) 9 years ago
README.md Add a ported example configuration for the Velleman K8400 (Vertex) printer. 9 years ago

README.md

Configuration for Velleman K8400 Vertex

http://www.k8400.eu/

Configuration files for the K8400, ported upstream from the official Velleman firmware. Like it's predecessor, (K8200), the K8400 is a 3Drag clone. There are some minor differences, documented in pins_K8400.h.

Single and dual head configurations provided. Copy the correct Configuration.h and Configuration_adv.h to the /Marlin/ directory.

NOTE: This configuration includes the community sourced feed rate fix. Use 100% feed rate in Repetier!

For implementation and updated K8400 firmware, see https://github.com/birkett/Velleman-K8400-Firmware

Original Sources

Credit to Velleman for the original 1.0.x based code:
http://www.vertex3dprinter.eu/downloads/files/vertex/firmware/vertex-m1-v1.4-h2.zip