{"action":"created","issue":{"url":"https://api.github.com/repos/Roastero/freshroastsr700/issues/7","labels_url":"https://api.github.com/repos/Roastero/freshroastsr700/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/Roastero/freshroastsr700/issues/7/comments","events_url":"https://api.github.com/repos/Roastero/freshroastsr700/issues/7/events","html_url":"https://github.com/Roastero/freshroastsr700/issues/7","id":117273743,"number":7,"title":"Module cannot handle times between 1:05 and 0:57 seconds","user":{"login":"lodge93","id":3886576,"avatar_url":"https://avatars.githubusercontent.com/u/3886576?v=3","gravatar_id":"","url":"https://api.github.com/users/lodge93","html_url":"https://github.com/lodge93","followers_url":"https://api.github.com/users/lodge93/followers","following_url":"https://api.github.com/users/lodge93/following{/other_user}","gists_url":"https://api.github.com/users/lodge93/gists{/gist_id}","starred_url":"https://api.github.com/users/lodge93/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lodge93/subscriptions","organizations_url":"https://api.github.com/users/lodge93/orgs","repos_url":"https://api.github.com/users/lodge93/repos","events_url":"https://api.github.com/users/lodge93/events{/privacy}","received_events_url":"https://api.github.com/users/lodge93/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-17T03:15:58Z","updated_at":"2015-11-17T04:51:25Z","closed_at":null,"body":"_ser.readline() is being returned early when the time_remaining is somewhere between 1.1 and 0.9, causing the temperature read to be incorrect and the roaster to stop roasting. "},"comment":{"url":"https://api.github.com/repos/Roastero/freshroastsr700/issues/comments/157266943","html_url":"https://github.com/Roastero/freshroastsr700/issues/7#issuecomment-157266943","issue_url":"https://api.github.com/repos/Roastero/freshroastsr700/issues/7","id":157266943,"user":{"login":"lodge93","id":3886576,"avatar_url":"https://avatars.githubusercontent.com/u/3886576?v=3","gravatar_id":"","url":"https://api.github.com/users/lodge93","html_url":"https://github.com/lodge93","followers_url":"https://api.github.com/users/lodge93/followers","following_url":"https://api.github.com/users/lodge93/following{/other_user}","gists_url":"https://api.github.com/users/lodge93/gists{/gist_id}","starred_url":"https://api.github.com/users/lodge93/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lodge93/subscriptions","organizations_url":"https://api.github.com/users/lodge93/orgs","repos_url":"https://api.github.com/users/lodge93/repos","events_url":"https://api.github.com/users/lodge93/events{/privacy}","received_events_url":"https://api.github.com/users/lodge93/received_events","type":"User","site_admin":false},"created_at":"2015-11-17T04:51:25Z","updated_at":"2015-11-17T04:51:25Z","body":"I like what you are doing in checking for the footer. Pyserial also allows us to read a specified number of bytes with ```self._ser.read(14)```, which is what it looks like you are trying to achieve. This sounds like a good solution, reading in 14 bytes and checking for a footer."}}