{"action":"created","issue":{"url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/275","labels_url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/275/labels{/name}","comments_url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/275/comments","events_url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/275/events","html_url":"https://github.com/MarlinFirmware/MarlinDev/issues/275","id":115751625,"number":275,"title":"Conflicting definition when compiling VIKI display configuration","user":{"login":"Wackerbarth","id":505323,"avatar_url":"https://avatars.githubusercontent.com/u/505323?v=3","gravatar_id":"","url":"https://api.github.com/users/Wackerbarth","html_url":"https://github.com/Wackerbarth","followers_url":"https://api.github.com/users/Wackerbarth/followers","following_url":"https://api.github.com/users/Wackerbarth/following{/other_user}","gists_url":"https://api.github.com/users/Wackerbarth/gists{/gist_id}","starred_url":"https://api.github.com/users/Wackerbarth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Wackerbarth/subscriptions","organizations_url":"https://api.github.com/users/Wackerbarth/orgs","repos_url":"https://api.github.com/users/Wackerbarth/repos","events_url":"https://api.github.com/users/Wackerbarth/events{/privacy}","received_events_url":"https://api.github.com/users/Wackerbarth/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-11-08T18:47:27Z","updated_at":"2015-11-13T14:40:25Z","closed_at":null,"body":"In file included from .../ultralcd.cpp:36:0:\r\n.../ultralcd_implementation_hitachi_HD44780.h:54:0: warning: \"LCD_CLICKED\" redefined [enabled by default]\r\n       #define LCD_CLICKED (buttons&(B_MI|B_RI))\r\n ^\r\nIn file included from .../ultralcd.cpp:1:0:\r\n.../ultralcd.h:70:0: note: this is the location of the previous definition\r\n     #define LCD_CLICKED (buttons&EN_C)\r\n ^\r\n"},"comment":{"url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/comments/156450113","html_url":"https://github.com/MarlinFirmware/MarlinDev/issues/275#issuecomment-156450113","issue_url":"https://api.github.com/repos/MarlinFirmware/MarlinDev/issues/275","id":156450113,"user":{"login":"Roxy-3DPrintBoard","id":8404322,"avatar_url":"https://avatars.githubusercontent.com/u/8404322?v=3","gravatar_id":"","url":"https://api.github.com/users/Roxy-3DPrintBoard","html_url":"https://github.com/Roxy-3DPrintBoard","followers_url":"https://api.github.com/users/Roxy-3DPrintBoard/followers","following_url":"https://api.github.com/users/Roxy-3DPrintBoard/following{/other_user}","gists_url":"https://api.github.com/users/Roxy-3DPrintBoard/gists{/gist_id}","starred_url":"https://api.github.com/users/Roxy-3DPrintBoard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Roxy-3DPrintBoard/subscriptions","organizations_url":"https://api.github.com/users/Roxy-3DPrintBoard/orgs","repos_url":"https://api.github.com/users/Roxy-3DPrintBoard/repos","events_url":"https://api.github.com/users/Roxy-3DPrintBoard/events{/privacy}","received_events_url":"https://api.github.com/users/Roxy-3DPrintBoard/received_events","type":"User","site_admin":false},"created_at":"2015-11-13T14:40:25Z","updated_at":"2015-11-13T14:40:25Z","body":"And...  Let me just add one more thing for people to think about.    \r\n\r\nIn the case of where there is no LCD Panel defined, I think we want to include an LCD_CLICKED() function that lets the user touch an end switch (of their choice) to be treated as if they had an LCD Panel.\r\n\r\nThis let's the user do M600 Filament Change commands even without an LCD Panel!   Also, in my case with the crippled Allen Key Z-Probe on my new Delta I needed a way to pause the firmware to deploy and retact the probe.    In my case I have an LCD Panel.   So I called LCD_CLICKED() to get confirmation from the user that it was OK to continue.    I think they are going to be rare, but there will be Allen Key Delta's that do not have LCD Panels.\r\n\r\nI guess what I'm saying is we should have a fall back position to handle getting user confirmation even if the machine does not have an LCD Panel.\r\n"}}