GitHub PushEvent at 2014-12-19 23:40:39
Repository: Marlin
Actor: avluis
Payload: {"shas":[["acc0e7527914948656ccabba35f7faedc94ef885","3527ee6a57a68575047912f1641526e40eaeccb9@foosel.net","Fixes commands not being acknowledged in the same order they are received\nin\n\nG0 to G3 were previously acknowledged in the get_command method, causing\nthem to be possibly acknowledged before commands coming after them that\nwere acknowledged in process_commands.\n\nThis patch fixes this, moving the acknowledgement of G0 to G3 to the\nprocess_commands method as well. These commands are therefore no\nlonger acknowledged when the enter the cmd_buffer but instead only\nacknowledged when the enter the plan_buffer.\n\nGuaranteeing that commands are acknowledged in the same order in which\nthey were received by the firmware allows host software to be able to\ntrack the life cycle of commands and such a better management of the\nfirmware's serial buffers as well as better internal command processing\nand response parsing without having to depend on throwing an epic\namount of regular expressions against each line received back from the\nfirmware.\n\nFixes ErikZalm/Marlin#1147","Gina Häußge",false],["24473cec9b0b4ad8b52019c3c605096b2d4f8d6d","360e1a6c7596d843ae8d6db554117fb7dc015003@gmail.com","Merge commit 'acc0e7527914948656ccabba35f7faedc94ef885' into Marlin_phoenix\n\n* commit 'acc0e7527914948656ccabba35f7faedc94ef885':\n  Fixes commands not being acknowledged in the same order they are received in","Luis Alvarado",true]],"size":2,"ref":"refs/heads/Marlin_phoenix","head":"24473cec9b0b4ad8b52019c3c605096b2d4f8d6d"}