{"action":"created","issue":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/1645","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/1645/labels{/name}","comments_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/1645/comments","events_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/1645/events","html_url":"https://github.com/MarlinFirmware/Marlin/issues/1645","id":62804711,"number":1645,"title":"Graphic LCD support makes Marlin too big for 128k boards.","user":{"login":"unlimitedbacon","id":3131268,"avatar_url":"https://avatars.githubusercontent.com/u/3131268?v=3","gravatar_id":"","url":"https://api.github.com/users/unlimitedbacon","html_url":"https://github.com/unlimitedbacon","followers_url":"https://api.github.com/users/unlimitedbacon/followers","following_url":"https://api.github.com/users/unlimitedbacon/following{/other_user}","gists_url":"https://api.github.com/users/unlimitedbacon/gists{/gist_id}","starred_url":"https://api.github.com/users/unlimitedbacon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/unlimitedbacon/subscriptions","organizations_url":"https://api.github.com/users/unlimitedbacon/orgs","repos_url":"https://api.github.com/users/unlimitedbacon/repos","events_url":"https://api.github.com/users/unlimitedbacon/events{/privacy}","received_events_url":"https://api.github.com/users/unlimitedbacon/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/labels/Feature%20request","name":"Feature request","color":"006b75"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":45,"created_at":"2015-03-18T21:22:08Z","updated_at":"2015-03-26T23:10:37Z","closed_at":null,"body":"Without graphic LCD support enabled (for instance, for the RepRapDiscount LCD or the VIKI 2.0), Marlin compiles to about 80 kib. With it enabled, it compiles to about 135 kib. This is just slightly too large to fit on a 128 kib board. With a little bit of optimisation, we could probably get this small enough to fit.\r\n\r\nMany boards are moving to 256 kib, but some prefer to use the AT90USB series of MCUs with integrated USB support. Atmel does not make one of these with more than 128k of flash."},"comment":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/comments/86750079","html_url":"https://github.com/MarlinFirmware/Marlin/issues/1645#issuecomment-86750079","issue_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/1645","id":86750079,"user":{"login":"thinkyhead","id":698003,"avatar_url":"https://avatars.githubusercontent.com/u/698003?v=3","gravatar_id":"","url":"https://api.github.com/users/thinkyhead","html_url":"https://github.com/thinkyhead","followers_url":"https://api.github.com/users/thinkyhead/followers","following_url":"https://api.github.com/users/thinkyhead/following{/other_user}","gists_url":"https://api.github.com/users/thinkyhead/gists{/gist_id}","starred_url":"https://api.github.com/users/thinkyhead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thinkyhead/subscriptions","organizations_url":"https://api.github.com/users/thinkyhead/orgs","repos_url":"https://api.github.com/users/thinkyhead/repos","events_url":"https://api.github.com/users/thinkyhead/events{/privacy}","received_events_url":"https://api.github.com/users/thinkyhead/received_events","type":"User","site_admin":false},"created_at":"2015-03-26T23:10:37Z","updated_at":"2015-03-26T23:10:37Z","body":"@nophead Is the solution _only_ to remove the `abs()` or do we need to mess with the normalize function (or its results)?"}}