{"id":5095,"date":"2021-07-19T07:02:04","date_gmt":"2021-07-19T07:02:04","guid":{"rendered":"https:\/\/www.enocean.com\/?post_type=enocean_faq&#038;p=5095"},"modified":"2021-07-19T07:02:05","modified_gmt":"2021-07-19T07:02:05","slug":"communication-hangup-with-eop300-programmer-long-waiting-time","status":"publish","type":"enocean_faq","link":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/communication-hangup-with-eop300-programmer-long-waiting-time\/","title":{"rendered":"Communication hangup with EOP300 programmer &#8211; long waiting time"},"content":{"rendered":"\n<section class=\"wp-block-uagb-section uagb-section__wrap uagb-section__background-undefined uagb-block-682f3222\"><div class=\"uagb-section__overlay\"><\/div><div class=\"uagb-section__inner-wrap\">\n<h1 class=\"wp-block-heading\">Communication hangup with EOP300 programmer &#8211; long waiting time<\/h1>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-_96f8c2-ec .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-_96f8c2-ec .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_96f8c2-ec\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\" style=\"height:20px\"><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>This article applies to:<\/strong><br>EOPX, EOP300 Programmer<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-_390d7a-f5 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-_390d7a-f5 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_390d7a-f5\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\" style=\"height:20px\"><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a>QUESTION<\/a><\/h2>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-_d57307-74 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-_d57307-74 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_d57307-74\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\" style=\"height:20px\"><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">We use Enocean&#8217;s Dolphin Studio and the EOP programmer to load our firmware into the modules. We have found that a bad connection can lock the programmer up, requiring us to unplug the USB cable and waiting for a period of time before the software\/driver\/programmer resets and is usable again. In addition, Dolphin Studio has a long timeout of about one minute before it resets on a bad read or write.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-_baae2c-81 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-_baae2c-81 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_baae2c-81\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\" style=\"height:20px\"><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">A user configurable timeout on Dolphin Studio (2 seconds to 60 seconds) would be useful<br>A more graceful recovery from bad communications would also be desirable. It seems that the USB driver may get hung up and not properly reset.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-_ac9339-06 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-_ac9339-06 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_ac9339-06\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\" style=\"height:20px\"><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a>ANSWER<\/a><\/h2>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-_279e65-c5 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-_279e65-c5 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_279e65-c5\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\" style=\"height:20px\"><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">This is a limitation of the FTDI chip and MPSSE stack and there is no other possibility of implementation. If there is a communication problem EOPX tries to reset the whole USB stack through the FTDI driver. It is the same effect like unplugging the USB cable. This can take upto 2-5 seconds dependent on the type of operating system, USB controller, etc.<br>We work with EOPX in production where we produce several thousand of modules per day but we ensure a good contacting of the modules.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-_bf5305-5a .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-_bf5305-5a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_bf5305-5a\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\" style=\"height:20px\"><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Another possibility is implementing an own programmer through a host controller using the SPI protocol. Some customers have already realized this using an FPGA or other micro-controller.<br>Read the related application note AN502 how to do this.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-_3a7a74-b3 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-_3a7a74-b3 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_3a7a74-b3\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\" style=\"height:20px\"><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>RELATED TO:<\/strong><br><a href=\"https:\/\/www.enocean.com\/fileadmin\/redaktion\/pdf\/app_notes\/AN502_DOLPHIN_INCIRCUIT_PROGRAMMING.pdf\">https:\/\/www.enocean.com\/fileadmin\/redaktion\/pdf\/app_notes\/AN502_DOLPHIN_INCIRCUIT_PROGRAMMING.pdf<\/a><br><a href=\"https:\/\/www.enocean.com\/fileadmin\/redaktion\/pdf\/app_notes\/AN502SW.zip\">https:\/\/www.enocean.com\/fileadmin\/redaktion\/pdf\/app_notes\/AN502SW.zip<\/a><\/p>\n<\/div><\/section>\n","protected":false},"featured_media":0,"template":"","faq_category":[],"class_list":["post-5095","enocean_faq","type-enocean_faq","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Communication hangup with EOP300 programmer - long waiting time - EnOcean<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/communication-hangup-with-eop300-programmer-long-waiting-time\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Communication hangup with EOP300 programmer - long waiting time - EnOcean\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/communication-hangup-with-eop300-programmer-long-waiting-time\/\" \/>\n<meta property=\"og:site_name\" content=\"EnOcean\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-19T07:02:05+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/faq-knowledge-base\\\/communication-hangup-with-eop300-programmer-long-waiting-time\\\/\",\"url\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/faq-knowledge-base\\\/communication-hangup-with-eop300-programmer-long-waiting-time\\\/\",\"name\":\"Communication hangup with EOP300 programmer - long waiting time - EnOcean\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/#website\"},\"datePublished\":\"2021-07-19T07:02:04+00:00\",\"dateModified\":\"2021-07-19T07:02:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/faq-knowledge-base\\\/communication-hangup-with-eop300-programmer-long-waiting-time\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.enocean.com\\\/de\\\/faq-knowledge-base\\\/communication-hangup-with-eop300-programmer-long-waiting-time\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/faq-knowledge-base\\\/communication-hangup-with-eop300-programmer-long-waiting-time\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FAQ\",\"item\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/faq-knowledge-base\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Communication hangup with EOP300 programmer &#8211; long waiting time\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/\",\"name\":\"EnOcean\",\"description\":\"EnOcean Relaunch\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/#organization\",\"name\":\"EnOcean\",\"url\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.enocean.com\\\/wp-content\\\/uploads\\\/Logos\\\/1-1.png\",\"contentUrl\":\"https:\\\/\\\/www.enocean.com\\\/wp-content\\\/uploads\\\/Logos\\\/1-1.png\",\"width\":500,\"height\":500,\"caption\":\"EnOcean\"},\"image\":{\"@id\":\"https:\\\/\\\/www.enocean.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/enocean\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Communication hangup with EOP300 programmer - long waiting time - EnOcean","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/communication-hangup-with-eop300-programmer-long-waiting-time\/","og_locale":"de_DE","og_type":"article","og_title":"Communication hangup with EOP300 programmer - long waiting time - EnOcean","og_url":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/communication-hangup-with-eop300-programmer-long-waiting-time\/","og_site_name":"EnOcean","article_modified_time":"2021-07-19T07:02:05+00:00","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/communication-hangup-with-eop300-programmer-long-waiting-time\/","url":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/communication-hangup-with-eop300-programmer-long-waiting-time\/","name":"Communication hangup with EOP300 programmer - long waiting time - EnOcean","isPartOf":{"@id":"https:\/\/www.enocean.com\/de\/#website"},"datePublished":"2021-07-19T07:02:04+00:00","dateModified":"2021-07-19T07:02:05+00:00","breadcrumb":{"@id":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/communication-hangup-with-eop300-programmer-long-waiting-time\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.enocean.com\/de\/faq-knowledge-base\/communication-hangup-with-eop300-programmer-long-waiting-time\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/communication-hangup-with-eop300-programmer-long-waiting-time\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.enocean.com\/de\/"},{"@type":"ListItem","position":2,"name":"FAQ","item":"https:\/\/www.enocean.com\/de\/faq-knowledge-base\/"},{"@type":"ListItem","position":3,"name":"Communication hangup with EOP300 programmer &#8211; long waiting time"}]},{"@type":"WebSite","@id":"https:\/\/www.enocean.com\/de\/#website","url":"https:\/\/www.enocean.com\/de\/","name":"EnOcean","description":"EnOcean Relaunch","publisher":{"@id":"https:\/\/www.enocean.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.enocean.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.enocean.com\/de\/#organization","name":"EnOcean","url":"https:\/\/www.enocean.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.enocean.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.enocean.com\/wp-content\/uploads\/Logos\/1-1.png","contentUrl":"https:\/\/www.enocean.com\/wp-content\/uploads\/Logos\/1-1.png","width":500,"height":500,"caption":"EnOcean"},"image":{"@id":"https:\/\/www.enocean.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/enocean\/"]}]}},"taxonomy_info":[],"featured_image_src_large":false,"author_info":[],"comment_info":"","uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Matteo Bono","author_link":"https:\/\/www.enocean.com\/de\/author\/"},"uagb_comment_info":0,"uagb_excerpt":null,"_links":{"self":[{"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/enocean_faq\/5095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/enocean_faq"}],"about":[{"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/types\/enocean_faq"}],"version-history":[{"count":0,"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/enocean_faq\/5095\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/media?parent=5095"}],"wp:term":[{"taxonomy":"faq_category","embeddable":true,"href":"https:\/\/www.enocean.com\/de\/wp-json\/wp\/v2\/faq_category?post=5095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}