{"action":"created","issue":{"url":"https://api.github.com/repos/fredizzimo/infinity_ergodox/issues/9","repository_url":"https://api.github.com/repos/fredizzimo/infinity_ergodox","labels_url":"https://api.github.com/repos/fredizzimo/infinity_ergodox/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/fredizzimo/infinity_ergodox/issues/9/comments","events_url":"https://api.github.com/repos/fredizzimo/infinity_ergodox/issues/9/events","html_url":"https://github.com/fredizzimo/infinity_ergodox/issues/9","id":147150982,"number":9,"title":"The LCD screen gets corrupted after a while","user":{"login":"fredizzimo","id":9946255,"avatar_url":"https://avatars.githubusercontent.com/u/9946255?v=3","gravatar_id":"","url":"https://api.github.com/users/fredizzimo","html_url":"https://github.com/fredizzimo","followers_url":"https://api.github.com/users/fredizzimo/followers","following_url":"https://api.github.com/users/fredizzimo/following{/other_user}","gists_url":"https://api.github.com/users/fredizzimo/gists{/gist_id}","starred_url":"https://api.github.com/users/fredizzimo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fredizzimo/subscriptions","organizations_url":"https://api.github.com/users/fredizzimo/orgs","repos_url":"https://api.github.com/users/fredizzimo/repos","events_url":"https://api.github.com/users/fredizzimo/events{/privacy}","received_events_url":"https://api.github.com/users/fredizzimo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":28,"created_at":"2016-04-09T18:33:25Z","updated_at":"2016-05-14T00:11:42Z","closed_at":null,"body":"When you leave the keyboard on for a while, the graphics on the LCD screen can get corrupted. \r\n\r\nI don't really know what's causing it, or what could be done to fix it, so ideas are welcome.\r\n\r\nDo other people have the same problem?"},"comment":{"url":"https://api.github.com/repos/fredizzimo/infinity_ergodox/issues/comments/219187394","html_url":"https://github.com/fredizzimo/infinity_ergodox/issues/9#issuecomment-219187394","issue_url":"https://api.github.com/repos/fredizzimo/infinity_ergodox/issues/9","id":219187394,"user":{"login":"fredizzimo","id":9946255,"avatar_url":"https://avatars.githubusercontent.com/u/9946255?v=3","gravatar_id":"","url":"https://api.github.com/users/fredizzimo","html_url":"https://github.com/fredizzimo","followers_url":"https://api.github.com/users/fredizzimo/followers","following_url":"https://api.github.com/users/fredizzimo/following{/other_user}","gists_url":"https://api.github.com/users/fredizzimo/gists{/gist_id}","starred_url":"https://api.github.com/users/fredizzimo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fredizzimo/subscriptions","organizations_url":"https://api.github.com/users/fredizzimo/orgs","repos_url":"https://api.github.com/users/fredizzimo/repos","events_url":"https://api.github.com/users/fredizzimo/events{/privacy}","received_events_url":"https://api.github.com/users/fredizzimo/received_events","type":"User","site_admin":false},"created_at":"2016-05-14T00:11:42Z","updated_at":"2016-05-14T00:11:42Z","body":"Ok it turns out that \r\n```\r\n0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01\r\n```\r\nand \r\n```\r\n0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x5A 0x9A 0xC9 0x61 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01\r\n```\r\ngenerates the same CRC32. The data is basically duplicated. I think the fix for this would be to add the size as an additional criteria. \r\n\r\nI still have to figure out why there's so much corruption though. It could be real physical corruption, but it might also be that there's trouble finding the start of the frame, or some bug in the byte stuffling code.\r\n"}}