{"action":"created","issue":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4244","repository_url":"https://api.github.com/repos/MarlinFirmware/Marlin","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4244/labels{/name}","comments_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4244/comments","events_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4244/events","html_url":"https://github.com/MarlinFirmware/Marlin/pull/4244","id":164645378,"number":4244,"title":"Dyze High Temp Thermistor Support","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},"labels":[{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/labels/Improvement","name":"Improvement","color":"009800"},{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/labels/Support:%20Hardware","name":"Support: Hardware","color":"006b75"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/milestones/53","html_url":"https://github.com/MarlinFirmware/Marlin/milestones/1.1.0","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/milestones/53/labels","id":1726554,"number":53,"title":"1.1.0","description":"Items that we want to complete or fix before the 1.1.0 release.","creator":{"login":"jbrazio","id":264365,"avatar_url":"https://avatars.githubusercontent.com/u/264365?v=3","gravatar_id":"","url":"https://api.github.com/users/jbrazio","html_url":"https://github.com/jbrazio","followers_url":"https://api.github.com/users/jbrazio/followers","following_url":"https://api.github.com/users/jbrazio/following{/other_user}","gists_url":"https://api.github.com/users/jbrazio/gists{/gist_id}","starred_url":"https://api.github.com/users/jbrazio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jbrazio/subscriptions","organizations_url":"https://api.github.com/users/jbrazio/orgs","repos_url":"https://api.github.com/users/jbrazio/repos","events_url":"https://api.github.com/users/jbrazio/events{/privacy}","received_events_url":"https://api.github.com/users/jbrazio/received_events","type":"User","site_admin":false},"open_issues":18,"closed_issues":1010,"state":"open","created_at":"2016-04-23T11:44:07Z","updated_at":"2016-07-30T11:07:08Z","due_on":"2016-07-30T23:00:00Z","closed_at":null},"comments":26,"created_at":"2016-07-09T02:32:22Z","updated_at":"2016-08-01T01:41:14Z","closed_at":"2016-07-11T01:08:45Z","pull_request":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/pulls/4244","html_url":"https://github.com/MarlinFirmware/Marlin/pull/4244","diff_url":"https://github.com/MarlinFirmware/Marlin/pull/4244.diff","patch_url":"https://github.com/MarlinFirmware/Marlin/pull/4244.patch"},"body":"Rebase, squash, cleanup, and improvement of #4098.\r\n\r\n====\r\nThis is a follow up of : #2915 and #2941 (since changes that were made in MarlinDev are brought back in Marlin)\r\n\r\nThese modifications allow the use of high temperature thermistors in order to handle hot ends temperature up to 500 degrees Celsius.\r\n\r\nBecause thermistors able to read higher temperature tend to have a hard time reading lower values, two \"defines\" were added to allow a \"preheating time\" as well as handle some measure of noise reading (sudden drops for a few frames).\r\n\r\nThese defines have been added to the default configuration. Using another configuration or commenting these additions produce the same execution than before these changes.\r\n\r\nA high temperature compatible thermistor has been added (no 66) to the thermistor table\r\n\r\nThe tests were taken from MarlinFirmware/Marlin#2066\r\nThe hardware was : Board: Arduino MEGA2560 with RAMPS 1.4\r\n_Dyze Design sensor 500°C\r\nHEATER_0_MINTEMP 21\r\nMAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED = 5;\r\nMILLISECONDS_PREHEAT_TIME = 20000;_\r\n\r\n**TEST 7 - Hotend's thermistor disconnected before startup**\r\nNo error is shown. Temperature shown is 20°C, 1°C below the mintemp error.\r\nSince the conditions «is preheating» and «target temperature > 0» is not met, the min_temp error is not shown as it would normally be.\r\n\r\n**TEST 9 - Hotend's thermistor disconnected after heating begins AND before (preheating time) seconds elapsed**\r\nHeater remains ON for the duration of \"preheating time\". Turns OFF once the duration is elapsed.\r\n\r\n**TEST 11 - Hotend's thermistor disconnected after heating begins AND after (preheating time) seconds elapsed**\r\nMin_temp error, heater is disabled.\r\n\r\n**TEST 13 - Hotend's thermistor disconnected after target temperature reached.**\r\nMin_temp error, heater is disabled."},"comment":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/comments/236471714","html_url":"https://github.com/MarlinFirmware/Marlin/pull/4244#issuecomment-236471714","issue_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4244","id":236471714,"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":"2016-08-01T01:41:14Z","updated_at":"2016-08-01T01:41:14Z","body":"@mjmeans The PID tuning function could get as detailed as we want. In the long run, it may be possible to introduce logic that adapts to fluctuations in temperature using a \"dynamic hedging\" algorithm. Either way, this constitutes a Feature Request and we should add it to our list of things to do for Marlin 1.2."}}
{"actor":{"display_login":"thinkyhead"}}