{"action":"created","issue":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/12179","repository_url":"https://api.github.com/repos/MarlinFirmware/Marlin","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/12179/labels{/name}","comments_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/12179/comments","events_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/12179/events","html_url":"https://github.com/MarlinFirmware/Marlin/issues/12179","id":372331638,"node_id":"MDU6SXNzdWUzNzIzMzE2Mzg=","number":12179,"title":"Strange issue with babystepping/move z while idle.","user":{"login":"forkoz","id":12354546,"node_id":"MDQ6VXNlcjEyMzU0NTQ2","avatar_url":"https://avatars1.githubusercontent.com/u/12354546?v=4","gravatar_id":"","url":"https://api.github.com/users/forkoz","html_url":"https://github.com/forkoz","followers_url":"https://api.github.com/users/forkoz/followers","following_url":"https://api.github.com/users/forkoz/following{/other_user}","gists_url":"https://api.github.com/users/forkoz/gists{/gist_id}","starred_url":"https://api.github.com/users/forkoz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/forkoz/subscriptions","organizations_url":"https://api.github.com/users/forkoz/orgs","repos_url":"https://api.github.com/users/forkoz/repos","events_url":"https://api.github.com/users/forkoz/events{/privacy}","received_events_url":"https://api.github.com/users/forkoz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":12,"created_at":"2018-10-21T16:22:38Z","updated_at":"2018-10-22T19:31:39Z","closed_at":null,"author_association":"NONE","body":"So I jumped at the chance to have quick access to move print head while the printer is idle. I have it configured like so:\r\n\r\n```\r\n#define BABYSTEPPING\r\n#if ENABLED(BABYSTEPPING)\r\n  //#define BABYSTEP_XY              // Also enable X/Y Babystepping. Not supported on DELTA!\r\n  #define BABYSTEP_INVERT_Z false    // Change if Z babysteps should go the other way\r\n  #define BABYSTEP_MULTIPLICATOR 5   // Babysteps are very small. Increase for faster motion.\r\n  #define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.\r\n  #if ENABLED(DOUBLECLICK_FOR_Z_BABYSTEPPING)\r\n    #define DOUBLECLICK_MAX_INTERVAL 1250   // Maximum interval between clicks, in milliseconds.\r\n                                            // Note: Extra time may be added to mitigate controller latency.\r\n  #endif\r\n  #define MOVE_Z_WHEN_IDLE                // Jump to the move Z menu on doubleclick when printer is idle.\r\n  #if ENABLED(MOVE_Z_WHEN_IDLE)\r\n    #define MOVE_Z_IDLE_MULTIPLICATOR 1     // Multiply 1mm by this factor for the move step size.\r\n  #endif\r\n```\r\n\r\nAfter a fresh reboot and before homing, the print head moves down when turning it to positive values. Then when subtracting the + values the head moves down again. This time, however positive values move the print head up.\r\n\r\nI had envisioned using this feature to move the head quickly off of failed prints after reset but in this state it would be counter productive. With further testing I notice the normal \"move Z\" menu also does the same thing and so trying to move the head up on a fresh boot is now impossible. In the case off a crashed head this is very bad.\r\n\r\nFYI, my Z motor direction is inverted so it sounds like the first move doesn't respect that.\r\n#define INVERT_Z_DIR true "},"comment":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/comments/431950342","html_url":"https://github.com/MarlinFirmware/Marlin/issues/12179#issuecomment-431950342","issue_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/12179","id":431950342,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMTk1MDM0Mg==","user":{"login":"silentninja1","id":10272216,"node_id":"MDQ6VXNlcjEwMjcyMjE2","avatar_url":"https://avatars2.githubusercontent.com/u/10272216?v=4","gravatar_id":"","url":"https://api.github.com/users/silentninja1","html_url":"https://github.com/silentninja1","followers_url":"https://api.github.com/users/silentninja1/followers","following_url":"https://api.github.com/users/silentninja1/following{/other_user}","gists_url":"https://api.github.com/users/silentninja1/gists{/gist_id}","starred_url":"https://api.github.com/users/silentninja1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/silentninja1/subscriptions","organizations_url":"https://api.github.com/users/silentninja1/orgs","repos_url":"https://api.github.com/users/silentninja1/repos","events_url":"https://api.github.com/users/silentninja1/events{/privacy}","received_events_url":"https://api.github.com/users/silentninja1/received_events","type":"User","site_admin":false},"created_at":"2018-10-22T19:31:39Z","updated_at":"2018-10-22T19:31:39Z","author_association":"CONTRIBUTOR","body":"I ran into the X axis reversing direction during homing under a couple different scenarios. Quick home enabled was the most repeatable when Y made its home switch first."}}
{"actor":{"display_login":"silentninja1"}}