{"action":"created","issue":{"url":"https://api.github.com/repos/ZinggJM/GxEPD/issues/42","repository_url":"https://api.github.com/repos/ZinggJM/GxEPD","labels_url":"https://api.github.com/repos/ZinggJM/GxEPD/issues/42/labels{/name}","comments_url":"https://api.github.com/repos/ZinggJM/GxEPD/issues/42/comments","events_url":"https://api.github.com/repos/ZinggJM/GxEPD/issues/42/events","html_url":"https://github.com/ZinggJM/GxEPD/issues/42","id":322945972,"number":42,"title":"7.5bwr (GxGDEW075Z09) connected to ESP32 causes boot loop","user":{"login":"daduke","id":818170,"avatar_url":"https://avatars1.githubusercontent.com/u/818170?v=4","gravatar_id":"","url":"https://api.github.com/users/daduke","html_url":"https://github.com/daduke","followers_url":"https://api.github.com/users/daduke/followers","following_url":"https://api.github.com/users/daduke/following{/other_user}","gists_url":"https://api.github.com/users/daduke/gists{/gist_id}","starred_url":"https://api.github.com/users/daduke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daduke/subscriptions","organizations_url":"https://api.github.com/users/daduke/orgs","repos_url":"https://api.github.com/users/daduke/repos","events_url":"https://api.github.com/users/daduke/events{/privacy}","received_events_url":"https://api.github.com/users/daduke/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-05-14T19:17:59Z","updated_at":"2018-05-15T09:42:21Z","closed_at":null,"author_association":"NONE","body":"Hi,\r\n\r\nI followed https://www.heise.de/select/ct/2018/2/1515453575487133 to build an e-paper display connected to an ESP32. I use the Waveshare 7.5bwr. Just like https://www.heise.de/forum/c-t/Kommentare-zu-c-t-Artikeln/Drahtloses-Tuerschild-mit-E-Paper-Display/Fehler-bei-7-5bwr/posting-31883746/show/ I experience a boot loop when specifying 7.5bwr, but 7.5 works. In the forum they suggest Basecamp (an ESP32 convenience lib) be at fault, but I can rule this out since a) it doesn't for for either Basecamp version and b) the crash also happens without basecamp at all.\r\n\r\n### E-Paper module used\r\nhttps://www.waveshare.com/7.5inch-e-Paper-C.htm\r\n\r\n### Arduino / Processor module used\r\nESP32\r\n\r\nwhat further information should I provide to debug this? The crash message is:\r\n\r\n```\r\nrst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)\r\nconfigsip: 0, SPIWP:0xee\r\nclk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00\r\nmode:DIO, clock div:1\r\nload:0x3fff0018,len:4\r\nload:0x3fff001c,len:812\r\nload:0x40078000,len:0\r\nload:0x40078000,len:11572\r\nentry 0x40078a5c\r\nassertion \"res == pdTRUE\" failed: file \"/Users/ficeto/Desktop/ESP32/ESP32/esp-idf-public/components/esp32/./cpu_start.c\", line 375, function: start_cpu0_default\r\nabort() was called at PC 0x400d8c27 on core 0\r\n\r\nBacktrace: 0x4008dbec:0x3ffe3b90 0x4008ddc7:0x3ffe3bb0 0x400d8c27:0x3ffe3bd0 0x40082972:0x3ffe3c00 0x40082b10:0x3ffe3c30 0x40078892:0x3ffe3c50 0x400788f9:0x3ffe3c80 0x40078a55:0x3ffe3cb0 0x40078b7e:0x3ffe3e70 0x40007c31:0x3ffe3eb0 0x4000073d:0x3ffe3f20\r\n```\r\n\r\nI have no idea where the /Users/ficeto/ stuff comes from...\r\n\r\nthanks,\r\n-d"},"comment":{"url":"https://api.github.com/repos/ZinggJM/GxEPD/issues/comments/389107669","html_url":"https://github.com/ZinggJM/GxEPD/issues/42#issuecomment-389107669","issue_url":"https://api.github.com/repos/ZinggJM/GxEPD/issues/42","id":389107669,"user":{"login":"ZinggJM","id":26374637,"avatar_url":"https://avatars0.githubusercontent.com/u/26374637?v=4","gravatar_id":"","url":"https://api.github.com/users/ZinggJM","html_url":"https://github.com/ZinggJM","followers_url":"https://api.github.com/users/ZinggJM/followers","following_url":"https://api.github.com/users/ZinggJM/following{/other_user}","gists_url":"https://api.github.com/users/ZinggJM/gists{/gist_id}","starred_url":"https://api.github.com/users/ZinggJM/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZinggJM/subscriptions","organizations_url":"https://api.github.com/users/ZinggJM/orgs","repos_url":"https://api.github.com/users/ZinggJM/repos","events_url":"https://api.github.com/users/ZinggJM/events{/privacy}","received_events_url":"https://api.github.com/users/ZinggJM/received_events","type":"User","site_admin":false},"created_at":"2018-05-15T09:42:21Z","updated_at":"2018-05-15T09:42:21Z","author_association":"OWNER","body":"Thank you for reporting this issue.\r\n\r\nI believe I have tested the examples also with ESP32. But the code of the class for this display is incomplete.\r\nyield() is done for ESP8266 in the drawPaged methods, but not for ESP32; if the drawCallback method takes a little longer, watchdog timeout may occur.\r\n\r\n`#if defined(ESP8266)\r\n    yield();\r\n#endif\r\n`\r\nshould be changed to\r\n\r\n`#if defined(ESP8266) || defined(ESP32)\r\n    yield();\r\n#endif\r\n`\r\nin several places\r\n\r\nI will fix this soon."}}
{"actor":{"display_login":"ZinggJM"}}